function LightboxOverlay(overlayElementId,triggerId,closeId,reposition,swfContainer){if(typeof reposition=="undefined"){reposition=true}if(typeof swfContainer=="undefined"){this.swfContainer=false}else{this.swfContainer=document.getElementById(swfContainer)}this.reposition=reposition;this.overlayContent=null;this.isFlash=false;this.overlay=document.getElementById(overlayElementId);this.triggerElement=document.getElementById(triggerId);this.closeElement=document.getElementById(closeId);var swfContainer=this.overlay.id;if(swfContainer.indexOf("swfOverlay")>-1){this.isFlash=true}YAHOO.util.Event.addListener(this.triggerElement,"click",this.showOverlay,this,true);YAHOO.util.Event.addListener(this.closeElement,"click",this.closeOverlay,this,true);YAHOO.util.Event.addListener(window,"resize",function(){if(this.darkness&&(this.overlay.style.display=="block")){this.setLightboxBackground();this.positionOverlay()}},this,true)}LightboxOverlay.prototype.setLightboxBackground=function(){this.darkness.style.width=YAHOO.util.Dom.getDocumentWidth()+"px";this.darkness.style.height=YAHOO.util.Dom.getDocumentHeight()+"px"};LightboxOverlay.prototype.showOverlay=function(){var selects=document.getElementsByTagName("SELECT");for(var i=0;i<selects.length;i++){selects[i].style.visibility="hidden"}var iframes=document.getElementsByTagName("IFRAME");for(var i=0;i<iframes.length;i++){iframes[i].style.visibility="hidden"}if(this.reposition){var currentScroll=YAHOO.util.Dom.getDocumentScrollTop();var colAScroll=YAHOO.util.Dom.getY("main_container_wrapper")}if(!document.getElementById("lightboxDarkBg")){this.darkness=document.createElement("img");document.body.appendChild(this.darkness);this.darkness.src="/images/lightbox_bg_sm.png";this.darkness.className="transparency";this.darkness.id="lightboxDarkBg";this.darkness.style.position="absolute";this.darkness.style.zIndex=999;this.darkness.style.top="0px";this.darkness.style.left="0px";this.darkness.style.width=YAHOO.util.Dom.getDocumentWidth()+"px";this.darkness.style.height=YAHOO.util.Dom.getDocumentHeight()+"px"}this.positionOverlay();document.body.appendChild(this.overlay);if(this.isFlash){this.writeSwf()}this.hideAds()};LightboxOverlay.prototype.positionOverlay=function(){this.overlay.style.display="block";if(this.reposition){var overlayHeight=parseInt(this.overlay.offsetHeight);var overlayWidth=parseInt(this.overlay.offsetWidth);var viewportHeight=YAHOO.util.Dom.getViewportHeight();var viewportWidth=YAHOO.util.Dom.getViewportWidth();var scrollTop=YAHOO.util.Dom.getDocumentScrollTop();var topCorrection=scrollTop-0+((viewportHeight-overlayHeight)/2);var leftCorrection=((viewportWidth-overlayWidth)/2);if(overlayHeight>=viewportHeight){this.overlay.style.top=YAHOO.util.Dom.getDocumentScrollTop()+"px"}else{this.overlay.style.top=topCorrection+"px"}this.overlay.style.position="absolute";this.overlay.style.zIndex=1000000;this.overlay.style.left=leftCorrection+"px"}};LightboxOverlay.prototype.writeSwf=function(){if(typeof this.usedurl=="undefined"){this.usedurl="http://family.go.com/"}this.so=new SWFObject(this.swf,"background",this.swfWidth,this.swfHeight,"9.0.115","#FFFFFF");this.so.useExpressInstall("http://family.go.com/swf/expressinstall.swf");this.so.addParam("scale","noscale");this.so.addParam("menu","false");this.so.addParam("allowScriptAccess","always");this.so.addVariable("__usedURL",this.usedurl);this.so.addVariable("__userid",this.userid);this.so.addVariable("__groupid",this.groupid);this.so.addVariable("__groupurlname",this.groupUrlName);this.so.addVariable("__username",this.username);if(typeof this.showSteps=="undefined"){this.showSteps="false";this.account="false";this.site="false"}else{this.showSteps="true";window.scrollBy(0,5)}this.so.addVariable("__showSteps",this.showSteps);this.so.addVariable("__trackingAccount",this.account);this.so.addVariable("__trackingSite",this.site);if(this.swfContainer){this.so.addParam("wmode","opaque");this.so.write(this.swfContainer.id)}else{this.so.addParam("wmode","transparent");this.so.write(this.overlay.id)}};LightboxOverlay.prototype.hideAds=function(){var adsMedRect=YAHOO.util.Dom.getElementsByClassName("ad_300");for(var i=0;i<adsMedRect.length;i++){adsMedRect[i].style.display="none"}};LightboxOverlay.prototype.showAds=function(){var adsMedRect=YAHOO.util.Dom.getElementsByClassName("ad_300");for(var i=0;i<adsMedRect.length;i++){adsMedRect[i].style.display="block"}};LightboxOverlay.prototype.closeOverlay=function(){this.showAds();var selects=document.getElementsByTagName("SELECT");for(var i=0;i<selects.length;i++){selects[i].style.visibility="visible"}var iframes=document.getElementsByTagName("IFRAME");for(var i=0;i<iframes.length;i++){iframes[i].style.visibility="visible"}var darkBg=document.getElementById("lightboxDarkBg");document.body.removeChild(darkBg);this.overlay.style.display="none"};YAHOO.util.Event.addListener("create_video","click",function(){setTimeout("changeLinkTimer()",500)});YAHOO.util.Event.onAvailable("create_video_message",function(){var linkOverThere=document.getElementById("create_video_message").getElementsByTagName("a");YAHOO.util.Event.addListener(linkOverThere,"click",function(){setTimeout("changeLinkTimer()",500)})});function changeLinkTimer(){YAHOO.util.Event.onAvailable("sorryMsgText",function(){var loginLink=YAHOO.util.Dom.getElementsByClassName("login");if(loginLink.length>0){loginLink[0].setAttribute("href","javascript:submitLogin();");loginLink[0].removeAttribute("onclick")}})}