
if(typeof Widgets=="undefined"){Widgets={};}
Widgets.Dialog=Class.create();Widgets.Dialog.hideAll=function(_1){var _2=_1.overlay||(_1.overlay=YAHOO.util.Dom.get("overlay"));if(_2){_2.parentNode.removeChild(_2);}
var _3=_1.lightbox||(_1.overlay=YAHOO.util.Dom.get("lightbox"));if(_3){_3.parentNode.removeChild(_3);}};Widgets.Dialog.prototype={htmlProvider:null,domElement:null,initialize:function(_4,_5,_6){this.title=_4||"";this.url=_5||null;this.options=Object.extend({lightbox_class_name:"dialog",width:400,height:300,click_outside:false,loadingMessage:"loading content..."},_6||{});this.loader=new Kore.JSLoader();this.loader.addFile("includes/yui/yahoo/yahoo.js");this.loader.addFile("includes/yui/dom/dom.js");this.loader.addFile("includes/yui/event/event.js");this.loader.addFile("includes/yui/animation/animation.js");if(this.url!=null){this.loader.addFile("includes/yui/connection/connection.js");this.loader.addFile("includes/kore/js/error.js");this.loader.addFile("includes/kore/js/browser/browser.js");this.loader.addFile("includes/kore/js/dataprovider/transporter.js");this.loader.addFile("includes/kore/js/dataprovider/dataprovider.js");this.loader.addFile("includes/kore/js/dataprovider/htmlprovider.js");this.loader.addFile("includes/kore/js/dataprovider/htmlprocessor.js");this.loader.addFile("includes/kore/js/debugging/debugging.js");}
try{this.loader.loadFiles(this.render.bind(this));}
catch(e){}},render:function(){this.initializeOverlay();if(this.options.click_outside){YAHOO.util.Event.addListener(this.overlay,"click",this.hideBox,this,true);}},initializeOverlay:function(){if(!this.overlay){var _7=document.getElementsByTagName("body")[0];var _8=document.createElement("div");_8.id="overlay";_8=_7.appendChild(_8);this.overlay=_8;this.loader.getIncludesBase(this.initializeLightBox,this);}},initializeLightBox:function(_9){this.includesBase=_9;var _a=document.getElementsByTagName("body")[0];var _b=document.createElement("div");_b.id="lightbox";_b.style.width=this.options.width+"px";_b.style.height=this.options.height+"px";_b.className="loading";_b.innerHTML=""+"<div class=\"titleBar\">"+"<a href=\"#\" id=\"link__lbClose\">"+"<img src=\""+this.includesBase+"includes/jaxon/widgets/dialog/img/close.gif\" alt=\"Close\" "+"title=\"Close this window\" />"+"</a>"+"<p id=\"titleText\">"+this.title+"</p>"+"<img id=\"bgLayer\" src=\""+this.includesBase+"includes/jaxon/widgets/dialog/img/gradient_tab_blue.gif\" alt=\"\""+"width=\"100%\" height=\"23\" />"+"</div>"+"<div id=\"widgetLoader\">"+"<div id=\"loader_image\">&nbsp;</div>"+"<div id=\"loader_text\">"+this.options.loadingMessage+"</div>"+"</div>"+"<div class=\"contentArea\">"+"<div id=\"widgetContent\"></div>"+"</div>";_b=_a.appendChild(_b);this.lightbox=_b;this.closeButton=YAHOO.util.Dom.get("link__lbClose");YAHOO.util.Event.addListener(this.closeButton,"click",this.hideBox,this,true);this.showBox();},showBox:function(){if(Kore.is.ie){this.getScroll();this.getViewPortDim();this.setOverflow("hidden");this.handleSelectElements("hidden");this.overlay.style.display="block";this.overlay.style.width=(this._vpWidth+100)+"px";this.overlay.style.height=this._vpHeight+"px";this.overlay.style.top=this.yPos+"px";this.fade(this.lightbox,0,100);this.lightbox.style.display="block";this.center(this.yPos);}else{this.getScroll();this.getMarginTop();this.setOverflow("hidden");this.setMarginTop((-1)*this.yPos);this.overlay.style.display="block";this.overlay.style.top=this.yPos+"px";this.fade(this.lightbox,0,100);this.lightbox.style.display="block";this.center();}
this.loadInfo();},hideBox:function(_c){YAHOO.util.Event.stopEvent(_c);Widgets.Dialog.hideAll(this);this.setOverflow("auto");if(Kore.is.ie){this.handleSelectElements("visible");}else{this.setMarginTop(this.yMargin);this.setScroll(0,this.yPos);}
return false;},fade:function(el,_e,_f){var _10=this;el.style.opacity="0";var _f=new YAHOO.util.Anim(el,{opacity:{from:(_e/100),to:_f/100}},1);var hf=false;_f.onStart.subscribe(function(){el.style.visibility="hidden";hf=true;});_f.onTween.subscribe(function(){if(hf){el.style.visibility="visible";_10.closeButton.focus();_10.closeButton.hideFocus=true;hf=false;}});_f.onComplete.subscribe(function(){var _13=YAHOO.util.Dom.getElementsByClassName("titleBar","div","lightbox")[0];_13.onselectstart=function(){return false;};});_f.animate();},getScroll:function(){if(self.pageYOffset){this.yPos=self.pageYOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){this.yPos=document.documentElement.scrollTop;}else{if(document.body){this.yPos=document.body.scrollTop;}}}},setScroll:function(x,y){window.scrollTo(x,y);},getMarginTop:function(){var _16=document.getElementsByTagName("body")[0];var _m=YAHOO.util.Dom.getStyle(_16,"marginTop");this.yMargin=isNaN(parseInt(_m))?0:parseInt(_m);},setMarginTop:function(_18){var _19=document.getElementsByTagName("html")[0];_19.style.marginTop=_18+"px";},getViewPortDim:function(){if(document.documentElement&&document.documentElement.clientHeight){this._vpWidth=document.documentElement.clientWidth;this._vpHeight=document.documentElement.clientHeight;}else{if(document.body){this._vpWidth=document.body.clientWidth;this._vpHeight=document.body.clientHeight;}}},setOverflow:function(_1a){var _1b=document.getElementsByTagName("body")[0];_1b.style.overflow=_1a;var _1c=document.getElementsByTagName("html")[0];_1c.style.overflow=_1a;},handleSelectElements:function(_1d){if(navigator.userAgent.toLowerCase().indexOf("msie")+1){selects=document.getElementsByTagName("select");for(i=0;i<selects.length;i++){selects[i].style.visibility=_1d;}}},loadInfo:function(){this.domElement=YAHOO.util.Dom.get("widgetContent");this.htmlProvider=new Kore.HtmlProvider(null,this);this.htmlProvider.finalizeEvent.subscribe(this.onUpdate,this,true);var url=this.url;var _1f=Kore.Url.getParamsFromCurrentUrl(true);var _20=_1f[1];var _21=_1f[0];(/__state/.test(_20))?(url+=((/\?/.test(url))?"&":"?")+_20):(url+=((/\?/.test(url))?"&":"?")+_21);url+=((/\?/.test(url))?"&":"?")+"KT_ajax_request=true";this.htmlProvider.URL=url;this.htmlProvider.getContent();},onUpdate:function(){this.lightbox.className="done";var _22=YAHOO.util.Dom.getElementsByClassName("titleBar","div","lightbox")[0];var _23=YAHOO.util.Dom.getElementsByClassName("contentArea","div","lightbox")[0];_23.style.height=(this.options.height-_22.offsetHeight)+"px";},center:function(_24){this.lightbox.style.left="50%";this.lightbox.style.top="50%";var TOP=Math.round((-1)*this.options.height/2);this.lightbox.style.marginTop=((typeof _24=="number")?(TOP+_24):TOP)+"px";this.lightbox.style.marginLeft=Math.round((-1)*this.options.width/2)+"px";}};