var commonStaticRoot = "";
ensurePackage("guardian.r2");ensurePackage("guardian.r2");guardian.r2.browser={isIE6:false,isIE7:false,isOpera:!!window.opera,isWebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,isSafari2:(function(){var userAgentNumber=RegExp("( Safari/)([^ ]+)").exec(navigator.userAgent);if(!userAgentNumber||userAgentNumber.length<3){return false}var mainVersionNumber=userAgentNumber[2].split(".")[0];if(parseInt(mainVersionNumber)>500){return false}return true})(),isGecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")==-1};
 


 
 function addEvent(obj,eventType,fn){}
 
 function addClickListenersToMatchingElements(inElement,cssRule,clickListenerCallback){}
 var safeLoadEventList=[];
 
 function addSafeLoadEvent(fn){}
 


 
 function arrayContains(theArray,theValue){for(var i=0;i<theArray.length;i++){if(theArray[i]===theValue){return true}}return false}
 var applyImageMaskImmediate;
 var applyFullScreenImageMask;
 var removeFullScreenImageMask;
 var ensureElementHasLayoutInIE6;
 (
 function(){
 

 function createIE6BackgroundDiv(maskDef){var newImageDiv=document.createElement("div");newImageDiv.style.width=maskDef.width+"px";newImageDiv.style.height=maskDef.height+"px";newImageDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+maskDef.url+"',sizingMethod='scale')";
newImageDiv.style.position="absolute";newImageDiv.style.left=String(-maskDef.leftOffset);newImageDiv.style.top=String(-maskDef.topOffset);newImageDiv.style.zIndex="100";return newImageDiv}var applyMaskInIE6=function(parentNode,maskDef){maskDef.leftOffset=maskDef.topOffset=0;var newImageDiv=createIE6BackgroundDiv(maskDef);newImageDiv.className="mask";parentNode.style.position="relative";parentNode.style.display="block";ensureElementHasLayoutInIE6(parentNode);parentNode.appendChild(newImageDiv);if(document.getElementById("content")){document.getElementById("content").style.display="none";document.getElementById("content").style.display="block"}return newImageDiv};var applyMask=function(originalElement,parentNode,maskDef){parentNode.style.display="block";parentNode.style.position="relative";var newImage=originalElement.cloneNode(false);newImage.style.width=maskDef.width+"px";newImage.style.height=maskDef.height+"px";newImage.setAttribute("src",maskDef.url);newImage.className="mask";newImage.setAttribute("alt"," ");
parentNode.appendChild(newImage);return newImage};getNumberPropertyValue=function(originalElement,propertyName){var propVal=Number(originalElement.getAttribute(propertyName));if(propVal===0){if(document.defaultView&&document.defaultView.getComputedStyle){propVal=document.defaultView.getComputedStyle(originalElement,"").getPropertyValue(propertyName)}else{if(originalElement.currentStyle){propVal=originalElement.currentStyle[propertyName]}}if(propVal!==null){propVal=parseInt(propVal.replace("px",""),10)}}if(!isNaN(propVal)&&propVal!==null){return propVal}else{return 0}};applyImageMaskImmediate=function(originalElement,maskName){var parentNode=originalElement.parentNode;var width=getNumberPropertyValue(originalElement,"width");var height=getNumberPropertyValue(originalElement,"height");var maskDef=getMaskDef(maskName,width,height);if(maskDef){if(guardian.r2.browser.isIE6){return applyMaskInIE6(parentNode,maskDef)}else{return applyMask(originalElement,parentNode,maskDef)}}};var applyFullScreenMaskInIE6=function(parentNode,maskDef){var newImageDiv=createIE6BackgroundDiv(maskDef);
ensureElementHasLayoutInIE6(parentNode);parentNode.insertBefore(newImageDiv,parentNode.firstChild);return newImageDiv};applyFullScreenImageMask=function(elementThatContainsThingToNOTHide){if(guardian.r2.browser.isIE6){document.body.parentNode.style.overflow="hidden";var element=document.getElementById(elementThatContainsThingToNOTHide);var leftOffset=element.offsetParent.offsetLeft;var body=document.body;return applyFullScreenMaskInIE6(element,{url:root+"white-bg.png",width:body.clientWidth,height:body.clientHeight,leftOffset:leftOffset,topOffset:0})}};removeFullScreenImageMask=function(){document.body.parentNode.style.overflow=""};ensureElementHasLayoutInIE6=function(element){if(!element.currentStyle.hasLayout){element.style.zoom="1"}}})();
 
 function ensurePackage(packageName,packageBlock){var package_parts=packageName.split(".");var package_so_far=this;for(var i=0;i<package_parts.length;i+=1){var package_part=package_parts[i];if(!package_so_far[package_part]){package_so_far[package_part]={}
}package_so_far=package_so_far[package_part]}if(packageBlock){packageBlock(package_so_far)}return package_so_far}
 

 

 function attachValidationToFormsOnPage(){}
 
  function validateForm(e){theForm=e.target||window.event.srcElement;for(var i=0;i<theForm.elements.length;++i){if(theForm.elements[i].name=="search"&&!theForm.elements[i].value){highlightAndFadeInput(theForm.elements[i]);guardian.r2.event.stop(e)}}}addEvent(document,"load",attachValidationToFormsOnPage);Date.prototype.formatDate=function(input,time){var daysLong=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var daysShort=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var monthsShort=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var monthsLong=["January","February","March","April","May","June","July","August","September","October","November","December"];var switches={a:function(){return date.getHours()>11?"pm":"am"},A:function(){return(this.a().toUpperCase())},B:function(){var off=(date.getTimezoneOffset()+60)*60;var theSeconds=(date.getHours()*3600)+(date.getMinutes()*60)+date.getSeconds()+off;var beat=Math.floor(theSeconds/86.4);if(beat>1000){beat-=1000}if(beat<0){beat+=1000}if((String(beat)).length==1){beat="00"+beat}if((String(beat)).length==2){beat="0"+beat}return beat},c:function(){return(this.Y()+"-"+this.m()+"-"+this.d()+"T"+this.h()+":"+this.i()+":"+this.s()+this.P())},d:function(){var j=String(this.j());return(j.length==1?"0"+j:j)},D:function(){return daysShort[date.getDay()]},F:function(){return monthsLong[date.getMonth()]},g:function(){if(date.getHours()>12){return date.getHours()-12}else{if(date.getHours()===0){return 12}else{return date.getHours()}}},G:function(){return date.getHours()},h:function(){var g=String(this.g());
return(g.length==1?"0"+g:g)},H:function(){var G=String(this.G());return(G.length==1?"0"+G:G)},i:function(){var min=String(date.getMinutes());return(min.length==1?"0"+min:min)},I:function(){var noDST=new Date("January 1 "+this.Y()+" 00:00:00");return(noDST.getTimezoneOffset()==date.getTimezoneOffset()?0:1)},j:function(){return date.getDate()},l:function(){return daysLong[date.getDay()]},L:function(){var Y=this.Y();if((Y%4==0&&Y%100!=0)||(Y%4==0&&Y%100==0&&Y%400==0)){return 1}else{return 0}},m:function(){var n=String(this.n());return(n.length==1?"0"+n:n)},M:function(){return monthsShort[date.getMonth()]},n:function(){return date.getMonth()+1},N:function(){var w=this.w();return(w==0?7:w)},O:function(){var os=Math.abs(date.getTimezoneOffset());var h=String(Math.floor(os/60));var m=String(os%60);h.length==1?h="0"+h:1;m.length==1?m="0"+m:1;return date.getTimezoneOffset()<0?"+"+h+m:"-"+h+m},P:function(){var O=this.O();return(O.substr(0,3)+":"+O.substr(3,2))},r:function(){var r;r=this.D()+", "+this.d()+" "+this.M()+" "+this.Y()+" "+this.H()+":"+this.i()+":"+this.s()+" "+this.O();
return r},s:function(){var sec=String(date.getSeconds());return(sec.length==1?"0"+sec:sec)},S:function(){switch(date.getDate()){case 1:return("st");case 2:return("nd");case 3:return("rd");case 21:return("st");case 22:return("nd");case 23:return("rd");case 31:return("st");default:return("th")}},t:function(){var daysinmonths=[null,31,28,31,30,31,30,31,31,30,31,30,31];if(this.L()==1&&this.n()==2){return 29}return daysinmonths[this.n()]},U:function(){return Math.round(date.getTime()/1000)},w:function(){return date.getDay()},W:function(){var DoW=this.N();var DoY=this.z();var daysToNY=364+this.L()-DoY;if(daysToNY<=2&&DoW<=(3-daysToNY)){return 1}if(DoY<=2&&DoW>=5){return new Date(this.Y()-1,11,31).formatDate("W")}var nyDoW=new Date(this.Y(),0,1).getDay();nyDoW=nyDoW!=0?nyDoW-1:6;if(nyDoW<=3){return(1+Math.floor((DoY+nyDoW)/7))}else{return(1+Math.floor((DoY-(7-nyDoW))/7))}},y:function(){var y=String(this.Y());return y.substring(y.length-2,y.length)},Y:function(){if(date.getFullYear){var newDate=new Date("January 1 2001 00:00:00 +0000");
var x=newDate.getFullYear();if(x==2001){return date.getFullYear()}}var x=date.getYear();var y=x%100;y+=(y<38)?2000:1900;return y},z:function(){var t=new Date("January 1 "+this.Y()+" 00:00:00");var diff=date.getTime()-t.getTime();return Math.floor(diff/1000/60/60/24)},Z:function(){return(date.getTimezoneOffset()*-60)}};
 
 function getSwitch(str){if(switches[str]!=undefined){return switches[str]()}else{return str}}var date;if(time){var date=new Date(time)}else{var date=this}var formatString=input.split("");var i=0;while(i<formatString.length){if(formatString[i]=="\\"){formatString.splice(i,1)}else{formatString[i]=getSwitch(formatString[i])}i++}return formatString.join("")};Date.DATE_ATOM="Y-m-d\\TH:i:sP";Date.DATE_ISO8601="Y-m-d\\TH:i:sO";Date.DATE_RFC2822="D, d M Y H:i:s O";Date.DATE_W3C="Y-m-d\\TH:i:sP";addEvent(window,"load",setUpGallery);
 
 function setUpGallery(){if(!document.getElementById||!document.getElementById("shower")||!document.getElementById("overlay-wrapper")){return }var maxOpacity=90;
var fader=maxOpacity;var fadeInterval;var overlayWrap=document.getElementById("overlay-wrapper");var overlay=document.getElementById("overlay");var controller=document.getElementById("shower");var guGallery={init:function(){var overlayWidth=guGallery.calculateWidth();overlayWrap.style.width=overlayWidth+"px";overlayWrap.style.display="block";if(overlayWrap.filters){overlay.style.width=(overlayWidth-20)+"px"}controller.onclick=guGallery.switchDisplay;guGallery.displayIsAvailable=true},calculateWidth:function(){var mainPicture=document.getElementById("main-picture");var width=mainPicture.width;if(width<500){return 250}else{return 300}},switchDisplay:function(){try{clearInterval(fadeInterval)}catch(e){}var state=overlayWrap.className;if(guGallery.displayIsAvailable){fadeInterval=setInterval(fadeOut,15);state=state.replace("gallery-on","gallery-off")}else{fadeInterval=setInterval(fadeIn,15);state=state.replace("gallery-off","gallery-on")}overlayWrap.className=state;return false}};
 
 function fadeOut(){} function fadeIn(){}
 function setOpacity(fader){if(overlay.filters){overlay.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+fader+")"}else{overlay.style.opacity=fader/100}}guGallery.init()}var applyGenericTabs=(function(){
 
 function switchPanes(event){}
 function showSelectedPane(clickElement){}
 
 function hideAllPanes(containingElement){}
 function setTabClasses(clickElement){}
 function showSubNavigation(clickElement){}
 function appliedElementsDoesntContain(element){for(var i=0;i<appliedElements.length;i++){if(element===appliedElements[i]){return false}}return true}return function(){var toggles=guardian.r2.dom.element.getElementsByCssSelector("ul.tab-toggle");forEachElementOf(toggles,function(toggle){if(appliedElementsDoesntContain(toggle)){appliedElements.push(toggle);var activePaneSet=false;var anchors=toggle.getElementsByTagName("a");forEachElementOf(anchors,function(anchor){addEvent(anchor,"click",switchPanes);if((!activePaneSet)&&(!guardian.r2.dom.element.hasClassName(anchor,"inactive"))){showSelectedPane(anchor);activePaneSet=true
}})}})}})();addEvent(window,"load",applyGenericTabs);addSafeLoadEvent(applyGenericTabs);ensurePackage("guardian.r2");guardian.r2.GeoLocatedContent=function(latitude,longitude,linkText,webPublicationDateTime,pageURL){this.latitude=latitude;this.longitude=longitude;this.linkText=linkText;this.webPublicationDateTime=webPublicationDateTime;this.pageURL=pageURL};guardian.r2.GeoLocatedContentController=function(geoLocatedContentView,geoLocatedContentList){var instance=this;var numberOfEntries;this.initialize=function(){geoLocatedContentView.addLoadEvent(instance.onLoad);geoLocatedContentView.addUnloadEvent(instance.onUnload)};this.onLoad=function(){geoLocatedContentView.initializeMap();instance.displayFeedEntries(geoLocatedContentList)};this.displayFeedEntries=function(entries){if(entries.length>0){geoLocatedContentView.showMap();for(var index=0;index<entries.length;index++){geoLocatedContentView.displayEntryOnMap(entries[index])}geoLocatedContentView.zoomToLatest();if(entries.length>1){geoLocatedContentView.createNav(entries.length)
}}};this.onUnload=function(){geoLocatedContentView.unloadMaps()}};addEvent(window,"load",GUgetUrl);
 
 function GUgetUrl(){}
 function glossaryPopupView(){} function google_ad_request_done(google_ads){var google_attribution="Ads by Google";if(google_ads.length==0){return }var s="";if(google_ads[0].type=="text"){s+="<h3>"+google_attribution+"</h3>";s+='<ul class="results">';for(i=0;i<google_ads.length;++i){s+="<li>";s+='<h4><a target="_TOP" href="'+google_ads[i].url+'">'+google_ads[i].line1+"</a></h4>";s+="<p>"+google_ads[i].line2+" "+google_ads[i].line3+"</p>";s+='<p><a target="_TOP" href="'+google_ads[i].url+'">'+google_ads[i].visible_url+"</a></p>";s+="</li>"}s+="</ul>"}
 
 function createAdvertisingDiv(){var advertisingDiv=document.getElementById("google-ads-container");if(advertisingDiv){advertisingDiv.innerHTML=s;advertisingDiv.style.display="block"}}if(loadEventList.hasFired){createAdvertisingDiv()
}else{addEvent(document,"load",createAdvertisingDiv)}return }addEvent(window,"load",more);
 
 function more(){if(!document.getElementById){return }var target,idValue;var n=0;var more=new Array();var showers=document.getElementsByTagName("a");for(var i=0;i<showers.length;i++){target=showers[i].href;if(target.match(/#.*/)){if(showers[i].className.match("shower")){showers[i].onclick=function(e,n){target=this.href;idValue=target.match(/#.*/);idValue=idValue.toString();idValue=idValue.replace("#","");more=document.getElementById(idValue);if(!this.className.match("open")){if(this.className){var oldClassName=this.className;this.className=this.className+" open"}else{this.className="open"}more.style.display="block";if(!e){var e=window.event}if(e.clientY>120){window.scrollBy(0,100)}}else{var oldClassName=this.className;oldClassName=oldClassName.replace(/ ?open/,"");this.className=oldClassName;more.style.display="none"}return false}}}}}var postLoadImage=
 
 function postLoadImageFactory(){var imagesToLoad={};

 
 function postLoadImage(elementId,url){imagesToLoad[elementId]=url;document.getElementById(elementId).src=url}
 
 function loadImages(){for(var elementId in imagesToLoad){if(imagesToLoad.hasOwnProperty(elementId)){document.getElementById(elementId).src=imagesToLoad[elementId]}}}addEvent(window,"load",loadImages);return postLoadImage}();var applyImageMask=
 
 function applyImageMaskFactory(){var imagesToMask={};
 
 function applyImageMask(elementId,maskName){imagesToMask[elementId]=maskName;if(imagesToMask.hasOwnProperty(elementId)){var originalElement=document.getElementById(elementId);var parentNode=originalElement.parentNode;var parentNodeName=parentNode.nodeName;if(parentNodeName.match(/^a$|^div/i)&&parentNode.lastChild.className!=="mask"){var maskName=imagesToMask[elementId];applyImageMaskImmediate(originalElement,maskName)}}}
 
 function applyImageMasks(){for(var elementId in imagesToMask){if(imagesToMask.hasOwnProperty(elementId)){var originalElement=document.getElementById(elementId);var parentNode=originalElement.parentNode;
var parentNodeName=parentNode.nodeName;if(parentNodeName.match(/^a$|^div/i)&&parentNode.lastChild.className!=="mask"){var maskName=imagesToMask[elementId];applyImageMaskImmediate(originalElement,maskName)}}}}addEvent(window,"load",applyImageMasks);return applyImageMask}();addEvent(window,"load",guWebSearch);
 
 function guWebSearch(){if(!document.getElementById("search-web")||!document.getElementById("web-search-field")){return }var radioButton=document.getElementById("search-web");var searchField=document.getElementById("web-search-field");document.getElementById("search-web").onclick=function(){doSearchBg(this)};document.getElementById("search-guardian").onclick=function(){doSearchBg(this)};if(document.getElementById("search-section")){document.getElementById("search-section").onclick=function(){doSearchBg(this)}}
 
 function doSearchBg(elementRef){if(elementRef.id!="search-web"){searchField.className=searchField.className.replace(/\bweb-search\b/,"")}else{if(!searchField.className.match(/\bweb-search\b/)){searchField.className=searchField.className+" web-search"
}}}}
 
 function SearchForm(liveMode,browseHost,commentsSearchBaseUrl,webSearchBaseUrl){if(document.getElementById("search-pluck-comments")&&document.getElementById("search-pluck-comments").selected){window.location=commentsSearchBaseUrl+"?search="+escape(document.getElementById("web-search-field").value);return false}var that=this;this.liveMode=liveMode;this.browseHost=browseHost;this.webSearchBaseUrl=webSearchBaseUrl;var searchForm=document.getElementById("search");if(searchForm){var textField=document.getElementById("web-search-field");searchForm.action=this.browseHost+"/search";textField.name="search";addEvent(searchForm,"submit",checkSubmit)}
 
 function checkSubmit(e){var textField=document.getElementById("web-search-field");var form=document.getElementById("search");if(document.getElementById("search-web")&&(document.getElementById("search-web").selected||document.getElementById("search-web").checked)){if(liveMode){_hbLink("{header}{search-google}","{header}")}textField.name="q";form.action=that.webSearchBaseUrl
}else{if(document.getElementById("search-section")&&document.getElementById("search-section").selected){if(liveMode){_hbLink("{header}{search-section}","{header}")}textField.name="search";form.action=that.browseHost+"/search/"+document.getElementById("search-section").value}else{if(liveMode){_hbLink("{header}{search-gu}","{header}")}textField.name="search";form.action=that.browseHost+"/search"}}return }}addEvent(window,"load",sendAndHistoryByline);addEvent(window,"load",sendtoafriend);
 
 function sendAndHistoryByline(){if(!document.getElementById("history-byline")){return }var els=guardian.r2.dom.element.getElementsByClassName("article-attributes");if(!els){return }for(var i=0;i<els.length;i++){if(!document.getElementById("contrib-shift")){els[i].appendChild(createHistoryList())}else{var childUls=els[i].getElementsByTagName("ul");for(var i=0;i<childUls.length;i++){childUls[i].appendChild(createHistoryList())}}}var shares=document.getElementsByTagName("a");for(var i=0;i<shares.length;i++){var shareclass=shares[i].className;
if(shareclass.match("sendbyline")){shares[i].onclick=function(e){document.getElementById("history-byline").style.display="none";return false}}}}
 
 function sendtoafriend(){var linkToBlockMapping={sharelink:"send-share",sendlink:"send-email","historylink-byline":"history-bylinexx",historylink:"history-byline",contactlink:"contact"};for(var className in linkToBlockMapping){var elements=guardian.r2.dom.element.getElementsByCssSelector("a."+className);var closeelements=guardian.r2.dom.element.getElementsByCssSelector("a.close-toolbox-"+linkToBlockMapping[className]);forEachElementOf(elements,function(element){addEvent(element,"click",createHandleClickFunction(linkToBlockMapping[className],element))});forEachElementOf(closeelements,function(element){addEvent(element,"click",createHandleClickFunction(linkToBlockMapping[className],element))})}
 
 function createHandleClickFunction(showBox,element){return function(e){guardian.r2.event.stop(e);showOrHideCurrentElement(showBox);var coordinates=findPos(element);
if(element.id=="historylink-byline"){positionElement(showBox,[0])}else{if(element.id=="email"){positionElement(showBox,[1])}else{if(element.id=="share"){positionElement(showBox,[2])}else{positionElement(showBox,coordinates)}}}var hideBoxes=[];for(var className in linkToBlockMapping){if(linkToBlockMapping[className]!==showBox){hideBoxes.push(linkToBlockMapping[className])}}hideElements(hideBoxes);if(e.clientY>500){window.scrollBy(0,200)}}}
 
 function hideAllElements(){var hideBoxes=[];for(var className in linkToBlockMapping){hideBoxes.push(linkToBlockMapping[className])}hideElements(hideBoxes)}}
 
 function findPos(el){if(typeof el==="string"){el=document.getElementById(el)}var curleft=curtop=0;if(el&&el.offsetParent){do{curleft+=el.offsetLeft;curtop+=el.offsetTop}while(el=el.offsetParent)}return[curleft,curtop]}
 
 function positionElement(id,coordinates,customCoordinates,left,top){var el=document.getElementById(id);if(el){if(customCoordinates){el.style.position="absolute";el.style.left=left+"px"}else{if(coordinates[0]==0){el.style.position="absolute";
el.style.left=10+"px";el.style.top=curtop+25+"px"}else{if(coordinates[0]==1){el.style.position="relative";el.style.left=0;el.style.top=-344+"px"}else{if(coordinates[0]==2){el.style.position="relative";el.style.left=0;el.style.top=-258+"px"}else{el.style.position="absolute";el.style.left=12+"em";el.style.top=coordinates[1]+25+"px"}}}}}}
 
 function hideElements(ids){for(var i=0;i<ids.length;i++){var element=document.getElementById(ids[i]);if(element){element.style.display="none"}}}
 
 function showOrHideCurrentElement(elementId){var element=document.getElementById(elementId);if(!element){return }if(element.style.display=="block"){element.style.display="none"}else{element.style.display="block"}}
 
 function createHistoryList(){list=document.createElement("li");list.className="history";listLink=document.createElement("a");listLink.className="historylink sendbyline";listLink.setAttribute("id","historylink-byline");listLink.setAttribute("class","rollover historylink");listLink.setAttribute("className","rollover historylink");
listLink.setAttribute("href","#history-byline");listLink.appendChild(document.createTextNode("Article history"));list.appendChild(listLink);return list}
 
 function showHideElement(clicked){if(clicked.style.display=="block"){clicked.style.display="none"}else{clicked.style.display="block"}}if(document.getElementById&&document.getElementsByTagName){addEvent(window,"load",toggleQuizAnswers)}
 
 function toggleQuizAnswers(){if(document.getElementById("show-answers-link")){var theLink=document.getElementById("show-answers-link");theLink.onclick=function(){var className=document.getElementById("quiz-answers").className;if(className.indexOf("js-hider")>-1){document.getElementById("quiz-answers").className=className.replace("js-hider","shower");theLink.innerHTML="Hide answers"}else{document.getElementById("quiz-answers").className=className.replace("shower","js-hider");theLink.innerHTML="Show answers"}}}}
 
 function UrlStack(cookieDomain){this.escapePlus=function(value){return escape(value).replace(/\+/,"%2B")
};this.cookieDomain=cookieDomain}UrlStack.prototype.getCookieForUrlStack=function(name){if(!document.cookie){return""}var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0){return null}}else{begin+=2}var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length}return unescape(dc.substring(begin+prefix.length,end))};UrlStack.prototype.setCookieForUrlStack=function(name,value){var curCookie=name+"="+this.escapePlus(value)+"; domain="+this.cookieDomain+"; path=/";document.cookie=curCookie};UrlStack.prototype.pushUrlOntoStack=function(url){var cookie=this.getCookieForUrlStack("GU_ST");var stack=cookie?cookie.split("|"):new Array();if(stack.length==0||(stack.length>0&&stack[stack.length-1]!=url)){stack[stack.length]=url;this.setCookieForUrlStack("GU_ST",stack.join("|"))}return true};UrlStack.prototype.URLStack_pop=function(){var cookie="|"+this.getCookieForUrlStack("GU_ST");var x=cookie.lastIndexOf("|");var url=cookie.substring(x+1);
this.setCookieForUrlStack("GU_ST",cookie.substring(0,x));return url};UrlStack.prototype.clearUrlStack=function(){if(this.getCookieForUrlStack("GU_ST")!=""){this.setCookieForUrlStack("GU_ST","")}};
 
 function signIn(){urlStack.pushUrlOntoStack(document.location);window.location="/Users/signin/0,,-1,00.html";return false}
 
 function signOut(){urlStack.pushUrlOntoStack(document.location);window.location="/Users/signout/tr/1,,,00.html";return false}var stIsIE=
/*@cc_on!@*/
false;sorttable={init:function(){if(arguments.callee.done){return }arguments.callee.done=true;if(_timer){clearInterval(_timer)}if(!document.createElement||!document.getElementsByTagName){return }sorttable.DATE_RE=/^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/;forEach(document.getElementsByTagName("table"),function(table){if(table.className.search(/\bsortable\b/)!=-1){sorttable.makeSortable(table)}})},isOdd:function(number){return !(number%2===0)},makeSortable:function(table){if(table.tHead.rows.length!=1){return }headrow=table.tHead.rows[0].cells;
for(var i=0;i<headrow.length;i++){if(!headrow[i].className.match(/\bsorttable_nosort\b/)){mtch=headrow[i].className.match(/\bsorttable_([a-z0-9]+)\b/);if(mtch){override=mtch[1]}if(mtch&&typeof sorttable["sort_"+override]=="function"){headrow[i].sorttable_sortfunction=sorttable["sort_"+override]}else{headrow[i].sorttable_sortfunction=sorttable.guessType(table,i)}headrow[i].sorttable_columnindex=i;headrow[i].sorttable_tbody=table.tBodies[0];dean_addEvent(headrow[i],"click",function(e){var reversingThisColumn=this.className.search(/\bsorttable_sorted\b/)!=-1;theadrow=this.parentNode;forEach(theadrow.childNodes,function(cell){if(cell.nodeType==1){cell.className=cell.className.replace("sorttable_sorted_reverse","");cell.className=cell.className.replace("sorttable_sorted","")}});sortfwdind=document.getElementById("sorttable_sortfwdind");if(sortfwdind){sortfwdind.parentNode.removeChild(sortfwdind)}sortrevind=document.getElementById("sorttable_sortrevind");if(sortrevind){sortrevind.parentNode.removeChild(sortrevind)
}this.className+=reversingThisColumn?" sorttable_sorted_reverse":" sorttable_sorted";sortfwdind=document.createElement("span");sortfwdind.id="sorttable_sortfwdind";if(reversingThisColumn){sortfwdind.innerHTML=stIsIE?'<font face="webdings">6</font>':"&#x25BE;"}else{sortfwdind.innerHTML=stIsIE?'<font face="webdings">5</font>':"&#x25B4;"}this.appendChild(sortfwdind);row_array=[];col=this.sorttable_columnindex;rows=this.sorttable_tbody.rows;for(var j=0;j<rows.length;j++){row_array[row_array.length]=[sorttable.getInnerText(rows[j].cells[col]),rows[j]]}var unreversedSortFunction=this.sorttable_sortfunction;if(reversingThisColumn){var reversedSortFunction=function(a,b){return -unreversedSortFunction(a,b)};row_array.sort(reversedSortFunction)}else{row_array.sort(unreversedSortFunction)}tb=this.sorttable_tbody;for(var j=0;j<row_array.length;j++){var thisRow=row_array[j][1];thisRow.className="";if(sorttable.isOdd(j)){thisRow.className="odd"}tb.appendChild(thisRow)}delete row_array})}}},guessType:function(table,column){sortfn=sorttable.sort_alpha;
for(var i=0;i<table.tBodies[0].rows.length;i++){text=sorttable.getInnerText(table.tBodies[0].rows[i].cells[column]);if(text!=""){if(text.match(/^-?[ÿÏÍ$ÿÏÍ]?[\d,.]+%?$/)){return sorttable.sort_numeric}possdate=text.match(sorttable.DATE_RE);if(possdate){first=parseInt(possdate[1]);second=parseInt(possdate[2]);if(first>12){return sorttable.sort_ddmm}else{if(second>12){return sorttable.sort_mmdd}else{sortfn=sorttable.sort_ddmm}}}}}return sortfn},getInnerText:function(node){hasInputs=(typeof node.getElementsByTagName=="function")&&node.getElementsByTagName("input").length;if(node.getAttribute("sorttable_customkey")!=null){return node.getAttribute("sorttable_customkey")}else{if(typeof node.textContent!="undefined"&&!hasInputs){return node.textContent.replace(/^\s+|\s+$/g,"")}else{if(typeof node.innerText!="undefined"&&!hasInputs){return node.innerText.replace(/^\s+|\s+$/g,"")}else{if(typeof node.text!="undefined"&&!hasInputs){return node.text.replace(/^\s+|\s+$/g,"")}else{switch(node.nodeType){case 3:if(node.nodeName.toLowerCase()=="input"){return node.value.replace(/^\s+|\s+$/g,"")
}case 4:return node.nodeValue.replace(/^\s+|\s+$/g,"");break;case 1:case 11:var innerText="";for(var i=0;i<node.childNodes.length;i++){innerText+=sorttable.getInnerText(node.childNodes[i])}return innerText.replace(/^\s+|\s+$/g,"");break;default:return""}}}}}},reverse:function(tbody){newrows=[];for(var i=0;i<tbody.rows.length;i++){newrows[newrows.length]=tbody.rows[i]}for(var i=newrows.length-1;i>=0;i--){tbody.appendChild(newrows[i])}delete newrows},sort_numeric:function(a,b){aa=parseFloat(a[0].replace(/[^0-9.-]/g,""));if(isNaN(aa)){aa=0}bb=parseFloat(b[0].replace(/[^0-9.-]/g,""));if(isNaN(bb)){bb=0}return aa-bb},sort_alpha:function(a,b){if(a[0]==b[0]){return 0}if(a[0]<b[0]){return -1}return 1},sort_ddmm:function(a,b){mtch=a[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt1=y+m+d;mtch=b[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt2=y+m+d;if(dt1==dt2){return 0}if(dt1<dt2){return -1
}return 1},sort_mmdd:function(a,b){mtch=a[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt1=y+m+d;mtch=b[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt2=y+m+d;if(dt1==dt2){return 0}if(dt1<dt2){return -1}return 1},shaker_sort:function(list,comp_func){var b=0;var t=list.length-1;var swap=true;while(swap){swap=false;for(var i=b;i<t;++i){if(comp_func(list[i],list[i+1])>0){var q=list[i];list[i]=list[i+1];list[i+1]=q;swap=true}}t--;if(!swap){break}for(var i=t;i>b;--i){if(comp_func(list[i],list[i-1])<0){var q=list[i];list[i]=list[i-1];list[i-1]=q;swap=true}}b++}}};addEvent(null,"load",sorttable.init);
 
 function dean_addEvent(element,type,handler){if(element.addEventListener){element.addEventListener(type,handler,false)}else{if(!handler.$$guid){handler.$$guid=dean_addEvent.guid++}if(!element.events){element.events={}}var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};
if(element["on"+type]){handlers[0]=element["on"+type]}}handlers[handler.$$guid]=handler;element["on"+type]=handleEvent}}dean_addEvent.guid=1;
 
 function removeEvent(element,type,handler){if(element.removeEventListener){element.removeEventListener(type,handler,false)}else{if(element.events&&element.events[type]){delete element.events[type][handler.$$guid]}}}
 
 function handleEvent(event){var returnValue=true;event=event||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var handlers=this.events[event.type];for(var i in handlers){this.$$handleEvent=handlers[i];if(this.$$handleEvent(event)===false){returnValue=false}}return returnValue}
 
 function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;return event}fixEvent.preventDefault=function(){this.returnValue=false};fixEvent.stopPropagation=function(){this.cancelBubble=true};if(!Array.forEach){Array.forEach=function(array,block,context){for(var i=0;i<array.length;
i++){block.call(context,array[i],i,array)}}}Function.prototype.forEach=function(object,block,context){for(var key in object){if(typeof this.prototype[key]=="undefined"){block.call(context,object[key],key,object)}}};String.forEach=function(string,block,context){Array.forEach(string.split(""),function(chr,index){block.call(context,chr,index,string)})};var forEach=function(object,block,context){if(object){var resolve=Object;if(object instanceof Function){resolve=Function}else{if(object.forEach instanceof Function){object.forEach(block,context);return }else{if(typeof object=="string"){resolve=String}else{if(typeof object.length=="number"){resolve=Array}}}}resolve.forEach(object,block,context)}};
 
 function sportsTabs(){
 
 function init(){var uls=document.getElementsByTagName("ul");for(i=0;i<uls.length;i++){if(uls[i].className==="tab-toggle"){uls[i].onclick=handleClick;var anchors=uls[i].getElementsByTagName("a");var cookie=readCookie("sportsPopupTab");if(cookie){for(var j=0;j<anchors.length;j++){if(anchors[j].href.split("#")[1]===cookie){renderTabs(anchors[j])
}}}else{renderTabs(anchors[0])}}}}if(document.body.id==="sports-popup"){init()}
 
 function handleClick(e){var target;if(!e){e=window.event}if(e.target){target=e.target}else{if(e.srcElement){target=e.srcElement}}if(target.nodeType&&target.nodeType===3){target=target.parentNode}if(target.href){createCookie("sportsPopupTab",target.href.split("#")[1],7);renderTabs(target)}return false}
 
 function renderTabs(target){showTabPane(target);var allLinks=target.parentNode.parentNode.getElementsByTagName("a");for(var j=0;j<allLinks.length;j++){allLinks[j].className="inactive"}var body=document.getElementsByTagName("body")[0];if(target.id==="cricket-live-score"){target.className="active";body.className="cricket cricket-score"}else{target.className="";if(body.className.match(/cricket/)){body.className="cricket"}}}
 
 function showTabPane(e){hideTabPane(e);var id=e.href.match(/#(\w.+)/)[1];var element=document.getElementById(id);if(element){element.style.display="block"}}
 
 function hideTabPane(e){var togglenode=e.parentNode.parentNode.parentNode;
var toggleid=togglenode.id+"-pane";var toggleable=togglenode.getElementsByTagName("div");for(var i=0;i<toggleable.length;i++){var divClass=toggleable[i].className;if(divClass.match(toggleid)){toggleable[i].style.display="none"}}}}if(document.getElementById&&document.getElementsByTagName){addEvent(window,"load",sportsTabs)}ensurePackage("guardian.r2.pluck");guardian.r2.PollSubmissionController=function(view){
 
 function onLoad(){view.addRadioClickListener(validate);view.addDropDownChangeListener(validate);validate()}
 
 function validate(){if(view.getIgnoredRadioGroups().length===0&&view.getIgnoredDropDowns().length===0){view.enableVoting()}else{view.disableVoting()}}view.addLoadEvent(onLoad)};ensurePackage("guardian.r2.pluck");guardian.r2.pluck.PollSubmissionView=function(){this.addLoadEvent=function(callback){addSafeLoadEvent(callback)};this.addRadioClickListener=function(callback){var buttons=getRadioButtons();for(var i=0;i<buttons.length;i++){addEvent(buttons[i],"click",callback)}};this.addDropDownChangeListener=function(callback){var dropDowns=getDropDowns();
for(var i=0;i<dropDowns.length;i++){addEvent(dropDowns[i],"change",callback)}};this.getIgnoredRadioGroups=function(){var ignoredRadioGroups=[];var buttons=getRadioButtons();var checkedRadioGroups=getCheckedRadioGroups(buttons);for(var i=0;i<buttons.length;i++){if(!checkedRadioGroups[buttons[i].name]){ignoredRadioGroups[buttons[i].name]=true}}return convertKeysToList(ignoredRadioGroups)};this.getIgnoredDropDowns=function(){var ignoredDropDowns=[];var dropDowns=getDropDowns();for(var i=0;i<dropDowns.length;i++){var dropDown=dropDowns[i];if(dropDown.options[dropDown.selectedIndex].text==="Please select"){ignoredDropDowns.push(dropDown.name)}}return ignoredDropDowns};this.enableVoting=function(){document.getElementById("submit").disabled=false};this.disableVoting=function(){document.getElementById("submit").disabled=true};
 
 function getRadioButtons(){var form=document.getElementById("poll-submission-form");var inputElements=guardian.r2.dom.element.getElementsByCssSelector("input",form);var radioButtons=[];
for(var i=0;i<inputElements.length;i++){if(inputElements[i].type==="radio"){radioButtons.push(inputElements[i])}}return radioButtons}
 
 function getCheckedRadioGroups(buttons){var checkedRadioGroups=[];for(var i=0;i<buttons.length;i++){if(buttons[i].checked){checkedRadioGroups[buttons[i].name]=true}}return checkedRadioGroups}
 
 function getDropDowns(){var form=document.getElementById("poll-submission-form");return guardian.r2.dom.element.getElementsByCssSelector("select",form)}
 
 function convertKeysToList(map){var list=[];for(var key in map){if(map.hasOwnProperty(key)){list.push(key)}}return list}};var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;
if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}
}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();
 
 function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}
 
 function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}
 
 function f(q){if(e){q()}else{o[o.length]=q}}
 
 function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;
j.onload=function(){q();r()}}else{j.onload=r}}}}}
 
 function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}
 
 function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}
 
 function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)
}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}
 
 function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}
 
 function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;
for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}
 
 function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])
}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}
 
 function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}
 
 function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}
 
 function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}
 
 function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}
 
 function a(q){return K.createElement(q)
}
 
 function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}
 
 function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}
 
 function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}
 
 function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}
 
 function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])
}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)
}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();TextResizeDetector=function(){var el=null;var iIntervalDelay=200;var iInterval=null;
var iCurrSize=-1;var iBase=-1;var aListeners=[];var createControlElement=function(){el=document.createElement("span");el.id="textResizeControl";el.innerHTML="&nbsp;";el.style.position="absolute";el.style.left="-9999px";var elC=document.getElementById(TextResizeDetector.TARGET_ELEMENT_ID);if(elC){elC.insertBefore(el,elC.firstChild)}iBase=iCurrSize=TextResizeDetector.getSize()};
 
 function _stopDetector(){window.clearInterval(iInterval);iInterval=null}
 
 function _startDetector(){if(!iInterval){iInterval=window.setInterval("TextResizeDetector.detect()",iIntervalDelay)}}
 
 function _detect(){var iNewSize=TextResizeDetector.getSize();if(iNewSize!==iCurrSize){for(var i=0;i<aListeners.length;i++){aListnr=aListeners[i];var oArgs={iBase:iBase,iDelta:((iCurrSize!=-1)?iNewSize-iCurrSize+"px":"0px"),iSize:iCurrSize=iNewSize};if(!aListnr.obj){aListnr.fn("textSizeChanged",[oArgs])}else{aListnr.fn.apply(aListnr.obj,["textSizeChanged",[oArgs]])}}}return iCurrSize}var onAvailable=function(){if(!TextResizeDetector.onAvailableCount_i){TextResizeDetector.onAvailableCount_i=0
}if(document.getElementById(TextResizeDetector.TARGET_ELEMENT_ID)){TextResizeDetector.init();if(TextResizeDetector.USER_INIT_FUNC){TextResizeDetector.USER_INIT_FUNC()}TextResizeDetector.onAvailableCount_i=null}else{if(TextResizeDetector.onAvailableCount_i<600){TextResizeDetector.onAvailableCount_i++;setTimeout(onAvailable,200)}}};setTimeout(onAvailable,500);return{init:function(){createControlElement();_startDetector()},addEventListener:function(fn,obj,bScope){aListeners[aListeners.length]={fn:fn,obj:obj};return iBase},detect:function(){return _detect()},getSize:function(){var iSize;return el.offsetHeight},stopDetector:function(){return _stopDetector()},startDetector:function(){return _startDetector()}}}();TextResizeDetector.TARGET_ELEMENT_ID="doc";TextResizeDetector.USER_INIT_FUNC=null;
 
 function init(){var iBase=TextResizeDetector.addEventListener(onFontResize,null);var bodyTag=document.getElementById("wrapper");if(bodyTag){if(iBase>27){bodyTag.className="large-type"}}}TextResizeDetector.TARGET_ELEMENT_ID="wrapper";
TextResizeDetector.USER_INIT_FUNC=init;
 
 function onFontResize(e,args){zone_navigation_rollover.simpleNavResizer();var bodyTag=document.getElementById("wrapper");if(bodyTag){if(args[0].iSize>27){bodyTag.className="large-type"}if(args[0].iSize<26){bodyTag.className=""}}}addEvent(window,"load",tabs);
 
 function tabs(){if(!document.getElementById("blogging-section")){return }if(!document.getElementById("most-commented-entries")){return }document.getElementById("most-commented-entries").className="active";var buttons=document.getElementById("blogging-section").getElementsByTagName("span");var bloggies=document.getElementById("blogging-section");for(var i=0;i<buttons.length;i++){buttons[i].onclick=function(){var parent=this.parentNode;if(this.id=="recent-entries"){this.className="active";document.getElementById("most-commented-entries").className="inactive";if(parent.getElementsByTagName("ul")[0].className.match(/\bhidden\b/)){toggleClass(parent);toggleClass(document.getElementById("most-commented-entries").parentNode)
}}else{this.className="active";document.getElementById("recent-entries").className="inactive";if(parent.getElementsByTagName("ul")[0].className.match(/\bhidden\b/)){toggleClass(parent);toggleClass(document.getElementById("recent-entries").parentNode)}}
 
 function toggleClass(element){var currentClass=element.getElementsByTagName("ul")[0].className;if(currentClass.match(/\bvisible\b/)){currentClass=currentClass.replace(/visible/,"hidden")}else{if(currentClass.match(/\hidden\b/)){currentClass=currentClass.replace(/hidden/,"visible")}}element.getElementsByTagName("ul")[0].className=currentClass}}}}addEvent(window,"load",generictabs);
 
 function generictabs(activetab){if(!document.getElementById("tab-section")){return }document.getElementById("tab-default").className="active";var buttons=document.getElementById("tab-section").getElementsByTagName("span");var bloggies=document.getElementById("tab-section");for(var i=0;i<buttons.length;i++){buttons[i].onclick=function(){var parent=this.parentNode;if(this.id=="tab-default"){this.className="active";
document.getElementById("tab-other").className="inactive";if(parent.getElementsByTagName("ul")[0].className.match(/\bhidden\b/)){toggleClass(parent);toggleClass(document.getElementById("tab-other").parentNode)}}else{this.className="active";document.getElementById("tab-default").className="inactive";if(parent.getElementsByTagName("ul")[0].className.match(/\bhidden\b/)){toggleClass(parent);toggleClass(document.getElementById("tab-default").parentNode)}}
 
 function toggleClass(element){var currentClass=element.getElementsByTagName("ul")[0].className;if(currentClass.match(/\bvisible\b/)){currentClass=currentClass.replace(/visible/,"hidden")}else{if(currentClass.match(/\hidden\b/)){currentClass=currentClass.replace(/hidden/,"visible")}}element.getElementsByTagName("ul")[0].className=currentClass}}}}
 
 function maskImages(){}
 
 function maskMediaImages(){var images=document.getElementsByTagName("img");var imagesToProcess=[];forEachElementOf(images,function(image){imagesToProcess.push(image)});var maskClass=/([a-zA-Z]+)-mask/;var anchorOrDiv=/^a$|^div/i;forEachElementOf(imagesToProcess,function(image){var matchMaskClass=maskClass.exec(image.className);if(matchMaskClass&&image.parentNode.nodeName.match(anchorOrDiv)){var maskName=matchMaskClass[1];applyImageMaskImmediate(image,maskName)}})}addEvent(window,"load",maskMediaImages);(function(){var timeout;
 
 function pollForLoad(){var crumbNav=document.getElementById("crumb-nav");if(crumbNav){zone_navigation_rollover.setupNavRolloverEvents(crumbNav);clearInterval(timeout)}}timeout=setInterval(pollForLoad,500)})();zone_navigation_rollover=(function(){var zone_navigation_rollover={};
 
 function checkClass(navItem,class1){var regExpString="\\b"+class1+"\\b";var regularExpression=new RegExp(regExpString);return regularExpression.test(navItem.className)}var currentPositionNames=[/\bfirst-end\b/,/\bfirst-hover-end\b/,/\bfirst-end-hover\b/,/\bfirst-second\b/,/\bfirst-hover-second\b/,/\bfirst-second-hover\b/];
var localNavItemMatcher=/\bfirst-local-item\b/;var currentYPositions=[-13,-114,-215,-316,-417,-518];
 
 function removeClass(classes,className){for(var i=0;i<classes.length;i++){if(classes[i]===className){classes.splice(i,1);return }}}
 
 function addClass(classes,className){classes.push(className)}
 
 function determineChangesToSwapClassesOn(navItem,class1,class2){var classes=navItem.className.split(" ");removeClass(classes,class1);addClass(classes,class2);var classString=classes.join(" ");var updateInfo=zone_navigation_rollover.determineBackgroundPositionAndPadding(classString);updateInfo.className=classString;return updateInfo}
 
 function eventProvider(navItem,thisClass,thisClassHover,previousNavItem,previousClass,previousClassHover){navItem.focused=false;var navItemInfo=zone_navigation_rollover.determineBackgroundPositionAndPadding(navItem.className);zone_navigation_rollover.updateNavItems(navItem,navItemInfo);navItem.hasFocus=function(){return this.focused};navItem.onmouseover=function(){var navItemInfo,previousNavItemInfo;
navItemInfo=determineChangesToSwapClassesOn(this,thisClass,thisClassHover);if(previousNavItem){previousNavItemInfo=determineChangesToSwapClassesOn(previousNavItem,previousClass,previousClassHover)}zone_navigation_rollover.updateNavItems(navItem,navItemInfo,previousNavItem,previousNavItemInfo)};navItem.onmouseout=function(){var navItemInfo,previousNavItemInfo;if(!this.focused){navItemInfo=determineChangesToSwapClassesOn(this,thisClassHover,thisClass);if(previousNavItem){previousNavItemInfo=determineChangesToSwapClassesOn(previousNavItem,previousClassHover,previousClass)}zone_navigation_rollover.updateNavItems(navItem,navItemInfo,previousNavItem,previousNavItemInfo)}};navItem.onfocus=function(){var navItemInfo,previousNavItemInfo;navItemInfo=determineChangesToSwapClassesOn(this,thisClass,thisClassHover);if(previousNavItem){previousNavItemInfo=determineChangesToSwapClassesOn(previousNavItem,previousClass,previousClassHover)}zone_navigation_rollover.updateNavItems(navItem,navItemInfo,previousNavItem,previousNavItemInfo)
};navItem.onblur=function(){var navItemInfo,previousNavItemInfo;this.focused=false;navItemInfo=determineChangesToSwapClassesOn(this,thisClassHover,thisClass);if(previousNavItem){previousNavItemInfo=determineChangesToSwapClassesOn(previousNavItem,previousClassHover,previousClass)}zone_navigation_rollover.updateNavItems(navItem,navItemInfo,previousNavItem,previousNavItemInfo)}}zone_navigation_rollover.determineBackgroundPositionAndPadding=function(classString){var textSize=Number(TextResizeDetector.getSize());var result={};if(classString&&textSize){if(textSize<40){var yPosition=((textSize-16)/2);var currentPlacementY=0;for(var i=0;i<currentPositionNames.length;i++){if(currentPositionNames[i].test(classString)){currentPlacementY=currentYPositions[i]}}var newYPosition=yPosition+currentPlacementY;result.backgroundPosition="100% "+newYPosition+"px";var isLocalNavItem=localNavItemMatcher.test(classString);if(!isLocalNavItem){if(textSize>20){result.paddingRight="20px"}else{if(textSize<=20){result.paddingRight="15px"
}}}else{result.paddingRight="5px"}}else{result.backgroundPosition="-460px 0";result.paddingRight="5px"}}return result};zone_navigation_rollover.updateNavItems=function(navItem,navItemInfo,previousNavItem,previousNavItemInfo){navItem.style.backgroundPosition=navItemInfo.backgroundPosition;navItem.className=navItemInfo.className?navItemInfo.className:navItem.className;navItem.style.paddingRight=navItemInfo.paddingRight;if(previousNavItemInfo){previousNavItem.style.backgroundPosition=previousNavItemInfo.backgroundPosition;previousNavItem.className=previousNavItemInfo.className;previousNavItem.style.paddingRight=previousNavItemInfo.paddingRight}};zone_navigation_rollover.setupNavRolloverEvents=function(crumbNav){var numOfCrumbs=0;var previous=null;var crumb;var crumbs=crumbNav.getElementsByTagName("li");numOfCrumbs=crumbs.length;if(numOfCrumbs===1){crumb=crumbs[0].getElementsByTagName("a")[0];eventProvider(crumb,"first-end","first-hover-end")}else{if(numOfCrumbs>1){for(var i=0;i<numOfCrumbs;
i++){crumb=crumbs[i].getElementsByTagName("a")[0];if(i===0){eventProvider(crumb,"first-second","first-hover-second")}if(numOfCrumbs===(i+1)){previous=crumbs[i-1].getElementsByTagName("a")[0];eventProvider(crumb,"first-end","first-hover-end",previous,"first-second","first-second-hover")}if(numOfCrumbs>2&&i===1){previous=crumbs[i-1].getElementsByTagName("a")[0];eventProvider(crumb,"first-second","first-hover-second",previous,"first-second","first-second-hover")}}}}var localNav=document.getElementById("local-nav");if(localNav){var localNavItems=localNav.getElementsByTagName("a");var lastCrumb=crumbs[numOfCrumbs-1].getElementsByTagName("a")[0];if(lastCrumb&&localNavItems[0]){eventProvider(localNavItems[0],"first-local-item","first-local-item",lastCrumb,"first-end","first-end-hover")}}};zone_navigation_rollover.simpleNavResizer=function(){if(!document.getElementById){return false}var crumbNavItems=document.getElementById("crumb-nav")?document.getElementById("crumb-nav").getElementsByTagName("a"):false;
var textSize=Number(TextResizeDetector.getSize());var updateInfo;if(crumbNavItems){for(var i=0;i<crumbNavItems.length;i++){if(Number(textSize)<40){updateInfo=zone_navigation_rollover.determineBackgroundPositionAndPadding(crumbNavItems[i].className)}else{updateInfo={};updateInfo.backgroundPosition="-460px 0";updateInfo.paddingRight="5px"}zone_navigation_rollover.updateNavItems(crumbNavItems[i],updateInfo)}}};return zone_navigation_rollover})();if(isExternalSystemOn("hbx")){(function(){var hitboxView=new guardian.r2.HitboxLinkTrackedView();new guardian.r2.HitboxLinkTrackedController(hitboxView)})()};