function ebCTemplateBBanner(objName){this.temp=ebCBannerBase;this.temp();delete this.temp;var strFlashObjName="ebBannerFlash_";var strRichFlashName="ebRichFlash_";var strImageName="ebBannerImage_";var strBannerDiv="ebBannerDiv_";var browser=new ebCBrowserCheck();this.fRichFlashLoaded=false;this.fLoadRichFlashCalled=false;this.fRichFlashPlayed=false;this.bannerRes=null;this.objName=objName;this.fLoadRichOnPageLoad=false;this.fCloseable=false;this.addResources=addResources;this.loadRichFlash=loadRichFlash;this.isFlashLoaded=isFlashLoaded;this.showRichFlash=showRichFlash;this.doOnload=doOnload;this.doOnUnload=doOnUnload;this.playRichFlash=playRichFlash;this.replayRichFlash=replayRichFlash;this.addRes=addRes;this.getResOrigSize=getResOrigSize;this.getTemplateTrackedDiv=getTemplateTrackedDiv;this.updateTemplateInteractions=updateTemplateInteractions;this.ebloadrichflashHandler=loadRichFlashHandler;this.ebstartrichflashHandler=showRichFlashHandler;this.ebreplayHandler=ebReplayHandler;this.ebautoreplayHandler=ebAutoReplayHandler;function addResources(){var strName=this.myName(strBannerDiv);var divAttr=new ebCTIObj(strName);divAttr.style.display="inline";var method="write";this.adTI.addDiv(method,divAttr);this.setBannerType();this.countDefaultImage();var fMSNIframe=((typeof(gfEbMSNIframe)!="undefined")&&gfEbMSNIframe);var fIsIE5=((browser.getEbBrowser()==1)||(browser.getEbBrowser()==64));var strDomain;if(fMSNIframe&&fIsIE5){try{strDomain=this.adTI.getWin().parent.location.hostname;}catch(e){}}var strRichFlashID=this.myName(strRichFlashName);var strDefaultFlashID=this.myName(strFlashObjName);if(this.ad.strRichFlash!=""){this.ad.strRichFlash=this.buildResUrl(this.ad.strRichFlash,strRichFlashID,strDomain);if(gEbFlashVer<6)this.ad.strRichFlash+=this.strRandFlashVar;}if(this.ad.strDefaultFlash!=""){this.ad.strDefaultFlash=this.buildResUrl(this.ad.strDefaultFlash,strDefaultFlashID,strDomain);if(gEbFlashVer<6)this.ad.strDefaultFlash+=this.strRandFlashVar;}if(browser.isIE()){this.addRes();}else {if(browser.isSafari()&&(this.ad.strRichFlash!="")){var objName=strRichFlashID;var fsCommandhandler=this.scriptWin+"." + this.objName + ".handleFSCommand(command,args,'" + objName + "');";this.adTI.addFsCommandHandler("write",objName,fsCommandhandler);}var strFunc=this.objName+".addRes()";window.setTimeout(strFunc,100);}}function addRes(){if(this.objType==1)startImageBanner(this);else displayFlash(this);}function loadRichFlash(method){if(this.fLoadRichFlashCalled)return;else this.fLoadRichFlashCalled=true;addFlash(this,method,strRichFlashName,this.ad.strRichFlash,false,"opaque",0,0);var strFunc=this.objName+".showRichFlash()";window.setTimeout(strFunc,100);}function isFlashLoaded(){try{var strName=this.myName(strRichFlashName);var flashobj=this.adTI.getDoc().getElementById(strName);if(flashobj==null){this.loadRichFlash('append');return false;}this.bannerRes=flashobj;this.fRichFlashLoaded=this.flashResReady(flashobj,this.ad.nRichFlashWeight,this.ad.RichFlashStreaming);return (this.fRichFlashLoaded);}catch(e){return false;}}function showRichFlash(commandFromFlash){if(typeof(commandFromFlash)=='undefined')commandFromFlash=false;if(this.fRichFlashPlayed){return;}if(this.isFlashLoaded()){if(this.objType==1){var strName=this.myName(strImageName);var img=this.adTI.getDoc().getElementById(strName);if(img==null){return;}img.width=0;img.height=0;}else {if(this.ad.fWaitForFlashCommand&&!commandFromFlash){return;}}this.ebsysteminteractionHandler("ebRichFlashPlayed");this.fRichFlashPlayed=true;strFunc=this.objName+".playRichFlash()";window.setTimeout(strFunc,50);}else {if(this.ad.fWaitForFlashCommand){return;}else {window.setTimeout(this.objName+". showRichFlash();",100);return;}}}function doOnload(){if(this.fLoadRichOnPageLoad)this.loadRichFlash('append');}function doOnUnload(){if(typeof(gEbSyncAdsRes)!="undefined"){var adIdentifier=this.objName;gEbSyncAdsRes.clear(this.bannerRes,adIdentifier,this.adData.nCampaignID);}}function getResOrigSize(resObj){var strRich=this.myName(strRichFlashName);var strDefault=this.myName(strFlashObjName);var arrSize=new Array();switch(resObj.id){case strRich:arrSize[0]=this.ad.nRichFlashWidth;arrSize[1]=this.ad.nRichFlashHeight;break;case strDefault:arrSize[0]=this.ad.nDefaultFlashWidth;arrSize[1]=this.ad.nDefaultFlashHeight;break;default:return null;}return arrSize;}function getTemplateTrackedDiv(resObj){var trackedDiv=null;if(resObj==this.bannerRes){var strName=this.myName(strBannerDiv);trackedDiv=this.adTI.getDoc().getElementById(strName);}return trackedDiv;}function updateTemplateInteractions(){var interactions=this.interactions;var attr="ebRichFlashPlayed";var lowerAttr=attr.toLowerCase();var inter=new ebCInteraction(attr);inter.fCloseFlag=0;inter.fCountAsClick=0;inter.nCategory=2;interactions[lowerAttr]=inter;}function loadRichFlashHandler(){this.loadRichFlash('append');}function showRichFlashHandler(){this.showRichFlash(true);}function ebReplayHandler(){try{replay(this);this.ebsysteminteractionHandler("ebReplay");}catch(e){}}function ebAutoReplayHandler(){try{replay(this);}catch(e){}}function playRichFlash(){if(this.objType==2){var strName=this.myName(strFlashObjName);var flashObj=this.adTI.getDoc().getElementById(strName);if(flashObj==null){return;}flashObj.LoadMovie(0,"about:blank");flashObj.style.width="0px";flashObj.style.height="0px";flashObj.parentNode.style.width="0px";flashObj.parentNode.style.height="0px";}this.bannerRes.style.width=this.adData.nWidth+"px";this.bannerRes.style.height=this.adData.nHeight+"px";this.bannerRes.parentNode.style.width=this.adData.nWidth+"px";this.bannerRes.parentNode.style.height=this.adData.nHeight+"px";if(browser.isIE()){this.bannerRes.GoToFrame(0);this.bannerRes.Play();}else {var strFunc=this.objName+".bannerRes.Play()";window.setTimeout(strFunc,100);}}function replayRichFlash(){this.bannerRes.LoadMovie(0,this.ad.strRichFlash);if(gEbFlashVer>=6)this.setRandFlashVar(this.bannerRes);if(browser.isIE()){this.bannerRes.Play();}else {var strFunc=this.objName+".bannerRes.Play()";window.setTimeout(strFunc,100);}}function replay(objRef){try{if(!objRef.fRichFlashPlayed)return;objRef.bannerRes.LoadMovie(0,"about:blank");strFunc=objRef.objName+".replayRichFlash()";window.setTimeout(strFunc,50);}catch(e){}}function displayImage(objRef){var strName=objRef.myName(strImageName);var imgAttr=new ebCTIObj(strName);if(objRef.ad.fLink)imgAttr.onclick=objRef.scriptWin+"." + objRef.objName + ".ebinteractionHandler('ebDefaultClick')";imgAttr.width=objRef.adData.nWidth;imgAttr.height=objRef.adData.nHeight;imgAttr.src=objRef.ad.strDefaultImage;imgAttr.containerStyle.display="inline";strName=objRef.myName(strBannerDiv);imgAttr.refElement=objRef.adTI.getDoc().getElementById(strName);objRef.adTI.addImage("append",imgAttr);objRef.bannerRes=objRef.adTI.getDoc().getElementById(strName);}function startImageBanner(objRef){var method="append";if(objRef.fImageOnly){displayImage(objRef);return;}var dlMode=parseInt(objRef.adData.nDownloadMode);switch(dlMode){case 1:displayImage(objRef);if(objRef.ad.strRichFlash!="")objRef.fLoadRichOnPageLoad=true;if(gEbDocLoaded)objRef.doOnload();break;case 2:case 3:if((objRef.ad.fPreloader)&&(objRef.ad.strRichFlash!="")){var width=objRef.adData.nWidth;var height=objRef.adData.nHeight;objRef.bannerRes=addFlash(objRef,method,strRichFlashName,objRef.ad.strRichFlash,true,"opaque",width,height);objRef.ebsysteminteractionHandler("ebRichFlashPlayed");objRef.fRichFlashPlayed=true;}else {displayImage(objRef);if(objRef.ad.strRichFlash!=""){objRef.loadRichFlash(method);}}break;}}function displayFlash(objRef){var method="append";var width=objRef.adData.nWidth;var height=objRef.adData.nHeight;var dlMode=parseInt(objRef.adData.nDownloadMode);switch(dlMode){case 1:objRef.bannerRes=addFlash(objRef,method,strFlashObjName,objRef.ad.strDefaultFlash,true,"opaque",width,height);if(objRef.ad.strRichFlash!="")objRef.fLoadRichOnPageLoad=true;if(gEbDocLoaded)objRef.doOnload();break;case 2:case 3:if((objRef.ad.fPreloader)&&(objRef.ad.strRichFlash!="")){objRef.bannerRes=addFlash(objRef,method,strRichFlashName,objRef.ad.strRichFlash,true,"opaque",width,height);objRef.ebsysteminteractionHandler("ebRichFlashPlayed");objRef.fRichFlashPlayed=true;}else {objRef.bannerRes=addFlash(objRef,method,strFlashObjName,objRef.ad.strDefaultFlash,true,"opaque",width,height);if(objRef.ad.strRichFlash!="")objRef.loadRichFlash(method);}break;}}function addFlash(objRef,method,name,src,play,wmode,width,height){var flashVer=objRef.ad.flFlashVer;var objName=objRef.myName(name);if((typeof(width)=='undefined')||(typeof(height) == 'undefined')){width=objRef.adData.nWidth;height=objRef.adData.nHeight;}var flashAttr=new ebCTIObj(objName);flashAttr.src=src;flashAttr.version=flashVer;flashAttr.play=play;flashAttr.wmode=wmode;if(objRef.adData.strWmode!=""){var wmode=objRef.adData.strWmode.toLowerCase();if((wmode=="transparent")||(wmode == "window")||(wmode == "opaque"))flashAttr.wmode=wmode;}flashAttr.style.width=width+"px";flashAttr.style.height=height+"px";flashAttr.containerStyle.width=width+"px";flashAttr.containerStyle.height=height+"px";flashAttr.containerStyle.display="inline";if(gEbFlashVer>=6)flashAttr.flashVars=objRef.strRandFlashVar;var fsCommandhandler=objRef.scriptWin+"." + objRef.objName + ".handleFSCommand(command,args,'" + flashAttr.name + "');";objRef.adTI.addFsCommandHandler(method,objName,fsCommandhandler);var objName=objRef.myName(strBannerDiv);flashAttr.refElement=objRef.adTI.getDoc().getElementById(objName);return objRef.adTI.addFlash(method,flashAttr);}}if(typeof(gnEbBannerWasLoaded)=="undefined")gnEbBannerWasLoaded=1;else gnEbBannerWasLoaded++;if((typeof(ebDoOnBannerScriptLoad)=="function")&&(!gEbBanners[gEbBanners.length-1].adData.fSingleScriptBanner)){ebDoOnBannerScriptLoad();}