var clientAds=new (Ads)();thisPage.delayAdRender=(typeof  _proxy_jslib_handle(document, 'getElementById', '', 0, 0)!=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( _proxy_jslib_handle( _proxy_jslib_handle(doc, 'location', '', 0, 0), 'protocol', '', 0, 0)=='https:');}
var TEMPHTTP=isSecure(document)?'https':'http';function Ads() {this.obj="AdsObject";eval(_proxy_jslib_proxify_js((this.obj+"=this"), 0, 0) );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= _proxy_jslib_handle(ads, (a), 0, 0);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;}
 _proxy_jslib_handle(document, 'write', '', 1, 0)(ad.getAdHTML());ad.setFetched(true);}}};this.render=function(pos) {if(pos&&renderOneByOne){doRender( _proxy_jslib_handle(ads, (pos), 0, 0));}else if(!pos&&!renderOneByOne){for(var adPos in ads){doRender( _proxy_jslib_handle(ads, (adPos), 0, 0));}}};this.add=function(ad) {var pos=ad.getPosition();if( _proxy_jslib_handle(ads, (pos), 0, 0)){}else{ _proxy_jslib_assign('', ads, (pos), '=', (ad));}
return ad;};function doRender(ad) {if(ad&&ad.isRenderable()){var sourceDiv= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(ad.getSourceDiv());var targetDiv= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(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;}
 _proxy_jslib_assign('', 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)){ _proxy_jslib_assign('', targetDiv, 'innerHTML', '=', (""));moveSourceToTarget(sourceDiv,targetDiv);if(caption.length>0){ _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(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= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("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= _proxy_jslib_handle(RegExp.$1, 'replace', '', 1, 0)(/=/," ");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( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("right-rail")){ _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(t.id).style.display="block";if(s.offsetHeight<10){ _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(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( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("right-rail")&& _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("ad-placeholder-banlb")&&typeof(AdHeight_banlb)!="undefined"&&(AdHeight_banlb<"90")){ _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("ad-placeholder-banlb").style.margin="15px 8px 0 10px"; _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("ad-placeholder-banlb").style.height="60px";if(is.ie6){ _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("ad-placeholder-banlb").style.margin="15px -2px 0 10px";}}
if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("ad-placeholder-banlb")){ _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("ad-placeholder-banlb").style.display="block";}
if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("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( _proxy_jslib_handle(s.childNodes, (i), 0, 0).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( _proxy_jslib_handle(s.childNodes, (i), 0, 0).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(! _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("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"; _proxy_jslib_assign('', s.style, 'top', '=', (getElementTop(divvy)+"px"));if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("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")){ _proxy_jslib_assign('', 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){ _proxy_jslib_assign('', 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"); _proxy_jslib_assign('', para, 'innerHTML', '=', (error));para.style.marginTop=targetDiv.offsetHeight/3+"px"; _proxy_jslib_assign('', targetDiv, 'innerHTML', '=', (""));targetDiv.appendChild(para); _proxy_jslib_assign('', sourceDiv, 'innerHTML', '=', (""));}else{ _proxy_jslib_assign('', sourceDiv, 'innerHTML', '=', ("")); _proxy_jslib_assign('', targetDiv, 'innerHTML', '=', (""));}}}
this.renderPlaceholder=function(ad) {var targetDiv= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(ad.getTargetDiv());if(targetDiv){var preload=ad.getShowPreload();if(preload==true){preload=preloadDefaultText;}
if(preload.length>0){var para=document.createElement("p"); _proxy_jslib_handle(para, 'setAttribute', '', 1, 0)(CLASS,"loader"); _proxy_jslib_assign('', para, 'innerHTML', '=', (preload));para.style.marginTop=targetDiv.offsetHeight/3+"px"; _proxy_jslib_assign('', targetDiv, 'innerHTML', '=', (""));targetDiv.appendChild(para);}}}
this.setRenderOneByOne=function(val) {renderOneByOne=val;}
this.debug=function() {var str="";for(var a in ads){var ad= _proxy_jslib_handle(ads, (a), 0, 0);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  _proxy_jslib_handle(ads, (a), 0, 0);}}}}
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:'';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="+ _proxy_jslib_handle(document, 'referrer', '', 0, 0);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= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(sourceDiv);var allEls=srcDiv.childNodes;var maxWidth=0;for(var i=0;i<allEls.length;i++){if( _proxy_jslib_handle(allEls, (i), 0, 0).offsetWidth&&( _proxy_jslib_handle(allEls, (i), 0, 0).style&& _proxy_jslib_handle(allEls, (i), 0, 0).style.position!="absolute")){maxWidth=Math.max(maxWidth, _proxy_jslib_handle(allEls, (i), 0, 0).offsetWidth);}}
maxWidth=Math.max(maxWidth,srcDiv.offsetWidth);return maxWidth;}
this.calculateTrueHeight=function() {var srcDiv= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(sourceDiv);var allEls=srcDiv.childNodes;var maxHeight=0;for(var i=0;i<allEls.length;i++){if( _proxy_jslib_handle(allEls, (i), 0, 0).offsetHeight&&( _proxy_jslib_handle(allEls, (i), 0, 0).style&& _proxy_jslib_handle(allEls, (i), 0, 0).style.position!="absolute")){maxHeight=Math.max(maxHeight, _proxy_jslib_handle(allEls, (i), 0, 0).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);} ;
_proxy_jslib_flush_write_buffers() ;