var FormBuilderLightbox={options:{closeable:true},Hide:function(){$$("body select, object, embed").each(function(a){a.style.visibility=""});this.options.beforeHide&&this.options.beforeHide(this.options);$PROTO("FormBuilderLightBox").hide();$PROTO("lightbox_content").hide();$$("object, embed, select").invoke("show")},Show:function(a){Object.extend(this.options,a);!$PROTO("FormBuilderLightBox")&&this.constructLightBox();this.options.beforeShow&&this.options.beforeShow(this.options);if(this.options.closeable)$PROTO("FormBuilderLightBox").onclick=this.Hide.bind(this);else $PROTO("FormBuilderLightBox").onclick=null;$PROTO("FormBuilderLightBox").show();this.setPlains();$$("object, embed, select").invoke("hide");this.options.afterShow&&this.options.afterShow(this.options);$PROTO("lightbox_content").show()},constructLightBox:function(){var b=new Element("div",{id:"FormBuilderLightBox","class":"lightbox",style:"display: none; position: fixed !important; top: 0; left: 0; zIndex: 9000;"}),a=new Element("div",{id:"lightbox_content",style:"position: fixed !important; left: 0px; top: 0px; zIndex: 9001;"});a.insert(new Element("div",{"class":"lightbox-content"}));document.getElementsByTagName("body")[0].appendChild(b);document.getElementsByTagName("body")[0].appendChild(a)},setPlains:function(){var d=$PROTO("FormBuilderLightBox"),b=$PROTO("lightbox_content"),a=document.viewport.getDimensions(),e=document.viewport.getScrollOffsets(),c=b.getDimensions();d.style.width=a.width+"px";d.style.height=a.height+"px";b.style.left=a.width/2-c.width/2+"px";b.style.top=a.height/2-c.height/2+"px"}}
