/*
 * Compressed by JSA(www.xidea.org)
 */
var LoopDialog=Class.create();LoopDialog.prototype={initialize:function(_,$){this.id=_;this.title=$;this.bg=null;this.bgIframe=null;this.options=Object.extend({width:300,height:250,modal:true,effect:null,hideEffect:null,bgFade:true,followScroll:false,bgColor:"black",bgOpacity:0.4,focusElement:null,minBgWidth:760,minBgHeight:500,onShow:null,onHide:null,onContentUpdate:null},arguments[2]||{});this.onScrollHandler=this.onScroll.bindAsEventListener(this);this.onResizeHandler=this.onResize.bindAsEventListener(this);this._createWindow()},_createWindow:function(){var _=this.htmlElement=document.createElement("div");_.className="dialog";var B=document.body;B.appendChild(_);var A="";if(document.all&&navigator.userAgent.toLowerCase().indexOf("msie")!=-1)A=" class=\"trans_png\"";_.innerHTML=StringBuffer.concat("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"padding: 0px;\" width=\"400px\">","<tr>","<td width=\"9\" height=\"9\"><img src=\"images//dialog_header_lt.png\" width=\"9\" height=\"9\" "+A+"/></td>","<td id=\"dialog_width_ctrl_"+this.id+"\"><img src=\"images//dialog_header_center_top.png\" width=\"100%\" height=\"9\" "+A+"/></td>","<td width=\"9\" height=\"9\"><img src=\"images//dialog_header_rt.png\" width=\"9\" height=\"9\" "+A+"/></td>","</tr>","<tr>","<td height=\"20\"><img src=\"images//dialog_header_lb.png\" width=\"9\" height=\"20\" "+A+"/></td>","<td id=\"dialog_header_"+this.id+"\" style=\"background:url(images//dialog_header_center_bottom.png) repeat-x; cursor: move;\">","<span id=\"dialog_title_"+this.id+"\" class=\"dialog-title\">"+this.title+"</span>","<div id=\"dialog_close_btn_"+this.id+"\" class=\"dialog-icon-close dialog-icon-normal\"></div>","</td>","<td height=\"20\"><img src=\"images//dialog_header_rb.png\" width=\"9\" height=\"20\" "+A+"/></td>","</tr>","<tr>","<td id=\"dialog_height_ctrl_l_"+this.id+"\"><img src=\"images//dialog_body_left.png\" height=\"100%\" width=\"9\" "+A+"/></td>","<td id=\"dialog_body_"+this.id+"\" class=\"dialog-body\"></td>","<td id=\"dialog_height_ctrl_r_"+this.id+"\"><img src=\"images//dialog_body_right.png\" height=\"100%\" width=\"9\" "+A+"/></td>","</tr>","<tr>","<td height=\"8\"><img src=\"images//dialog_body_bottom_left.png\" width=\"9\" height=\"8\" "+A+"/></td>","<td><img src=\"images//dialog_body_bottom_center.png\" width=\"100%\" height=\"8\" "+A+"/></td>","<td><img src=\"images//dialog_body_bottom_right.png\" width=\"9\" height=\"8\" "+A+"/></td>","</tr>","</table>");with(_.style){left="0";top="0";width=this.options.width+"px";height=this.options.height+"px";position="absolute";zIndex=1009;display="none"}this.titleBar=$("dialog_header_"+this.id);this.titleSpan=$("dialog_title_"+this.id);this.bodyDiv=$("dialog_body_"+this.id);this.closeBtn=$("dialog_close_btn_"+this.id);this.widthCtrl=$("dialog_width_ctrl_"+this.id);this.leftHeightCtrl=$("dialog_height_ctrl_l_"+this.id);this.rightHeightCtrl=$("dialog_height_ctrl_r_"+this.id);this.closeBtn.onmouseover=function(){this.className="dialog-icon-close dialog-icon-hover"};this.closeBtn.onmouseout=function(){this.className="dialog-icon-close dialog-icon-normal"};this.closeBtn.onmousedown=function(){this.className="dialog-icon-close dialog-icon-pressed"};this.closeBtn.onmouseup=function(){this.className="dialog-icon-close dialog-icon-hover"};var C=this;this.closeBtn.onclick=function(){C.hide()};new Draggable(_,{handle:this.titleBar,starteffect:null,endeffect:null,zindex:1009});this.setWidth(this.options.width);this.setHeight(this.options.height);if(this.options.modal){this.bgIframe=new BackgroundIframe();this.bg=document.createElement("div");this.bg.className="DialogUnderlay";with(this.bg.style){position="absolute";left=top="0px";zIndex=1008;display="none"}if(this.options.bgColor)this.setBackgroundColor(this.options.bgColor);B.appendChild(this.bg);this.bgIframe.setZIndex(this.bg)}},setWidth:function($){$=$-18;if($<1)$=1;this.widthCtrl.style.width=$+"px";this.closeBtn.style.left=($-9)+"px"},setHeight:function($){$=$-37;if($<1)$=1;if(document.all){this.leftHeightCtrl.style.height=$+"px";this.rightHeightCtrl.style.height=$+"px"}},setTitle:function($){this.title=$;this.titleSpan.innerHTML=this.title},setContent:function($){if(typeof $=="string")this.bodyDiv.innerHTML=$;else if($.nodeType!=undefined){if($.parentNode)$.parentNode.removeChild($);if(Element.getStyle($,"position")!="relative")$.style.position="relative";this.bodyDiv.appendChild($);if(Element.getStyle($,"display")=="none")$.style.display="block"}if(this.options.onContentUpdate)this.options.onContentUpdate(this,$)},setBackgroundColor:function($){if(!this.options.modal)return;this.bg.style.backgroundColor=$;return this.options.bgColor=$},setBackgroundOpacity:function($){if(!this.options.modal||!this.options.bgColor)return;if(arguments.length==0)$=this.options.bgOpacity;Element.setOpacity(this.bg,$);try{this.options.bgOpacity=Element.getOpacity(this.bg)}catch(_){this.options.bgOpacity=$}return this.options.bgOpacity},sizeBackground:function(){if(!this.options.modal)return;if(this.options.bgOpacity>0){var _=document.documentElement.scrollHeight||document.body.scrollHeight,$=Position.getViewportWidth();if(this.options.minBgWidth)$=$<this.options.minBgWidth?this.options.minBgWidth:$;if(this.options.minBgHeight)_=_<this.options.minBgHeight?this.options.minBgHeight:_;this.bg.style.width=$+"px";this.bg.style.height=_+"px";this.bgIframe.size([0,0,$,_])}else this.bgIframe.size(this.htmlElement)},showBackground:function(){if(!this.options.modal)return;this.sizeBackground();this.bgIframe.show();if(this.options.bgColor&&this.options.bgOpacity>0)if(this.options.bgFade){Element.setOpacity(this.bg,0);new Effect.Fade(this.bg,{from:0,to:this.options.bgOpacity})}else Element.setOpacity(this.bg,this.options.bgOpacity);this.bg.style.display="block"},placeDialog:function(){var _=Position.getScrollOffset(),$=Position.getViewportSize();this.htmlElement.style.display="block";var A=this.htmlElement.offsetWidth,B=this.htmlElement.offsetHeight;this.htmlElement.style.display="none";var x=_[0]+($[0]-A)/2,y=_[1]+40;with(this.htmlElement.style){left=x+"px";top=y+"px"}if(this.options.bgOpacity==0)this.bgIframe.size([x,y,A,B])},show:function(){this.setBackgroundOpacity();this.placeDialog();this.showBackground();switch((this.options.effect||"").toLowerCase()){case"fade":var _=this;if(this.anim&&this.anim.state!="finished")this.anim.cancel();Element.setOpacity(this.htmlElement,0);this.htmlElement.style.display="block";this.anim=new Effect.Fade(this.htmlElement,{from:0,to:1,onAfterFinish:function(){if(_.options.onShow)_.options.onShow(_);_.anim=null}});break;default:this.htmlElement.style.display="block";if(this.options.onShow)this.options.onShow(this);break}if(this.options.focusElement)$(this.options.focusElement).focus();if(this.options.followScroll&&!this._scrollConnected){this._scrollConnected=true;Event.observe(window,"scroll",this.onScrollHandler,false)}if(!this._resizeConnected){this._resizeConnected=true;Event.observe(window,"resize",this.onResizeHandler,false)}},hide:function(){if(this.options.focusElement){$(this.options.focusElement).focus();$(this.options.focusElement).blur()}if(this.options.modal){this.bg.style.display="none";this.bgIframe.hide()}if(this.options.hideEffect)switch((this.options.hideEffect).toLowerCase()){case"fade":var _=this;if(this.anim&&this.anim.state!="finished")this.anim.cancel();this.anim=new Effect.Fade(this.htmlElement,{to:0,onAfterFinish:function($){_.htmlElement.style.display="none";if(_.options.onHide)_.options.onHide(_);_.anim=null}});break;default:this.htmlElement.style.display="none";if(this.options.onHide)this.options.onHide(this);break}else{this.htmlElement.style.display="none";if(this.options.onHide)this.options.onHide(this)}if(this.bg)this.bg.style.width=this.bg.style.height="1px";if(this._scrollConnected){this._scrollConnected=false;Event.stopObserving(window,"scroll",this.onScrollHandler,false)}if(this._resizeConnected){this._resizeConnected=false;Event.stopObserving(window,"resize",this.onResizeHandler,false)}},close:this.hide,setCloseControl:function($){Event.observe($,"onclick",this.hide.bindAsEventListener(this))},setShowControl:function($){Event.observe($,"onclick",this.show.bindAsEventListener(this))},onScroll:function($){this.placeDialog();this.htmlElement.style.display="block"},onResize:function($){this.sizeBackground()}};var BackgroundIframe=Class.create();BackgroundIframe.prototype={initialize:function(){this.ie=(navigator.userAgent.toLowerCase().indexOf("msie")!=-1);this.iframe=null;this.visible=false;this.enabled=true;this.sizeNode=null;this.sizeCoords=null;if(this.ie){this.iframe=document.createElement("<iframe frameborder='0' src='about:blank'>");var $=this.iframe.style;$.position="absolute";$.left=$.top="0px";$.zIndex=2;$.display="none";Element.setOpacity(this.iframe,0);document.body.appendChild(this.iframe)}else this.enabled=false},size:function($){if(!this.ie||!this.enabled)return;this.sizeNode=$;this.update()},update:function(){if(!this.ie||!this.enabled)return;if(this.sizeNode)this.sizeCoords=Position.toCoordinateArray(this.sizeNode,true);else if(this.sizeCoords)this.sizeCoords=Position.toCoordinateArray(this.sizeCoords,true);else return;var _=this.iframe.style,$=this.sizeCoords;_.width=$.w+"px";_.height=$.h+"px";_.left=$.x+"px";_.top=$.y+"px"},setZIndex:function($){if(!this.ie||!this.enabled)return;if(isNaN($))this.iframe.zIndex=Element.getStyle($,"z-index")-1;else this.iframe.zIndex=$},show:function($){if(!this.ie||!this.enabled)return;this.size($);this.iframe.style.display="block"},hide:function(){if(!this.ie)return;var $=this.iframe.style;$.display="none";$.width=$.height="1px"},remove:function(){document.body.removeChild(this.iframe)}}