
var fbookbox=$.inherit(Module,{__constructor:function(div){this.__base(div);this.type="fbookbox";},loadModuleCallback:function(data,textStatus){this.moduleData=data;this.container[0].innerHTML=data.html;if(this.postSaveData){this.handleModuleSaveResult(this.postSaveData);this.postSaveData='';}
$("script",this.container).each(function(){if(typeof $(this).attr("src")!="undefined"){$.getScript($(this).attr("src"));}
else{$("body").append(this);}});this.addDragHandle(data);this.appropriatelySizeModule();},getRegion:function(){return this.element.parent();},appropriatelySizeModule:function(){var thisIframe=this.container.find('iframe');var thisRegion=this.getRegion();if(thisRegion.attr('id')=='sidebar'){var regionWidth=thisRegion.width();var iframeURL=thisIframe.attr('src');var regex=new RegExp("[\\?&]width=([^&#]*)");var regexResult=regex.exec(iframeURL);var newIframeURL=iframeURL.replace(regexResult[0],'&width='+regionWidth);thisIframe.css({'width':regionWidth}).attr('src',newIframeURL);if(this.getOptions()){var lyOptionsAsObject=eval('('+this.getOptions()+')');var lyOptionsAsText=new Array();lyOptionsAsObject.width=regionWidth;for(i in lyOptionsAsObject){lyOptionsAsText.push('"'+i+'": "'+lyOptionsAsObject[i]+'"');}
lyOptionsAsText='{'+lyOptionsAsText.join(',')+'}';this.element.attr('ly:options',lyOptionsAsText);}}
if(thisIframe.css('display')=='block'){var iframeHeight=thisIframe.height();var iframeWidth=thisIframe.width();this.container.height(iframeHeight).width(iframeWidth);}}});
