gloader.load(["glow","1","glow.dom"],{onLoad:function(glow){BBC.adverts=function(){var
UNDEFINED="undefined",KEY_VALUES="keyValues",EMPTY="",SLASH="/",SEMI=";",EQUALS="=",DISPLAY_NONE="bbccom_display_none",SCRIPT_START="",SCRIPT_ROOT="/js/app/bbccom/",SCRIPT_TEST="bbccom_capable",JS=".js",LOCATION="location",DOMAIN="domain",ADS_BLOCKED=true,ZONE_VERSION="zoneVersion",ZONE_OVERRIDE="zoneOverride",REFERRER="zoneReferrer",YES="yes",NO="no",ID_START="bbccom_",BBC_ORD="&ord=",DC_BASE="http://ad.doubleclick.net/adj/",DC_BASE_COMPANION="http://ad.doubleclick.net/pfadx/bbccom.live.site.news/;tile=6;sz=512x288;dcgzip=0",DC_PREROLL_BASE="http://ad.doubleclick.net/pfadx/",DC_SLOT=";slot=",DC_SZ=";sz=",DC_TILE=";tile=",DC_ORD=";ord=",DC_END="?",BODY_CLASS_PREFIX="bbccom_slot_",AD_LABEL="
Advertisement
",AD_INFO={leaderboard:{tile:1,size:"728x90,970x66"},skyscraper:{tile:2,size:"160x600"},bottom:{tile:3,size:"468x60"},mpu250x250:{tile:4,size:"250x250"},mpu:{tile:4,size:"300x250"},mpu600:{tile:4,size:"200x600"},button:{tile:5,size:"120x240"},companion:{tile:6,size:"512x288"},storyprintsponsorship:{tile:7,size:"88x31"},printableversionsponsorship:{tile:8,size:"120x60"},sponsor_1:{tile:9,size:"88x31"},sponsor_2:{tile:10,size:"88x31"},sponsor_3:{tile:11,size:"88x31"},sponsor_4:{tile:12,size:"88x31"},sponsor_section:{tile:13,size:"88x31"},sponsor_section_news:{tile:13,size:"88x31"}};var ordLength=14,ord=EMPTY;var pageVersion=undefined,SITEVERSION="4";var cssPostFix=["_v4","_v3_5","_v3"];var mastHeadPresent=false;while(ordLength--)ord+=(Math.floor(Math.random()*10));var config={},zoneData={};var getCustomKeyValues=function(slot){var customKeyValues=[];var len=0;if(zoneData.keyValues){for(var key in zoneData.keyValues){customKeyValues[len]=SEMI;customKeyValues[len+1]=key;customKeyValues[len+2]=EQUALS;customKeyValues[len+3]=zoneData.keyValues[key];len+=4;};};return customKeyValues.join(EMPTY);};var getAdvertTag=function(slot){var slot_size=getAdvertSize(slot);if(slot=="companion"){return[DC_PREROLL_BASE,zoneData.site,SLASH,zoneData.zone,getCustomKeyValues(slot),DC_SLOT,slot,DC_SZ,slot_size,DC_TILE,AD_INFO[slot].tile].join(EMPTY);}else{return[SCRIPT_START,DC_BASE,zoneData.site,SLASH,zoneData.zone,getCustomKeyValues(slot),DC_SLOT,slot,DC_SZ,slot_size,DC_TILE,AD_INFO[slot].tile,DC_ORD,ord,DC_END,SCRIPT_END].join(EMPTY);}};var hide=function(slot){config[slot]=NO;document.getElementById(ID_START+slot).className=DISPLAY_NONE;};var loadTestFile=function(){var str=[SCRIPT_START,SCRIPT_ROOT,SCRIPT_TEST,JS,DC_END,ord,SCRIPT_END,].join(EMPTY);document.write(str);};var loadZonefile=function(){var src=config[ZONE_OVERRIDE]===true?config[ZONE_VERSION]:SCRIPT_ROOT+config[ZONE_VERSION]+JS;var str=[SCRIPT_START,src,SCRIPT_END].join(EMPTY);document.write(str);};var getAdvertSize=function(slot){if(!zoneData.slotSize||(typeof(zoneData.slotSize[slot])=="undefined")){return AD_INFO[slot].size;}else{return zoneData.slotSize[slot];}};var configure=function(data){for(var id in data)config[id]=data[id];};return{init:function(data){configure(data);loadTestFile();loadZonefile();},isCapable:function(){ADS_BLOCKED=false;},getConfig:function(key){return config[key];},getZoneData:function(){return zoneData;},getAdvertTag:function(slot){return getAdvertTag(slot);},getMetaData:function(zoneMeta){var meta_object,meta_value,meta_data={};for(var i=0;i0&&meta_value.length<=64){meta_data[zoneMeta[i]+"_"+key]=meta_value;}}}}
return meta_data;},setZone:function(zones){var url=config[LOCATION];var site=config[DOMAIN];var referrer=config[REFERRER];var data={keyValues:{}};var process=function(base,level){for(var key in level.data){if(key===KEY_VALUES){for(var kw in level.data.keyValues){data.keyValues[kw]=level.data.keyValues[kw];};}
else{data[key]=level.data[key];};};if(level.zones){var ct=level.zones.length;while(ct--){if(url.indexOf(base+level.zones[ct].uri)!==-1){return process(base+level.zones[ct].uri,level.zones[ct]);};};};return data;}
zoneData=zones.process(process(EMPTY,zones.zones),site,url,referrer);},write:function(slot,showLabel){if(ADS_BLOCKED===false&&zoneData.ads){if(!zoneData.slots||(zoneData.slots[slot]!=false)){config[slot]=YES;glow.dom.get("body").addClass(BODY_CLASS_PREFIX+slot);if(showLabel||typeof(showLabel)=="undefined"){document.write(AD_LABEL+getAdvertTag(slot));}else{document.write(getAdvertTag(slot));}}
else hide(slot);}
else hide(slot);},checkWrite:function(slot){if(ADS_BLOCKED===false&&zoneData.ads){if(!zoneData.slots||(zoneData.slots[slot]!=false)){config[slot]=YES;return true;}
else hide(slot);return false;}
else hide(slot);return false;},writeAttr:function(elementAttr,elementId){if(ADS_BLOCKED===false&&zoneData.ads){if(!zoneData.styles||(typeof(zoneData.styles[elementId])=="undefined")){return false;}
return zoneData.styles[elementId][elementAttr];}
return false;},hasStyles:function(){if(!zoneData.styles||(typeof(zoneData.styles)=="undefined")){return false;}
return true;},show:function(slot,companionId,newClass){if(config[slot]===YES){if(mastHeadPresent&&pageVersion===SITEVERSION){newClass=slot+cssPostFix[0];}
else if(mastHeadPresent&&pageVersion!==SITEVERSION){newClass=slot+cssPostFix[1];}
else{newClass=slot+cssPostFix[2];}
var id;if(companionId==undefined){id=ID_START+slot;}else{id=companionId;}
document.getElementById(id).className=newClass;return true;};return false;},close:function(slot){config[slot]=NO;glow.dom.get("body").removeClass(BODY_CLASS_PREFIX+slot);},setPageVersion:function(version){mastHeadPresent=true;if(version==="4"){pageVersion=version;}},empCompanion:function(){var prerollURL=getAdvertTag("companion");return prerollURL;},empCompanionResponse:function(src,companionId){if(companionId==undefined){companionId="bbccom_companion";}
var slot="companion";config[slot]=YES;var companionHolderDiv=document.createElement("div");companionHolderDiv.setAttribute("class","comp_banner_holder")
var companionHolder=document.createElement("iframe");companionHolder.setAttribute("width","300");companionHolder.setAttribute("height","100%");companionHolder.setAttribute("align","left")
companionHolder.setAttribute("scrolling","no");companionHolder.setAttribute("frameBorder","no");companionHolder.setAttribute("src",src)
var parentDiv=document.getElementById(companionId);parentDiv.setAttribute("class","bbccom_visibility_show");companionHolderDiv.appendChild(companionHolder)
parentDiv.appendChild(companionHolderDiv);var compidarg;if(companionId!="bbccom_companion"){compidarg=companionId;}
this.show(slot,compidarg);}};}();}});