

var MakeetPopup={defaultoptions:{size:{x:600,y:450},position:null,sizeLoading:{x:200,y:150},closable:false,closeBtn:null,zIndex:65555,overlayOpacity:0.7,modal:true,document:null,ajaxOptions:{},onShowCallback:null,onHideCallback:null},initialize:function(a){this.options=$merge(this.defaultoptions,a);this.doc=this.options.document||document;this.build();this.isOpen=this.isLoading=false;return this},build:function(){if(!this.overlay&&this.options.modal){this.overlay=new Element("div",{id:"sbox-overlay",styles:{display:"none",zIndex:this.options.zIndex}})}if(!this.win){this.win=new Element("div",{id:"sbox-window",styles:{display:"none",zIndex:this.options.zIndex+2}})}if(!this.content){this.content=new Element("div",{id:"sbox-content"}).inject(this.win)}if(!this.closeBtn){this.closeBtn=new Element("a",{id:"sbox-btn-close",href:"#"})}this.closeBtn.onclick=function(){MakeetPopup.hide();return false};if(this.options.closable){this.closeBtn.inject(this.win)}},initShow:function(){if(this.overlay&&this.options.modal){this.overlay.setStyle("display","block");var b=new Fx.Tween(this.overlay);b.start("opacity",0,this.options.overlayOpacity);var a=this.doc.getScrollSize();this.overlay.setStyles({width:a.x+"px",height:a.y+"px"});$(this.doc.body).adopt(this.overlay)}if(this.overlay&&!this.options.modal){this.overlay.setStyle("display","none")}$(this.doc.body).adopt(this.win)},show:function(a){this.initShow();this.ajax=new MakeetAjax(a,this.content);this.ajax.onComplete=function(){MakeetPopup.replace()};this.ajax.call();return this},showHTML:function(a){this.initShow();this.content.setProperty("html","");var b=new Element("div");b.setProperty("html",a);b.inject(this.content);this.replace();return this},showImage:function(b){this.initShow();this.content.setProperty("html","");var a=new Element("img");a.setProperty("src",b);a.inject(this.content);this.replace();return this},hide:function(){if(this.overlay){MakeetEffect.fadeOut(this.overlay)}if(this.win){MakeetEffect.fadeOut(this.win);MakeetEffect.fadeOut(this.content)}if(this.options.onHideCallback){this.options.onHideCallback.apply()}return this},replace:function(){var b=this.doc.getSize(),a=this.doc.getScroll();this.win.setStyles({width:this.options.size.x+"px",height:this.options.size.y+"px"});MakeetEffect.fadeIn(this.win,250);MakeetEffect.fadeIn(this.content,250);if(this.options.position){this.win.setStyles({left:this.options.position.x+"px",top:this.options.position.y+"px"})}else{this.win.setStyles({left:(a.x+(b.x-this.win.offsetWidth)/2).toInt()+"px",top:(a.y+(b.y-this.win.offsetHeight)/2).toInt()+"px"})}if(this.overlay){if(this.options.closable&&this.options.modal){this.overlay.onclick=function(){MakeetPopup.hide();return false}}else{this.overlay.onclick=null}}if(this.options.onShowCallback){this.options.onShowCallback.apply()}}};