/*Class: TextBox [Built on MooTools framework: www.mootools.net]Author: Martin Jezek 2009Version: 1.1*/  var TextBox=new Class({Implements:Options,options:{opacity:.75,offset_top:200},initialize:function(options){this.setOptions(options);this.addTextBoxWall();this.addTextBoxBody();this.applyTextBox();},scroll_top:0,page_height:0,resizeTextBox:function(){if($("textbox_wall").getStyle("display")=="block"){window.scrollTo(0,this.scroll_top);}$("textbox_wall").setStyle("width",document.getWidth());$("textbox_wall").setStyle("height",this.page_height);$("textbox_wall").setStyle("height",window.getScrollHeight()+50);},addTextBoxWall:function(){this.textbox_wall=new Element("div",{"id":"textbox_wall"});this.textbox_wall.setOpacity(this.options.opacity);this.textbox_wall.setStyle("width",window.getScrollWidth());this.textbox_wall.setStyle("height",window.getScrollHeight());this.textbox_wall.inject(document.body);this.page_height=window.getScrollHeight();},addTextBoxBody:function(){this.textbox_body=new Element("div",{"id":"textbox_body"});this.textbox_body.set('html','<div id="textbox_body_content"><div id="textbox_html" class="wysiwyg"></div><span id="textbox_shb"></span><span id="textbox_close"></span></div>');this.textbox_body.inject(document.body);$("textbox_body").addEvent("click",this.removeTextBox.bindWithEvent(this));$("textbox_wall").addEvent("click",this.removeTextBox.bindWithEvent(this));$("textbox_close").addEvent("click",this.removeTextBox.bindWithEvent(this));$("textbox_body_content").addEvent("click",function(event){event.stopPropagation();});},removeTextBox:function(event){$("textbox_wall").setStyle("display","none");$("textbox_body").setStyle("display","none");$("textbox_wall").setStyle("width",document.getWidth());$("textbox_wall").setStyle("height",window.getScrollHeight());event.stopPropagation();},applyTextBox:function(){window.addEvent("resize",this.resizeTextBox.bind(this));if($("textbox")){this.showTextBox();}},showTextBox:function(html){this.scroll_top=window.getScrollTop();$("textbox_body").setStyle("top",this.scroll_top+this.options.offset_top);$("textbox_wall").setStyle("display","block");$("textbox_body").setStyle("display","block");$("textbox_html").set("html",$("textbox").get("html"));}});
