
var clientAds=new Ads();thisPage.delayAdRender=(typeof document.getElementById!=UNDEFINED||typeof document.createElement!=UNDEFINED)?true:false;thisPage.delayAdRender=(is.mac&&is.ie)?false:true;thisPage.delayAdRender=(is.ie5&&!is.ie5_5)?false:true;var AD_CONTAINER_PREFIX="ad-container-";var AD_PLACEHOLDER_PREFIX="ad-placeholder-";var AD_MACROAD="macroad";var AD_NEWSSUBS="newssubs";var AD_MARKETINGRIB="marketingrib";var AD_TLBXRIB="tlbxrib";var AD_INTRO="intro";var AD_HLFMPU="hlfmpu";var AD_HMMPU="hmmpu";var AD_TRADCENT="tradcent";var AD_MARKETING="marketing";var AD_BANLB="banlb";var AD_MPUSKY="mpusky";var AD_MPU="mpu";var AD_WDESKY="wdesky";var AD_NRWSKY="nrwsky";var AD_ARTBOX="artbox";var AD_OOB="oob";var AD_FTHBOX="fthbox";var AD_ALPLIVP="alplivp";var AD_TLBX="tlbx";var AD_LHN="lhn";var AD_DSKALERT="dskalert";var AD_FMBUT2="fmbut2";var AD_QWS="qws";var AD_MKTBX="mktbx";var AD_POP="popp";var AD_BXBAR="bxbar";var AD_DKTALRT="dktalrt";var AD_DSKTICK="dsktick";var AD_PRNT="prnt";var AD_INV="inv";var AD_MBATOP="mbatop";var AD_MBABOT="mbabot";var AD_MBALINK="mbalink";var AD_SBHEAD="sbhead";var AD_FTNT="ftnt";var AD_1x1="1x1";var AD_CURRCON="currcon";var AD_CURRBOX="currbox";var AD_CORPPOP="corppop";function isSecure(doc){return(doc.location.protocol=='https:');}
var TEMPHTTP=isSecure(document)?'https':'http';function Ads(){this.obj="AdsObject";eval(this.obj+"=this");var ads=new Array;var renderOneByOne=false;var preloadDefaultText="Loading advertisement...";var captionDefaultText="Advertisement";var placeHolderErrorDefaultText="Cannot load advertisement";var displayIfOutsizedtDefaultText="Advertisement too large to be displayed";this.fetch=function(pos){var ad;for(a in ads){if(a==pos){ad=ads[a];break;}}
var tempAYSC=getCookieValue('AYSC','');var cookieValue=getValueFromStr('_27','',tempAYSC,'_','');if((cookieValue=="NULL"||cookieValue=="PVT"||cookieValue==="")&&pos=="corppop"){return;}else{if(ad&&!ad.getFetched()&&ad.isFetchable()){if(TEMPHTTP=="https"){return;}
document.write(ad.getAdHTML());ad.setFetched(true);}}};this.render=function(pos){if(typeof banlbAd!=UNDEFINED&&(pos=='banlb'||pos=='newssubs')){if(banlbAd.getName()=='suppressed leaderboard'){document.getElementById("top-ad").style.display='none';document.getElementById("top-ad").style.height='0px';}
return;}
if(pos&&renderOneByOne){doRender(ads[pos]);}else if(!pos&&!renderOneByOne){for(var adPos in ads){doRender(ads[adPos]);}}};this.add=function(ad){var pos=ad.getPosition();if(ads[pos]){}else{ads[pos]=ad;}
return ad;};function doRender(ad){if(ad&&ad.isRenderable()){var sourceDiv=document.getElementById(ad.getSourceDiv());var targetDiv=document.getElementById(ad.getTargetDiv());if(TEMPHTTP=="https"){targetDiv.style.display='none';return;}
if(sourceDiv&&targetDiv&&!ad.getRendered()){sourceDiv.style.display="inline";var captionPara=document.createElement("p");var caption=ad.getShowCaption();if(captionPara){if(caption===true){caption=captionDefaultText;}
captionPara.innerHTML=(caption);}
if(!ad.getTrueWidth()){ad.setTrueWidth(ad.calculateTrueWidth());}
if(!ad.getTrueHeight()){ad.setTrueHeight=(ad.calculateTrueWidth());}
var tw=ad.getTrueWidth();var th=ad.getTrueHeight();if(ad.getDisplayIfOutsized()&&ad.isExist()){moveSourceToTarget(sourceDiv,targetDiv);if(caption.length>0){targetDiv.appendChild(captionPara);}}else if(!ad.getDisplayIfOutsized()&&ad.isExist()){var hintWidth=ad.getHintWidth();var hintHeight=ad.getHintHeight();var tolerance=0.05;tolWidth=hintWidth*(1+tolerance);tolHeight=hintHeight*(1+tolerance);if((!tolWidth||tolWidth&&tw<=tolWidth)&&(!tolHeight||tolHeight&&th<=tolHeight)){if(!is.ie8){targetDiv.innerHTML="";}
moveSourceToTarget(sourceDiv,targetDiv);if(caption.length>0){setTimeout(function(){targetDiv.appendChild(captionPara);},1);}
var marLeft=(targetDiv.offsetWidth-tw)/2;var marTop=(targetDiv.offsetHeight-th)/2;if(marLeft>0){}
if(marTop>0){}
var shiftDiv=document.getElementById("ad-shiftholder-"+ad.getPosition());var doShift=ad.getPosition()=="mpusky"&&targetDiv.offsetWidth>180;if(shiftDiv&&doShift){var shiftBy=shiftDiv.offsetTop-targetDiv.offsetTop;if(shiftBy>0){if(is.ie){targetDiv.style.display="none";attachOnload("var td=document.getElementById('"+targetDiv.id+"');document.getElementById('"+shiftDiv.id+"').insertBefore(td);td.style.display='block'");}else{shiftDiv.appendChild(targetDiv);}}}}else{var theSrc=ad.getAdHTML().match(/src=(.*)/);theSrc=RegExp.$1.replace(/=/," ");theSrc="";showError(displayIfOutsizedtDefaultText+" ("+tw+"x"+th+" should be "+hintWidth+"x"+hintHeight+" max.)"+"<br/>"+theSrc);}}else{showError(placeHolderErrorDefaultText);}
ad.setRendered(true);}}
function moveSourceToTarget(s,t){var txt=false;if(document.getElementById("right-rail")){document.getElementById(t.id).style.display="block";if(s.offsetHeight<10){document.getElementById(t.id).style.display="none";}}
var divvy=document.createElement("div");divvy.style.position="relative";divvy.style.height=s.offsetHeight+"px";divvy.style.width=s.offsetWidth+"px";if(document.getElementById("right-rail")&&document.getElementById("ad-placeholder-banlb")&&typeof(AdHeight_banlb)!="undefined"&&(AdHeight_banlb<"90")){document.getElementById("ad-placeholder-banlb").style.margin="15px 8px 0 10px";document.getElementById("ad-placeholder-banlb").style.height="60px";if(is.ie6){document.getElementById("ad-placeholder-banlb").style.margin="15px -2px 0 10px";}}
if(document.getElementById("ad-placeholder-banlb")){document.getElementById("ad-placeholder-banlb").style.display="block";}
if(document.getElementById("right-rail")&&(t.id!="ad-placeholder-newssubs")&&(t.id!="ad-placeholder-banlb")&&s.offsetHeight>0){divvy.style.marginBottom="15px"
if(s.offsetWidth<336&&(t.id!="ad-placeholder-marketing")&&(t.id!="ad-placeholder-tlbx")){divvy.style.padding="14px 0 14px 0";divvy.style.border="solid 1px #999";divvy.style.width="334px";}
if(s.offsetWidth>336&&is.ie6){divvy.style.width="336px";}
if(s.id=="ad-container-tlbx"){for(i=0;i<s.childNodes.length;i++){if(s.childNodes[i].className=="rhc-con rhc-con-sm"){txt=true;i++}}
if(txt==false){divvy.style.padding="11px 0 11px 0";divvy.style.height="125px";divvy.style.border="solid 1px #999";divvy.style.width="162px";}}
if(s.id=="ad-container-marketing"){for(i=0;i<s.childNodes.length;i++){if(s.childNodes[i].className=="rhc-con rhc-con-sm"){txt=true;i++}}
if(txt==false){divvy.style.padding="11px 0 11px 0";divvy.style.height="125px";divvy.style.border="solid 1px #999";divvy.style.width="162px";}}}
if(!document.getElementById("right-rail")){if(!is.ie){var indent=(t.offsetWidth-s.offsetWidth)/2;divvy.style.left=(indent>0?indent:0)+"px";}}
t.appendChild(divvy);s.style.position="absolute";s.style.display="block";s.style.left=getElementLeft(divvy)+"px";s.style.top=getElementTop(divvy)+"px";if(document.getElementById("right-rail")&&(t.id!="ad-placeholder-newssubs")&&(t.id!="ad-placeholder-banlb")&&s.offsetHeight>0){if(s.offsetWidth<336&&(t.id!="ad-placeholder-marketing")&&(t.id!="ad-placeholder-tlbx")){s.style.top=getElementTop(divvy)+15+"px";s.style.paddingLeft=("336"-s.offsetWidth)/2+"px";}
if(t.id=="ad-placeholder-marketing"||t.id=="ad-placeholder-tlbx"){if(txt==false){s.style.top=getElementTop(divvy)+12+"px";s.style.paddingLeft=("167"-s.offsetWidth)/2+"px";}}}}
function showError(msg){var error=ad.getShowPlaceholderOnError();if(error==true){error=msg;}
if(error.length>0){var para=document.createElement("p");para.innerHTML=error;para.style.marginTop=targetDiv.offsetHeight/3+"px";targetDiv.innerHTML="";targetDiv.appendChild(para);sourceDiv.innerHTML="";}else{sourceDiv.innerHTML="";targetDiv.innerHTML="";}}}
this.renderPlaceholder=function(ad){var targetDiv=document.getElementById(ad.getTargetDiv());if(targetDiv){var preload=ad.getShowPreload();if(preload==true){preload=preloadDefaultText;}
if(preload.length>0){var para=document.createElement("p");para.setAttribute(CLASS,"loader");para.innerHTML=preload;para.style.marginTop=targetDiv.offsetHeight/3+"px";targetDiv.innerHTML="";targetDiv.appendChild(para);}}}
this.setRenderOneByOne=function(val){renderOneByOne=val;}
this.debug=function(){var str="";for(var a in ads){var ad=ads[a];str+=("\n\n==================================="+"\nAdvert: "+ad.getPosition()+
(ad.isLegacy()?"\nTHIS AD IS FROM A LEGACY AD CALL!":"")+"\nid: "+ad.getId()+"\nname: "+ad.getName()+"\nflightId: "+ad.getFlightId()+"\nwrap: "+wrap+"\ntrueWidth: "+ad.getTrueWidth()+"\ntrueHeight: "+ad.getTrueHeight()+"\n===================================");}
return(str);}
this.getAdByPosition=function(pos){for(a in ads){if(a=pos){return ads[a];}}}}
function Advert(pos){var sourceDiv;var targetDiv;var position=pos;var type=pos;var fetched=false;var rendered=false;var initialLength=0;var renderImmediately=false;var showPreload=false;var showCaption=false;var showPlaceholderOnError=false;var displayIfOutsized=false;var fetchable=true;var renderable=true;var hintWidth=null;var hintHeight=null;var id=null;var name=null;var flightId=null;var trueWidth=null;var trueHeight=null;var allParams=null;var isExist=false;this.adHTML="";var isLegacy=(arguments.length>1)?true:false;function setDisplayDefaults(_renderImmediately,_showPreload,_showCaption,_showPlaceholderOnError,_displayIfOutsized){renderImmediately=_renderImmediately;showPreload=_showPreload;showCaption=_showCaption;showPlaceholderOnError=_showPlaceholderOnError;displayIfOutsized=_displayIfOutsized;}
function setDimensionHints(_hintWidth,_hintHeight){hintWidth=_hintWidth;hintHeight=_hintHeight;}
this.init=function(){sourceDiv=AD_CONTAINER_PREFIX+position;targetDiv=AD_PLACEHOLDER_PREFIX+position;if(!thisPage.delayAdRender||this.getRenderImmediately()){clientAds.fetch(this.getPosition());this.setRendered(true);}else{clientAds.renderPlaceholder(this);}}
this.getAdHTML=function(){var adHTML='';var style="";var pos=type;var adStyle=style?"&params.styles="+style:'';var adWrap=wrap!=''?'&wrap='+wrap:'';if(typeof leaderserved==='undefined'){leaderserved='';}
var leaderServed=leaderserved!=''?'&leaderserved='+leaderserved:'';var siteName='ftcom';if(thisPage.ftsite=='yahoo1'){if(pos=='banlb'||pos=='mpusky'){siteName=thisPage.ftsite;}}
var assRef="&asset="+thisPage.asset+"&referrer="+document.referrer;allParams="site="+siteName+"&pos="+pos+thisPage.alladparams+adWrap+leaderServed+thisPage.revScience+adStyle+assRef;var adsDom='http://ads.ft.com';if(thisPage.issec){adsDom='https://secureads.ft.com';}
if(!is.nav4&&(!is.opera5&&!is.opera6)){adHTML+='<scr'+'ipt src="'+adsDom+'/js.ng/'+allParams+'"></scr'+'ipt>\n';}else{adHTML+='<a href="'+adsDom+'/click.ng/'+allParams+'" target="_blank">';adHTML+='<img src="'+adsDom+'/image.ng/'+allParams+'" border="0" alt="Advertisement" /></a>';}
return adHTML;}
this.calculateTrueWidth=function(){var srcDiv=document.getElementById(sourceDiv);var allEls=srcDiv.childNodes;var maxWidth=0;for(var i=0;i<allEls.length;i++){if(allEls[i].offsetWidth&&(allEls[i].style&&allEls[i].style.position!="absolute")){maxWidth=Math.max(maxWidth,allEls[i].offsetWidth);}}
maxWidth=Math.max(maxWidth,srcDiv.offsetWidth);return maxWidth;}
this.calculateTrueHeight=function(){var srcDiv=document.getElementById(sourceDiv);var allEls=srcDiv.childNodes;var maxHeight=0;for(var i=0;i<allEls.length;i++){if(allEls[i].offsetHeight&&(allEls[i].style&&allEls[i].style.position!="absolute")){maxHeight=Math.max(maxHeight,allEls[i].offsetHeight);}}
maxHeight=Math.max(maxHeight,srcDiv.offsetHeight);return maxHeight;}
this.getRenderImmediately=function(){return renderImmediately;}
this.setRenderImmediately=function(val){renderImmediately=val;}
this.getShowPreload=function(){return showPreload;}
this.setShowPreload=function(val){showPreload=val;}
this.getShowCaption=function(){return showCaption;}
this.setShowCaption=function(val){showCaption=val;}
this.getShowPlaceholderOnError=function(){return showPlaceholderOnError;}
this.setShowPlaceholderOnError=function(val){showPlaceholderOnError=val;}
this.getDisplayIfOutsized=function(){return displayIfOutsized;}
this.setDisplayIfOutsized=function(val){displayIfOutsized=val;}
this.setSourceDiv=function(val){sourceDiv=AD_CONTAINER_PREFIX+val;}
this.getSourceDiv=function(){return sourceDiv;}
this.setTargetDiv=function(val){targetDiv=AD_PLACEHOLDER_PREFIX+val;}
this.getTargetDiv=function(){return targetDiv;}
this.setPosition=function(val){position=val;}
this.getPosition=function(){return position;}
this.setFetched=function(val){fetched=val;}
this.getFetched=function(){return fetched;}
this.setRendered=function(val){rendered=val;}
this.getRendered=function(){return rendered;}
this.getHintWidth=function(){return hintWidth;}
this.setHintWidth=function(val){hintWidth=val;}
this.getHintHeight=function(){return hintHeight;}
this.setHintHeight=function(val){hintHeight=val;}
this.isFetchable=function(){return fetchable;}
this.setFetchable=function(val){fetchable=val;}
this.isRenderable=function(){return renderable;}
this.setRenderable=function(val){renderable=val;}
this.setTrueWidth=function(val){trueWidth=val;}
this.getTrueWidth=function(val){return trueWidth;}
this.setTrueHeight=function(val){trueHeight=val;}
this.getTrueHeight=function(val){return trueHeight;}
this.setAllParams=function(val){allParams=val;}
this.getAllParams=function(val){return allParams;}
this.setId=function(val){id=val;}
this.getId=function(val){return id;}
this.setName=function(val){name=val;}
this.getName=function(val){return name;}
this.setFlightId=function(val){flightId=val;}
this.getFlightId=function(val){return flightId;}
this.setExist=function(val){isExist=val;}
this.isExist=function(){return isExist;}
this.setLegacy=function(val){isLegacy=val;}
this.isLegacy=function(){return isLegacy;}
switch(position){case AD_MACROAD:setDisplayDefaults(false,false,false,false,false);setDimensionHints(120,60);break;case AD_NEWSSUBS:setDisplayDefaults(false,false,false,false,false);setDimensionHints(240,90);break;case AD_MARKETINGRIB:setDisplayDefaults(false,false,false,false,false);setDimensionHints(336,60);break;case AD_TLBXRIB:setDisplayDefaults(false,false,false,false,false);setDimensionHints(336,60);break;case AD_INTRO:setDisplayDefaults(true,false,false,false,true);setDimensionHints(1,1);break;case AD_HLFMPU:setDisplayDefaults(false,false,false,false,false);setDimensionHints(336,850);break;case AD_HMMPU:setDisplayDefaults(false,false,false,false,false);setDimensionHints(336,280);break;case AD_TRADCENT:setDisplayDefaults(false,false,false,false,false);setDimensionHints(336,280);break;case AD_MARKETING:setDisplayDefaults(false,false,false,false,false);setDimensionHints(125,125);break;case AD_BANLB:setDisplayDefaults(true,false,false,false,false);setDimensionHints(728,90);break;case AD_MPUSKY:setDisplayDefaults(false,false,true,false,false);setDimensionHints(336,600);break;case AD_MPU:setDisplayDefaults(true,true,false,false,false);setDimensionHints(336,280);break;case AD_WDESKY:setDisplayDefaults(false,true,false,false,false);setDimensionHints(160,600);break;case AD_NRWSKY:setDisplayDefaults(false,true,false,false,false);setDimensionHints(120,600);break;case AD_ARTBOX:setDisplayDefaults(false,false,false,false,false);setDimensionHints(180,150);break;case AD_OOB:setDisplayDefaults(false,false,false,false,true);setDimensionHints(1,1);break;case AD_FTHBOX:setDisplayDefaults(false,false,false,false,false);setDimensionHints(192,73);break;case AD_TLBX:setDisplayDefaults(false,false,false,false,false);setDimensionHints(134,124);break;case AD_LHN:setDisplayDefaults(false,false,false,false,false);setDimensionHints(139,null);break;case AD_DSKALERT:setDisplayDefaults(false,false,false,false,false);setDimensionHints(234,60);break;case AD_FMBUT2:setDisplayDefaults(true,false,false,false,false);setDimensionHints(445,25);break;case AD_QWS:setDisplayDefaults(false,false,false,false,false);setDimensionHints(500,500);break;case AD_MKTBX:setDisplayDefaults(false,false,false,false,false);setDimensionHints(139,null);break;case AD_POP:setDisplayDefaults(false,false,false,false,false);break;case AD_BXBAR:setDisplayDefaults(false,true,false,false,false);setDimensionHints(336,280);break;case AD_DKTALRT:setDisplayDefaults(false,true,false,false,false);setDimensionHints(234,60);break;case AD_DSKTICK:setDisplayDefaults(false,true,false,false,false);setDimensionHints(120,20);break;case AD_PRNT:setDisplayDefaults(false,true,false,false,false);setDimensionHints(445,25);break;case AD_INV:setDisplayDefaults(false,true,false,false,false);break;case AD_MBATOP:setDisplayDefaults(false,true,false,false,false);setDimensionHints(445,25);break;case AD_MBABOT:setDisplayDefaults(false,true,false,false,false);setDimensionHints(445,25);break;case AD_MBALINK:setDisplayDefaults(false,true,false,false,false);break;case AD_SBHEAD:setDisplayDefaults(false,true,false,false,false);setDimensionHints(234,60);break;case AD_FTNT:setDisplayDefaults(false,true,false,false,false);break;case AD_1x1:setDisplayDefaults(false,true,false,false,false);setDimensionHints(1,1);break;case AD_ALPLIVP:setDisplayDefaults(false,true,false,false,false);setDimensionHints(336,280);break;case AD_CURRCON:setDisplayDefaults(true,true,false,false,false);setDimensionHints(120,60);break;case AD_CURRBOX:setDisplayDefaults(true,true,false,false,false);setDimensionHints(120,60);break;case AD_CORPPOP:setDisplayDefaults(false,false,false,false,false);break;}
this.adHTML=this.getAdHTML();clientAds.add(this);}
function randomValue(low,high){return Math.floor(Math.random()*(1+high-low)+low);}