(function(){var A={initialize:function(){this.flag="expandedAd";this.homepageWidth=960;this.defaultBg={width:1290,height:1257};this.maxIframe={height:2000,width:2000}},mixIn:function(C){for(var D in C){this[D]=C[D]}},enable:function(D){this.currentState=AdController.state.COLLAPSED;if(D){this.iframe=$(D)}else{var C=$$(".adContainer")[0];this.iframe=C.down("iframe")}this.page=$$(".containerAll")[0];this.origDim=this.iframe.getDimensions();this.onResizeHandler=this.onResize.bindAsEventListener(this);this.iframe.up("div").addClassName("maxed");this.iframe.setStyle({width:this.maxIframe.width+"px",height:this.maxIframe.height+"px",left:(this.homepageWidth-this.maxIframe.width)/2+"px"});this.overFlowFix();this.resetIframe();PB.Controller.XdCom.getInstance().open();Event.observe(document,PB.Util.XdComReceiver.event.onMessage,this.onMessage.bindAsEventListener(this))},setAnnimatedBG:function(E){var C=this.bgWidth||this.defaultBg.width;var D=this.bgHeight||this.defaultBg.height;var F=new SWFObject(E,"guttersFlash",C,D,"8","transparent");F.addParam("wmode","transparent");F.addParam("allowFullScreen","false");F.addParam("swliveconnect","true");F.addParam("allowScriptAccess","always");F.write("GutterLayerSwf");Event.observe(window,"resize",this.overFlowFix.bind(this))},onMessage:function(D){var C=D.memo;switch(C){case"expand":this.expandIframe();break;case"collapse":this.collapseIframe();break}},expandIframe:function(){if(this.currentState==AdController.state.EXPANDED){return }this.page.addClassName(this.flag);this.currentState=AdController.state.EXPANDED;Event.observe(window,"resize",this.onResizeHandler)},collapseIframe:function(){if(this.currentState==AdController.state.COLLAPSED){return }Event.stopObserving(window,"resize",this.onResizeHandler);this.page.removeClassName(this.flag);this.currentState=AdController.state.COLLAPSED},onResize:function(C){if(photobucket.browser.isIE6){Event.stopObserving(window,"resize",this.onResizeHandler)}this.resetIframe();if(photobucket.browser.isIE6){Event.observe(window,"resize",this.onResizeHandler)}},resetIframe:function(){if(this.currentState==AdController.state.EXPANDED){this.iframe.setStyle({height:(this.maxIframe.height+1)+"px"})}},overFlowFix:function(){var C=document.getElementsByTagName("html");if(document.body.clientWidth>this.homepageWidth){C[0].style.overflowX="hidden"}else{C[0].style.overflowX="auto"}}};var B={state:{EXPANDED:"EXPANDED",COLLAPSED:"COLLAPSED"}};Controller.create("AdController",A,B)})();