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};
/*@cc_on @*/
/*@if (@_jscript_version <= 5.6)
 // The above conditional compilation for IE is equivalent to
 // a conditional comment in HTML of 'if lte IE 6'
guardian.r2.browser.isIE6 = true;
 /*@end @*/
/*@if (@_jscript_version > 5.6)
 // The above conditional compilation for IE is equivalent to
 // a conditional comment in HTML of 'if lte IE 6'
guardian.r2.browser.isIE7 = true;
 /*@end @*/
function addEvent(obj,eventType,fn){if(typeof obj==="string"){obj=document.getElementById(obj)
}if(eventType==="load"){loadEventList.addLoadEvent(fn);return true}if(!obj){return null}if(obj.addEventListener){obj.addEventListener(eventType,fn,false);return true}else{if(obj.attachEvent){var r=obj.attachEvent("on"+eventType,fn);return r}else{return false}}}var loadEventList=[];loadEventList.addLoadEvent=function(fn){if(loadEventList.hasFired){fn()}else{loadEventList[loadEventList.length]=fn}};loadEventList.hasFired=false;loadEventList.fireLoadEvents=function(){for(var i=0;i<loadEventList.length;i++){loadEventList[i]()}loadEventList.hasFired=true};if(guardian.r2.browser.isWebKit){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_timer);loadEventList.fireLoadEvents()}},100)}else{if(document.addEventListener){document.addEventListener("DOMContentLoaded",loadEventList.fireLoadEvents,false)}else{
/*@cc_on @*/
/*@if (@_win32)
     document.write("<script id='__ie_onload' defer='defer' src='//:'><\/script>");
     var script = document.getElementById("__ie_onload");
     script.onreadystatechange = function() {
	     if (this.readyState == "complete") {
		     loadEventList.fireLoadEvents(); // call the onload handler
	     }
     };
     /*@end @*/
}}var safeLoadEventList=[];
function addSafeLoadEvent(fn){if(!(guardian.r2.browser.isIE6||guardian.r2.browser.isIE7)){addEvent(document,"load",fn);return true}else{safeLoadEventList.push(fn);return true}}safeLoadEventList.hasFired=false;safeLoadEventList.fireLoadEvents=function(){for(var i=0;i<safeLoadEventList.length;i++){safeLoadEventList[i]()}safeLoadEventList.hasFired=true};if((guardian.r2.browser.isIE6||guardian.r2.browser.isIE7)){window.attachEvent("onload",safeLoadEventList.fireLoadEvents)}function importScript(src,onloadCallback,forceIEtoUseTimers,notifyOnState,onerrorCallback){var scriptElem=document.createElement("script");scriptElem.setAttribute("src",src);scriptElem.setAttribute("type","text/javascript");notifyOnState=(notifyOnState?notifyOnState:"loaded");if(onloadCallback){if(guardian.r2.browser.isSafari2||guardian.r2.browser.isOpera||(forceIEtoUseTimers&&(guardian.r2.browser.isIE6||guardian.r2.browser.isIE7))){importScript.guardianImportScriptTimers[src]=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(importScript.guardianImportScriptTimers[src]);
try{onloadCallback()}catch(e){if(onerrorCallback){onerrorCallback()}}}},10)}else{scriptElem.onreadystatechange=function(){if(scriptElem.readyState==="notifyOnState"){onloadCallback()}};scriptElem.onload=onloadCallback;scriptElem.onerror=function(){if(onerrorCallback){onerrorCallback()}}}}document.getElementsByTagName("head")[0].appendChild(scriptElem)}importScript.guardianImportScriptTimers={};function openGalleryPopup(url,height){var galleryWidth=830;var leftPos=0;if(screen.availWidth>galleryWidth){leftPos=Math.round((screen.availWidth-galleryWidth)/2)}var newWindow=window.open(url,"_blank","resizable=yes,scrollbars=yes,location=yes,toolbar=yes,status=no,top=0,screenY=0,left="+leftPos+",screenX="+leftPos+",height="+height+",width="+galleryWidth);return false}function openScorePopup(url){var height=335;var width=420;var leftPos=0;window.open(url,"_blank","resizable=yes,scrollbars=yes,location=no,toolbar=no,status=no,top=0,screenY=0,left="+leftPos+",screenX="+leftPos+",height="+height+",width="+width);
return false}function popUpNewWindow(url,width,height){newwindow=window.open(url,"sponsor","height="+height+",width="+width+",scrollbars=yes,location=yes,toolbar=yes,status=yes,resizable=yes");if(window.focus){newwindow.focus()}return false}function forEachElementOf(list,doThis){var listLength=list.length;for(var i=0;i<listLength;i++){doThis(list[i],i)}}function readCookie(name){var nameEQ=name+"=";var cookieArray=document.cookie.split(";");for(var i=0;i<cookieArray.length;i++){var cookie=cookieArray[i];while(cookie.charAt(0)==" "){cookie=cookie.substring(1,cookie.length)}if(cookie.indexOf(nameEQ)===0){return cookie.substring(nameEQ.length,cookie.length)}}return null}function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else{var expires=""}document.cookie=name+"="+value+expires+"; path=/"}function isExternalSystemOn(system){var extSystems=readCookie("GU_EXT_SYS");if(extSystems!==null){return extSystems.match(system)===null
}return true}function isUserLoggedIntoRegPss(){return readCookie("GU_ME")!=null}function generateScriptTag(src){document.write('<script type="text/javascript" src="'+src+'"><\/script>');document.close()}function getScrollPosition(){var scrollX,scrollY;if(self.pageYOffset){scrollX=self.pageXOffset;scrollY=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){scrollX=document.documentElement.scrollLeft;scrollY=document.documentElement.scrollTop}else{if(document.body){scrollX=document.body.scrollLeft;scrollY=document.body.scrollTop}}}return{x:scrollX,y:scrollY}}function getCenterPosition(){var centerX,centerY;if(self.innerHeight){centerX=self.innerWidth;centerY=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){centerX=document.documentElement.clientWidth;centerY=document.documentElement.clientHeight}else{if(document.body){centerX=document.body.clientWidth;centerY=document.body.clientHeight}}}return{x:centerX,y:centerY}
}function getScrollAndCenterPosition(){var scroll=getScrollPosition();var center=getCenterPosition();return{scrollX:scroll.x,scrollY:scroll.y,centerX:center.x,centerY:center.y}}function fixFirefoxIncrementalReflowBug(){if(window.getComputedStyle){var body=document.getElementsByTagName("body")[0];var bodyHeight=window.getComputedStyle(body,"").getPropertyValue("height");body.style.height=bodyHeight;window.setTimeout(function(){body.style.height="auto"},100)}}function GUopenParent(target){if(window.opener){window.opener.location=target}else{location=target}}function classNameRegex(cl){return new RegExp("( |^)"+cl+"( |$)")}function removeClassName(el,className){el.className=el.className.replace(classNameRegex(className)," ").replace(/(^\s*|\s*$)/g,"")}function getAncestorOfType(object,tagType){return(object.tagName.toLowerCase()===tagType)?object:getAncestorOfType(object.parentNode,tagType)}function arrayIndexOf(array,value){for(var i=0;i<array.length;i++){if(array[i]===value){return i}}return -1
}function isArray(value){return value&&typeof value==="object"&&typeof value.length==="number"&&typeof value.splice==="function"&&!(value.propertyIsEnumerable("length"))}var applyImageMaskImmediate;var applyFullScreenImageMask;var removeFullScreenImageMask;var updateVisibilityOfElementsThatRuinIE6Filters;var ensureElementHasLayoutInIE6;(function(){var root=commonStaticRoot+"styles/wide/images/";function getMaskDef(maskName,width,height){var lowerCaseMaskName=maskName.toLowerCase();function defaultMaskDef(url){return{url:url,width:width,height:height}}switch(lowerCaseMaskName){case"roundedcorners":switch(width){case 460:return defaultMaskDef(root+"460x276-mask.png");case 300:return defaultMaskDef(root+"300x180-mask.png");case 140:switch(height){case 84:return defaultMaskDef(root+"140x84-mask.png");case 89:return defaultMaskDef(root+"140x84-mask.png");case 180:return defaultMaskDef(root+"140x180-mask.png");case 120:return defaultMaskDef(root+"140x120-mask.png");case 95:return defaultMaskDef(root+"140x95-mask.png")
}break;case 280:return defaultMaskDef(root+"280x168-mask.png");case 130:switch(height){case 78:return defaultMaskDef(root+"130x78-mask.png");case 88:return defaultMaskDef(root+"130x88-mask.png");case 111:return defaultMaskDef(root+"130x111-mask.png")}break;case 220:return defaultMaskDef(root+"220x132-mask.png")}break;case"article":case"cartoon":case"poll":case"trailblock":case"contributor":break;default:if(width>=140&&height>=84){return{url:root+lowerCaseMaskName+"_140.png",width:140,height:84}}}return null}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};updateVisibilityOfElementsThatRuinIE6Filters=function(visibility,elementThatContainsThingToNOTHide){var elementsToIgnore=elementThatContainsThingToNOTHide?elementThatContainsThingToNOTHide.getElementsByTagName("select"):[];
forEachElementOf(elementsToIgnore,function(element){element.dontHideThisElement=true});var badElements=guardian.r2.dom.element.getElementsByCssSelector(["select","embed","object"]);forEachElementOf(badElements,function(element){if(!element.dontHideThisElement){element.style.visibility=visibility}});forEachElementOf(elementsToIgnore,function(element){if(element.dontHideThisElement){element.dontHideThisElement=false}})};applyFullScreenImageMask=function(elementThatContainsThingToNOTHide){if(guardian.r2.browser.isIE6){document.body.parentNode.style.overflow="hidden";var element=document.getElementById(elementThatContainsThingToNOTHide);updateVisibilityOfElementsThatRuinIE6Filters("hidden",element);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(){updateVisibilityOfElementsThatRuinIE6Filters("visible");
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 trim(str){return ltrim(rtrim(str))}function ltrim(str){return str.replace(/^\s+/,"")}function leftTrim(str){return str.replace(new RegExp(/^\s*/g),"")}function rtrim(str){return str.replace(/\s+$/,"")}function stripParamFromUrl(param,urlToStrip){var url=urlToStrip.replace(new RegExp("\\?"+param+"=\\w*$"),"");url=url.replace(new RegExp("\\?"+param+"=\\w*&"),"?");url=url.replace(new RegExp("&"+param+"=\\w*"),"");return url}function isNumber(value){return typeof value==="number"
}function delegateErrorHandler(to,from){to.errorHandler=from.errorHandler}function isValidUrl(url){var regexp=/(http:\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;return regexp.test(url)}function appendParameter(url,parameter){if(url.indexOf("?")!==-1){return url+"&"+parameter}else{return url+"?"+parameter}}function isArray(object){return object!=null&&typeof object=="object"&&"splice" in object&&"join" in object}ensurePackage("guardian.r2");guardian.r2.DialogBox=function(){var appliedImageMask=false;var instance=this;this.showDialogBox=function(dialogBox,dialogBoxWrapper,scrollable){if(guardian.r2.browser.isIE6){document.body.parentNode.style.overflow="hidden"}scrollable=scrollable?scrollable:false;instance.positionDialogBox(dialogBox,dialogBoxWrapper,scrollable);dialogBoxWrapper.style.display="block";if(guardian.r2.browser.isIE6){dialogBoxWrapper.style.background="none";if(dialogBoxWrapperHasNotAlreadyHadImageMaskApplied(dialogBox,dialogBoxWrapper)){applyFullScreenImageMask(dialogBoxWrapper.id);
appliedImageMask=true}else{dialogBoxWrapper.firstChild.style.width=document.body.clientWidth+"px";leftOffset=dialogBoxWrapper.offsetParent.offsetLeft;dialogBoxWrapper.firstChild.style.left="-"+leftOffset+"px";updateVisibilityOfElementsThatRuinIE6Filters("hidden",dialogBoxWrapper)}}else{updateVisibilityOfElementsThatRuinIE6Filters("hidden",dialogBoxWrapper)}};this.hideDialogBox=function(dialogBoxWrapper){if(guardian.r2.browser.isIE6){removeFullScreenImageMask()}else{updateVisibilityOfElementsThatRuinIE6Filters("",dialogBoxWrapper)}};this.positionDialogBox=function(dialogBox,dialogBoxWrapper,scrollable){var position=getCenterPosition();var scroll=getScrollPosition();var wrapperWidth=0;var posX=position.x;if(guardian.r2.browser.isIE6){dialogBoxWrapper.style.position="absolute";dialogBox.style.position="absolute"}dialogBoxWrapper.style.visibility="hidden";dialogBoxWrapper.style.display="block";dialogBox.style.visibility="hidden";dialogBox.style.display="block";var w=getAxisBoxModelTotalSize(dialogBox,"width");
if(guardian.r2.browser.isIE6){if(dialogBoxIsContainedByWrapper(dialogBox)){wrapperWidth=getNumberPropertyValue(document.getElementById("wrapper"),"width");if(wrapperWidth<posX){posX=wrapperWidth}}}var centreX=posX/2;var centreOffset=w/2;var leftOffset=Math.round(centreX-centreOffset);dialogBoxWrapper.style.top="0px";dialogBoxWrapper.style.left="0px";dialogBox.style.left=leftOffset+"px";var boxHeight=getAxisBoxModelTotalSize(dialogBox,"height");var windowHeight=position.y;var scrollHeight=scroll.y;var topOffset=5;if(boxHeight<windowHeight){topOffset=(windowHeight-boxHeight)/2}if(guardian.r2.browser.isIE6||scrollable){topOffset+=scrollHeight}dialogBox.style.top=topOffset+"px";dialogBox.style.visibility="";dialogBoxWrapper.style.visibility="";dialogBoxWrapper.style.display="none"};this.createCloseLink=function(dialogBox,dialogBoxWrapper){function closeDialogBox(){dialogBox.style.display="none";dialogBoxWrapper.style.display="none";instance.hideDialogBox(dialogBoxWrapper)}var closeLinkId=(dialogBox.id+"-close-link");
if(!document.getElementById(closeLinkId)){var closeLink=document.createElement("a");closeLink.href="#";closeLink.innerHTML="close";closeLink.id=(closeLinkId);closeLink.className="close";addEvent(closeLink,"click",closeDialogBox);var toolBox=document.createElement("p");toolBox.className="toolbox";toolBox.appendChild(closeLink);dialogBox.insertBefore(toolBox,dialogBox.firstChild)}};function dialogBoxWrapperHasNotAlreadyHadImageMaskApplied(dialogBox,dialogBoxWrapper){var isEmptyString=/^\s*$/;if(dialogBoxIsContainedByWrapper(dialogBox)){return !appliedImageMask}return !appliedImageMask&&isEmptyString.test(dialogBoxWrapper.innerHTML)}function dialogBoxIsContainedByWrapper(dialogBox){return !(dialogBox.parentNode===document.body)}function getAxisBoxModelTotalSize(el,axis){var boxHeight,boxPadding,boxMargins,boxWidth;switch(axis){case"height":boxHeight=el.offsetHeight;boxMargins=getNumberPropertyValue(el,"marginTop")+getNumberPropertyValue(el,"marginBottom");return(boxHeight+boxMargins);case"width":boxWidth=el.offsetWidth;
boxPadding=getNumberPropertyValue(el,"paddingLeft")+getNumberPropertyValue(el,"paddingRight");boxMargins=getNumberPropertyValue(el,"marginLeft")+getNumberPropertyValue(el,"marginRight");return(boxWidth+boxPadding+boxMargins)}}};ensurePackage("guardian.r2");guardian.r2.HitboxLinkTrackedController=function(view){var instance=this;this.handleOnLoad=function(){view.regsiterLinkClickedEvent(instance.handleLinkClicked)};this.handleLinkClicked=function(elementName,url){var matches=/&lid=(.*)&lpos=(.*)/.exec(elementName);if(matches!==null){_hbLink(matches[1],matches[2]);view.updateDocumentLocationWithDelay(url);return false}return true};view.registerOnLoadEvent(instance.handleOnLoad)};ensurePackage("guardian.r2");guardian.r2.HitboxLinkTrackedView=function(){function getParentAnchorTag(element){var parentElement=element;while(parentElement){if(parentElement.tagName==="A"){return parentElement}parentElement=parentElement.parentNode}return null}this.regsiterLinkClickedEvent=function(callback){var viewCallback=function(event){var anchorTag=getParentAnchorTag(event.target);
if(!anchorTag){return true}return callback(anchorTag.name,anchorTag.href)};forEachElementOf(guardian.r2.dom.element.getElementsByCssSelector(".js-hitbox-tracked"),function(trackingWrapper){addEvent(trackingWrapper,"click",viewCallback)})};this.registerOnLoadEvent=function(callback){addEvent(document,"load",callback)};this.updateDocumentLocationWithDelay=function(url){setTimeout(function(){document.location=url},500)}};ensurePackage("guardian.r2");guardian.r2.ObfuscationService=function(){var instance=this;this.encryptPassword=function(password,challenge2){return binl2hex(core_hmac_md5(challenge2,password))}};ensurePackage("guardian.r2");guardian.r2.PieChartController=function(view,pieData){var onLoad=function(){setUpVariablesOnView();buildPie()};var setUpVariablesOnView=function(){var canvasSize=view.getCanvasDimensions();var radius=Math.min(canvasSize[0],canvasSize[1])/2;var centrePoint=[canvasSize[0]/2,canvasSize[1]/2];view.setRadius(radius);view.setCentre(centrePoint)};var buildPie=function(){var totalPieValue=getTotalPieValue();
if(totalPieValue===0){view.drawPieSlice(0,2*Math.PI)}else{var soFar=0;var midPoint=(Math.PI*2*(pieData[0].sliceValue/totalPieValue))/2;midPoint=isNaN(midPoint)?0:midPoint;for(var i=0;i<pieData.length;++i){var currentSliceValue=pieData[i].sliceValue/totalPieValue;if(currentSliceValue===1){view.drawPieSlice(0,2*Math.PI,true);break}var startPoint=Math.PI*(2*soFar);var offsetStartPoint=startPoint-midPoint+Math.PI;var endPoint=Math.PI*(2*(soFar+currentSliceValue));var offsetEndPoint=endPoint-midPoint+Math.PI;var isMajoritySlice=getMajoritySlice(currentSliceValue);if(!(offsetStartPoint===offsetEndPoint)){view.drawPieSlice(offsetStartPoint,offsetEndPoint,isMajoritySlice)}soFar+=currentSliceValue}}view.completePieChartRendering(pieData)};var majoritySliceSet=false;var getMajoritySlice=function(sliceValue){if(sliceValue===0.5&&!majoritySliceSet){majoritySliceSet=true;return true}return sliceValue>0.5};var getTotalPieValue=function(){var totalPieValue=0;for(var i=0;i<pieData.length;++i){totalPieValue+=pieData[i].sliceValue
}return totalPieValue};if(view.canBrowserUseCanvasTags()){view.addLoadEvent(onLoad)}};ensurePackage("guardian.r2");guardian.r2.PieChartView=function(pieChartId,percentImageSrc){var canvas=document.getElementById(pieChartId);if(typeof window.G_vmlCanvasManager!="undefined"){canvas=window.G_vmlCanvasManager.initElement(canvas)}var radius,centre,radianDifference;var innerCircleRadius=30;var defaultColour="#666666";var majorityColour="#FF3A00";var doesCanvasHaveGetContext=function(){return canvas.getContext};if(doesCanvasHaveGetContext()){var context=canvas.getContext("2d")}this.addLoadEvent=function(callback){callback()};this.canBrowserUseCanvasTags=doesCanvasHaveGetContext;this.getCanvasDimensions=function(){return[canvas.width,canvas.height]};this.setRadius=function(newRadius){radius=newRadius};this.setCentre=function(newCentre){centre=newCentre};this.drawPieSlice=function(startPoint,endPoint,isMajoritySlice){context.beginPath();context.moveTo(centre[0],centre[1]);context.arc(centre[0],centre[1],radius,startPoint,endPoint,false);
context.lineTo(centre[0],centre[1]);context.closePath();context.fillStyle=isMajoritySlice?majorityColour:defaultColour;context.fill()};this.completePieChartRendering=function(pieData){placeInnerCircle();addPercentageImage();placePercentageValueLabels(pieData)};var placeInnerCircle=function(){context.beginPath();context.moveTo(centre[0],centre[1]);context.arc(centre[0],centre[1],innerCircleRadius,0,2*Math.PI,false);context.lineTo(centre[0],centre[1]);context.closePath();context.fillStyle="#FFFFFF";context.fill()};var addPercentageImage=function(){var img=new Image();img.onload=function(){context.drawImage(img,centre[0]-17,centre[1]-15)};img.src=percentImageSrc};var placePercentageValueLabels=function(pieData){var containerDiv=getAncestorOfType(canvas,"div");var divTop=radius-8;var divWidth=(radius-innerCircleRadius);var divs=["left","right"];for(var i=0;i<divs.length;++i){var myDiv=document.createElement("div");myDiv.innerHTML=pieData[i].sliceValue;myDiv.className="pie-values";myDiv.style.top=divTop+"px";
myDiv.style.width=divWidth+"px";myDiv.style.left=(i===0)?"0":(canvas.width-divWidth)+"px";containerDiv.appendChild(myDiv)}}};ensurePackage("guardian.r2");guardian.r2.ProfileLinkController=function(profileLinkView,userProfileUrl){function setUserProfileLink(){var atCookie=profileLinkView.readATCookie();if(atCookie){var userNameRegExp=/\&a=([\w]*)\&/;var userName=atCookie.match(userNameRegExp)[1];var completeUrl=userProfileUrl+userName;profileLinkView.setUserProfileLink(completeUrl)}}if(profileLinkView.isUserLoggedIn()){profileLinkView.addLoadEvent(setUserProfileLink)}};ensurePackage("guardian.r2");guardian.r2.ProfileLinkView=function(elementName){this.readATCookie=function(){return readCookie("at")};this.addLoadEvent=function(callback){addEvent(document,"load",callback)};this.setUserProfileLink=function(url){var anchor=document.getElementById("profile-link");anchor.href=url;var profileLinkHolder=document.getElementById("profile-link-holder");profileLinkHolder.style.display=""};this.isUserLoggedIn=function(){return isUserLoggedIntoRegPss()
}};ensurePackage("guardian.r2");guardian.r2.SignInController=function(signInView,signInListeners,obfuscationService,popupUrl){var instance=this;var savedDestinationUrl;this.submitSignInForm=function(event){var formFields=signInView.getPasswordAndChallenge2FormFields();var obfuscated_tokens=obfuscationService.encryptPassword(formFields.password,formFields.challenge2);var hidden_password=signInView.hidePassword();urlStack.clearUrlStack();urlStack.pushUrlOntoStack(savedDestinationUrl);signInView.submitForm(obfuscated_tokens,hidden_password);guardian.r2.event.stop(event);return false};this.forwardToRegistrationPage=function(event){urlStack.clearUrlStack();urlStack.pushUrlOntoStack(savedDestinationUrl)};this.openSignInBox=function(event,getTargetUrlCallback,getClassNameCallback){savedDestinationUrl=getTargetUrlCallback(event);signInView.createScriptElements();signInView.createDivElements();var packageCode=signInView.getPackageCode(event,getClassNameCallback);var popupUrlWithPackageCode=popupUrl;
if(packageCode){popupUrlWithPackageCode=popupUrl+"?package="+packageCode}showSignInBox(popupUrlWithPackageCode);guardian.r2.event.stop(event);return false};this.pushLocationToUrlStack=function(){var documentLocation=signInView.getDocumentLocation();urlStack.clearUrlStack();urlStack.pushUrlOntoStack(documentLocation)};this.closeSignInBox=function(event){signInView.closeDialogBox();guardian.r2.event.stop(event);return false};function showSignInBox(requestUrl){var ajaxRequest=new guardian.r2.ajax.Request(requestUrl,{method:"get",onSuccess:instance.showSignInBoxSuccess,onFailure:function(transport){signInView.updateAndShowDialogBox(transport.responseText);signInView.addSignInFormListeners(instance.submitSignInForm,instance.closeSignInBox,instance.forwardToRegistrationPage)}})}this.showSignInBoxSuccess=function(transport){signInView.updateAndShowDialogBox(transport.responseText);signInView.addSignInFormListeners(instance.submitSignInForm,instance.closeSignInBox,instance.forwardToRegistrationPage);
signInView.setFocus()};this.addListenersTo=function(element){if(!signInView.isUserLoggedIn()){if(!element){element=signInView.getDocumentBody()}signInListeners.addRegisterListeners(element,instance.pushLocationToUrlStack);signInListeners.addLoginListeners(element,instance.openSignInBox)}};if(!signInView.isUserLoggedIn()){signInView.addLoadEvent(instance.addListenersTo)}};ensurePackage("guardian.r2");guardian.r2.SignInListeners=function(){function addSignInListenersTo(inElement,cssRule,getTargetUrlCallback,getClassNameCallback,openSignInBoxCallback){var elementsToAddListenersTo=guardian.r2.dom.element.getElementsByCssSelector(cssRule,inElement);elementListenerFunction=function(event){openSignInBoxCallback(event,getTargetUrlCallback,getClassNameCallback)};for(var i=0;i<elementsToAddListenersTo.length;i++){addEvent(elementsToAddListenersTo[i],"click",elementListenerFunction)}}function getTargetUrlFromSamePageLoginAnchor(event){return document.location}function getClassNameFromSamePageLoginAnchor(event){return getAncestorOfType(guardian.r2.event.getElement(event),"a").className
}function getTargetUrlFromAnchorBasedLogin(event){return getAncestorOfType(guardian.r2.event.getElement(event),"a").href}function getClassNameFromAnchorBasedLogin(event){return getAncestorOfType(guardian.r2.event.getElement(event),"a").className}function getTargetUrlFromFormBasedLogin(event){return getAncestorOfType(guardian.r2.event.getElement(event),"form").action}function getClassNameFromFormBasedLogin(event){return guardian.r2.event.getElement(event).className}this.addLoginListeners=function(inElement,openSignInBoxCallback){addSignInListenersTo(inElement,"a.same-page-login-required",getTargetUrlFromSamePageLoginAnchor,getClassNameFromSamePageLoginAnchor,openSignInBoxCallback);addSignInListenersTo(inElement,"a.anchor-based-login-required",getTargetUrlFromAnchorBasedLogin,getClassNameFromAnchorBasedLogin,openSignInBoxCallback);addSignInListenersTo(inElement,"form input.form-based-login-required",getTargetUrlFromFormBasedLogin,getClassNameFromFormBasedLogin,openSignInBoxCallback)};this.addRegisterListeners=function(inElement,registerCallback){var elementsToAddListenersTo=guardian.r2.dom.element.getElementsByCssSelector("a.register-required",inElement);
for(var i=0;i<elementsToAddListenersTo.length;i++){addEvent(elementsToAddListenersTo[i],"click",registerCallback)}}};ensurePackage("guardian.r2");guardian.r2.SignInView=function(scriptLocation){var instance=this;var dummy="----------------------------------------";var dialogBoxDivId="signin-div";var wrapperDivId="signin-div-wrapper";var dialogBox=new guardian.r2.DialogBox();this.getDocumentBody=function(){return document.body};this.addLoadEvent=function(callback){addEvent(document,"load",callback)};this.addSignInFormListeners=function(submitCallback,closeCallback,registerCallback){addEvent(document.getElementById("popUpSignIn"),"click",submitCallback);addEvent(document.getElementById("login-close-link"),"click",closeCallback);addEvent(document.getElementById("cancelSignIn"),"click",closeCallback);addEvent(document.getElementById("signin-popup-registration-link"),"click",registerCallback)};this.hidePassword=function(){return dummy.substr(0,document.getElementById("inline-password").value.length)
};this.getPasswordAndChallenge2FormFields=function(){return{challenge2:document.getElementById("AU_CHALLENGE2").value,password:document.getElementById("inline-password").value}};this.submitForm=function(obfuscated_tokens,hidden_password){document.getElementById("AU_PASSWORD_HASH").value=obfuscated_tokens;document.getElementById("inline-password").value=hidden_password;document.getElementById("regpss1").submit()};this.createScriptElements=function(){importScript(scriptLocation)};this.createDivElements=function(){createWrapperDiv();if(!document.getElementById(dialogBoxDivId)){var dialogBoxDivElement=document.createElement("div");dialogBoxDivElement.id=dialogBoxDivId;dialogBoxDivElement.className="dialog-box";document.body.appendChild(dialogBoxDivElement)}};this.updateAndShowDialogBox=function(text){document.getElementById(dialogBoxDivId).innerHTML=text;dialogBox.showDialogBox(document.getElementById(dialogBoxDivId),document.getElementById(wrapperDivId),false)};this.closeDialogBox=function(){var signInBoxWrapper=document.getElementById(wrapperDivId);
var signInBox=document.getElementById(dialogBoxDivId);signInBox.style.display="none";signInBoxWrapper.style.display="none";dialogBox.hideDialogBox(signInBoxWrapper)};function createWrapperDiv(){if(!document.getElementById(wrapperDivId)){var wrapperDivElement=document.createElement("div");wrapperDivElement.id=wrapperDivId;wrapperDivElement.className="dialog-wrapper";document.body.appendChild(wrapperDivElement)}}this.getDocumentLocation=function(){return document.location};this.getPackageCode=function(event,getClassNameCallback){var className=getClassNameCallback(event);if(className){var packageRequiredMatcher=/package-required-(\w+)/;var match=packageRequiredMatcher.exec(className);if(match){return match[1]}}return null};this.setFocus=function(){document.getElementById("inline-email").focus()};this.isUserLoggedIn=function(){return isUserLoggedIntoRegPss()}};ensurePackage("guardian.r2");guardian.r2.TechnoratiMostBloggedController=function(technoratiMostBloggedView,jsUrl,limit){var instance=this;
this.technoratiScriptLoadedCallback=function(){var data={blogs:[]};if(technorati_roundup&&technorati_roundup.length>0){var maxentries=(limit<technorati_roundup.length?limit:technorati_roundup.length);for(var i=0;i<maxentries;i++){data.blogs[i]=technorati_roundup[i]}technoratiMostBloggedView.insertTechnoratiHTML(data)}else{technoratiMostBloggedView.hideTabOnBlogComponent()}};this.technoratiScriptErrorCallback=function(){technoratiMostBloggedView.hideTabOnBlogComponent()};technoratiMostBloggedView.addTechnoratiScript(jsUrl,instance.technoratiScriptLoadedCallback,instance.technoratiScriptErrorCallback)};ensurePackage("guardian.r2");guardian.r2.TechnoratiMostBloggedView=function(templateElementName,targetElement,tabBodyDivId){var instance=this;var controller;this.addTechnoratiScript=function(jsUrl,technoratiScriptLoadedCallback,technoratiScriptErrorCallback){importScript(jsUrl,technoratiScriptLoadedCallback,true,"completed",technoratiScriptErrorCallback)};this.insertTechnoratiHTML=function(json){document.getElementById(targetElement).innerHTML=TrimPath.processDOMTemplate(templateElementName,json)
};this.hideTabOnBlogComponent=function(){guardian.r2.dom.element.addClassName(document.getElementById("most-blogged-tab"),"hidden");document.getElementById(tabBodyDivId).style.display="none"}};var hoursToCount=0;var timeOut=720;var maxAdCount=100;var showAdsOnNthVideo=2;function buildIntrusiveAd(adHost,geoCountry,geoRegion,geoCity,geoBandwidth,randString,commercialFolder,keywords,pageUrl,site,system,blockVideoAds){var theseCookies=document.cookie;var pos=theseCookies.indexOf("GUDHTMLAds=");if(pos==-1){var seconds=180;var expireTime=new Date();var currenttimeinmills=expireTime.getTime();expireTime.setTime(currenttimeinmills+seconds*1000);document.cookie="GUDHTMLAds=Dummy; expires="+expireTime.toGMTString()+" ; path=/ ; domain=guardian.co.uk";var intrusad='<script type="text/javascript" src="'+adHost+"/js.ng/spacedesc=01&amp;comfolder="+commercialFolder+"&amp;keywords="+keywords+"&amp;country="+geoCountry+"&amp;region="+geoRegion+"&amp;city="+geoCity+"&amp;bandwidth="+geoBandwidth+"&amp;rand="+randString+"&amp;site="+site+"&amp;url="+pageUrl+"&amp;system="+system+"&amp;blockVideoAds="+blockVideoAds+'"><\/script>';
document.write(intrusad);document.close()}}function AdCookieValue(){this.date=new Date();this.date.setTime(0);this.adsPlayed=0;this.videosPlayed=0;if(hoursToCount!=0){var t=new Date().getTime();t+=hoursToCount*1000*60*60;this.expiryDate=new Date();this.expiryDate.setTime(t)}}AdCookieValue.prototype.adDisplayed=function(){this.adsPlayed++;this.date=new Date()};AdCookieValue.prototype.videoDisplayed=function(){this.videosPlayed++};AdCookieValue.prototype.shouldDisplayAdvert=function(){return true};AdCookieValue.parseText=function(text){var bits=text.split("|");var cookieValue=new AdCookieValue();cookieValue.adsPlayed=bits[0]-0;cookieValue.videosPlayed=bits[1]-0;cookieValue.date.setTime(Date.parse(bits[2]));if(hoursToCount!=0&&bits[3]){cookieValue.expiryDate.setTime(Date.parse(bits[3]))}return cookieValue};AdCookieValue.prototype.toString=function(){if(hoursToCount!=0){return this.adsPlayed+"|"+this.videosPlayed+"|"+this.date+"|"+this.expiryDate}return this.adsPlayed+"|"+this.videosPlayed+"|"+this.date
};AdCookieValue.loadFromCookie=function(){var cookies=document.cookie.split(";");for(var i=0;i<cookies.length;i++){var nameValuePair=cookies[i].split("=");if(nameValuePair[0].charAt(0)==" "){nameValuePair[0]=nameValuePair[0].substring(1,nameValuePair[0].length)}if(nameValuePair[0]=="GUVidAd"){return AdCookieValue.parseText(nameValuePair[1])}}return new AdCookieValue()};function isVideoAdDisplayed(){return AdCookieValue.loadFromCookie().shouldDisplayAdvert()}function videoAdPlayed(domain){var cookieValue=AdCookieValue.loadFromCookie();cookieValue.adDisplayed();writeCookie(domain,cookieValue)}function videoPlayed(domain){var cookieValue=AdCookieValue.loadFromCookie();cookieValue.videoDisplayed();writeCookie(domain,cookieValue)}function writeCookie(domain,cookieValue){var cookieString;if(hoursToCount!=0){cookieString="GUVidAd="+cookieValue.toString()+"; expires="+cookieValue.expiryDate.toGMTString()+" ; path=/ ; domain="+domain}else{cookieString="GUVidAd="+cookieValue.toString()+"; path=/ ; domain="+domain
}document.cookie=cookieString}ensurePackage("guardian.r2");(function(){var XMLHttpArray=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}];function createXMLHTTPObject(){var xmlhttp=false;for(var i=0;i<XMLHttpArray.length;i++){try{xmlhttp=XMLHttpArray[i]()}catch(e){continue}break}return xmlhttp}function AjaxRequest(url,requestDetails){var requestObject=createXMLHTTPObject();var method=requestDetails.method?requestDetails.method.toLowerCase():"get";var postBody=null;if(method==="get"&&requestDetails.parameters){url+=((url.indexOf("?")===-1)?"?":"&")+requestDetails.parameters}else{postBody=requestDetails.parameters}requestObject.onreadystatechange=function(){if(requestObject.readyState!==4){return }if(requestObject.status===200){requestDetails.onSuccess(requestObject)}else{requestDetails.onFailure(requestObject)}};requestObject.open(method,url,true);if(method==="post"){requestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")
}requestObject.send(postBody)}guardian.r2.ajax={Request:AjaxRequest}})();function indeed_clk(a,sig){var hr=a.href;var si=hr.indexOf("&jsa=");if(si>0){return }var jsh=hr+"&jsa="+sig;a.href=jsh}function Caption(){var instance=this;this.init=function(){var imageList=guardian.r2.dom.element.getElementsByCssSelector("li.pixie");for(var i=0;i<imageList.length;i++){imageList[i].onmouseover=function(){instance.changeState(this,"over")};imageList[i].onmouseout=function(){instance.changeState(this,"off")};imageList[i].onfocus=function(){instance.changeState(this,"over")};imageList[i].onblur=function(){instance.changeState(this,"off")}}};this.changeState=function(element,state){var existingClassName=instance.getOldClassName(element,"static-state");var currentClassName=element.className;var startPosition,endPosition;var isMini=classNameRegex("mini");if(isMini.test(currentClassName)){startPosition=-7;endPosition=0}else{startPosition=-4;endPosition=1.4}if(currentClassName.match(/c-[0-9]+-c/)){var timeOutHide=currentClassName.match(/[0-9]+/);
timeOutHide=parseInt(timeOutHide,10);clearInterval(timeOutHide)}var trailText=element.getElementsByTagName("div")[1];if(trailText&&classNameRegex("trail-text").test(trailText.className)){var elementRef=element.getElementsByTagName("div")[1];var timeOutRef=setInterval(function(){instance.show(elementRef,state,startPosition,endPosition)},10);element.className=existingClassName+"c-"+timeOutRef+"-c"}};this.show=function(element,state,startPosition,endPosition){var rate=1;var captionPosition=parseInt(element.style.marginTop,10);if(isNaN(captionPosition)){captionPosition=startPosition}else{if(state==="over"){captionPosition=captionPosition+rate}else{captionPosition=captionPosition-rate}}if(captionPosition<=endPosition&&state==="over"||captionPosition>=startPosition&&state==="off"){element.style.marginTop=captionPosition+"em"}else{var timeOut=element.parentNode.className.match(/[0-9]+/);var existingClassName=instance.getOldClassName(element.parentNode,"static-state");element.parentNode.className=existingClassName+"static-state";
timeOut=parseInt(timeOut,10);if(!isNaN(timeOut)){clearInterval(timeOut)}}};this.getOldClassName=function(element,modificationClass){var oldClass="";if(element.className){oldClass=element.className}else{return oldClass}var modifiedMatch=classNameRegex("("+modificationClass+")|(c-[0-9]+-c)");var newClass;if(modifiedMatch.test(oldClass)){newClass=oldClass.replace(modifiedMatch," ")}else{newClass=oldClass+" "}return newClass}}var caption=new Caption();addEvent(window,"load",caption.init);addEvent(window,"load",handleText);function handleText(){if(!document.getElementsByTagName){return }var inputFields=document.getElementsByTagName("input");for(var i=0;i<inputFields.length;i++){if(inputFields[i].className.match(/\bsearch-field\b/)){inputFields[i].onfocus=function(){clearText(this)};inputFields[i].onblur=function(){setText(this)}}}}function clearText(e){var curentText=e.value;var defaultText=e.getAttribute("title");if(curentText==defaultText){e.value=""}}function setText(e){var curentText=e.value;
var defaultText=e.getAttribute("title");if(curentText==""){e.value=defaultText}}
/*@cc_on @*/
/*@if (@_jscript_version <= 5.6)
// The above conditional compilation for IE is equivalent to
// a conditional comment in HTML of 'if lte IE 6'

addEvent(window, "load", doPng); 

function doPng()  {

	var pngsList=document.getElementsByTagName('img');
	
	var pngs = []
	forEachElementOf(pngsList, function(element) {
		pngs.push(element);
		});
	

	if(pngs.length==0) return;
	for(var i=0; i<pngs.length; i++){
	var parent=pngs[i].parentNode;
		if(pngs[i].src.match(/\.png$/) && !pngs[i].src.match("/reuters/")){
			var newImage=document.createElement("div");
			newImage.style.width=pngs[i].width+'px';
			newImage.style.height=pngs[i].height+'px';
			newImage.id=pngs[i].id;
			newImage.className=pngs[i].className;
			var mask=pngs[i].src;
			newImage.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+mask+"',sizingMethod='scale')";			
			parent.replaceChild(newImage, pngs[i]);
		}
		
	}
	
}
/*@end @*/
ensurePackage("guardian.r2");
guardian.r2.dom={element:new function(){var instance=this;this.hasClassName=function(inputElement,className){return new RegExp("(^| )"+className+"( |$)").test(inputElement.className)};this.addClassName=function(inputElement,className){if(!instance.hasClassName(inputElement,className)){inputElement.className+=" "+className;inputElement.className=inputElement.className.replace(/^\s|\s$/,"")}};this.getElementsByCssSelector=function(cssExpression,parentElement){if(isArray(cssExpression)){var results=[];for(var i=0;i<cssExpression.length;i++){results=results.concat(getElementsByIndividualCssSelector(cssExpression[i],parentElement))}return results}return getElementsByIndividualCssSelector(cssExpression,parentElement)};var getElementsByIndividualCssSelector=function(cssExpression,parentElement){var cssParts=cssExpression.split(" ");var firstTagAndClassNamePair=cssParts[0];var moreTagAndClassNamePairs=cssParts.slice(1).join(" ");var tagType=firstTagAndClassNamePair.split(".")[0];var className=firstTagAndClassNamePair.split(".")[1];
var selectedElements=instance.getElementsByClassName(className,tagType,parentElement);if(moreTagAndClassNamePairs){var matchingElementList=[];for(var i=0;i<selectedElements.length;i++){matchingElementList=matchingElementList.concat(instance.getElementsByCssSelector(moreTagAndClassNamePairs,selectedElements[i]))}return matchingElementList}return selectedElements};this.getElementsByClassName=function(className,tagType,parentElement){parentElement=parentElement?parentElement:document;tagType=tagType?tagType:"*";className=className?className:null;var matchingTags=parentElement.getElementsByTagName(tagType);if(className){var matchingElements=[];for(var i=0;i<matchingTags.length;i++){if(instance.hasClassName(matchingTags[i],className)){matchingElements.push(matchingTags[i])}}return matchingElements}return convertNodeListToArray(matchingTags)};var convertNodeListToArray=function(listLikeObject){var currentPlace=listLikeObject.length;var results=[];while(currentPlace--){results[currentPlace]=listLikeObject[currentPlace]
}return results}},form:new function(){var instance=this;var inputTags=["input","textarea","select"];this.serializeForm=function(domForm){var serializedFields=[];for(var i=0;i<inputTags.length;i++){var fields=domForm.getElementsByTagName(inputTags[i]);for(var j=0;j<fields.length;j++){var field=fields[j];if(!field.disabled&&field.name){serializedFields.push(instance.serialize(field))}}}var formAction=domForm.action;return serializedFields.join("&")};this.serialize=function(element){var tagType=element.tagName.toLowerCase();var elValue=null;switch(tagType){case"textarea":elValue=element.value;break;case"input":switch(element.type.toLowerCase()){case"radio":case"checkbox":elValue=element.checked?element.value:null;break;default:elValue=element.value;break}break;case"select":var selectedOptions=[];for(var k=0;k<element.options.length;k++){if(element.options[k].selected){selectedOptions.push(element.options[k].value?element.options[k].value:element.options[k].text);if(!element.multiple){break
}}}if(selectedOptions.length>0){elValue=selectedOptions.join(",")}}if(elValue!==null){return encodeURIComponent(element.name)+"="+encodeURIComponent(elValue)}}}};ensurePackage("guardian.r2");guardian.r2.event={stop:function(event){event=event||window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}if(event.stopPropagation){event.stopPropagation()}else{event.cancelBubble=true}},getElement:function(event){if(!event.target){event.target=event.srcElement||document}if(event.target.nodeType==3){event.target=event.target.parentNode}return event.target}};function forceAllFramesReload(){var allframes=document.getElementsByTagName("iframe");function shouldReloadFrame(frame){if(frame.id=="reviewsiframe"){return false}return true}forEachElementOf(allframes,function(currentframe){if(currentframe.src&&currentframe.contentWindow&&shouldReloadFrame(currentframe)){currentframe.contentWindow.location=currentframe.src}})}if(!(guardian.r2.browser.isIE6||guardian.r2.browser.isIE7)){addEvent(window,"load",forceAllFramesReload)
}addEvent(window,"load",fontSizer);addEvent(window,"load",fontSizerSidebar);addEvent(window,"load",setFontSize);function fontSizer(){_fontSizer(document.getElementById("larger"),document.getElementById("smaller"))}function fontSizerSidebar(){_fontSizer(document.getElementById("larger-sidebar"),document.getElementById("smaller-sidebar"))}function _fontSizer(increase,decrease){if(!increase||!decrease){return }increase.style.display="inline";decrease.style.display="inline";var myDate=new Date();expires=myDate.getFullYear()+1;myDate.setFullYear(expires);expires="; expires="+myDate.toGMTString();increase.onclick=function(){if(document.getElementsByTagName("body")[0].style.fontSize){var currentSize=document.getElementsByTagName("body")[0].style.fontSize;currentSize=currentSize.match(/([0-9]+)/);currentSize=(Number(currentSize[0])+10)+"%"}else{var currentSize="110%"}document.getElementsByTagName("body")[0].style.fontSize=currentSize;document.cookie="fontSize="+currentSize+expires;return false};
decrease.onclick=function(){if(document.getElementsByTagName("body")[0].style.fontSize){var currentSize=document.getElementsByTagName("body")[0].style.fontSize;currentSize=currentSize.match(/([0-9]+)/);currentSize=(Number(currentSize[0])-10);if(currentSize<60){currentSize=60}currentSize=currentSize+"%"}else{var currentSize="90%"}document.getElementsByTagName("body")[0].style.fontSize=currentSize;document.cookie="fontSize="+currentSize+expires;return false}}function setFontSize(){var cookies=document.cookie;var cookieList=cookies.split(";");var fontSize="";for(var i=0;i<cookieList.length;i++){if(cookieList[i].match("fontSize")){fontSize=cookieList[i]}}if(fontSize){fontSize=fontSize.match((/([0-9]+\%)/))[0];document.getElementsByTagName("body")[0].style.fontSize=fontSize}}function _formChecker(elem,limit,warning){var charsLeft=limit-elem.value.length;warning.innerHTML=charsLeft+" characters left";warning.className="";if(elem.value.length>limit){elem.value=elem.value.substring(0,limit);warning.innerHTML="Max 250 characters";
warning.className="warning";elem.scrollTop=elem.scrollHeight-elem.clientHeight}}function formChecker(elem,limit){_formChecker(elem,limit,document.getElementById("warning"))}function formCheckerSide(elem,limit){_formChecker(elem,limit,document.getElementById("warning-side"))}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(){setOpacity(fader);fader=fader-1;if(fader<0){clearInterval(fadeInterval);overlay.style.opacity=-2;guGallery.displayIsAvailable=false}}function fadeIn(){setOpacity(fader);fader=fader+1;if(fader>(maxOpacity-1)){clearInterval(fadeInterval);guGallery.displayIsAvailable=true}}function setOpacity(fader){if(overlay.filters){overlay.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+fader+")"}else{overlay.style.opacity=fader/100}}guGallery.init()}function genericTabbing(){var toggles=guardian.r2.dom.element.getElementsByCssSelector("ul.tab-toggle");for(var p=0;
p<toggles.length;p++){var activePaneSet=false;var anchors=toggles[p].getElementsByTagName("a");for(var q=0;q<anchors.length;q++){addEvent(anchors[q],"click",switchPanes);if((!activePaneSet)&&(!guardian.r2.dom.element.hasClassName(anchors[q],"inactive"))){showSelectedPane(anchors[q]);activePaneSet=true}}}function switchPanes(event){var clickElement=guardian.r2.event.getElement(event);showSelectedPane(clickElement);showSubNavigation(clickElement);setTabClasses(clickElement);guardian.r2.event.stop(event)}function showSelectedPane(clickElement){var selectedPaneId=clickElement.href.split("#")[1];var selectedPane=document.getElementById(selectedPaneId);if(selectedPane){hideAllPanes(getAncestorOfType(clickElement,"div"));selectedPane.style.display="block"}}function hideAllPanes(containingElement){var paneClass=containingElement.id+"-pane";var panesList=guardian.r2.dom.element.getElementsByClassName(paneClass,"div",containingElement);for(var i=0;i<panesList.length;i++){panesList[i].style.display="none"
}}function setTabClasses(clickElement){var allLinks=getAncestorOfType(clickElement,"ul").getElementsByTagName("a");var inactiveClassName="inactive";var classRegExp=classNameRegex(inactiveClassName);for(var ii=0;ii<allLinks.length;ii++){if(!guardian.r2.dom.element.hasClassName(allLinks[ii],inactiveClassName)){allLinks[ii].className+=" "+inactiveClassName}}removeClassName(clickElement,inactiveClassName)}function showSubNavigation(clickElement){if(clickElement.rel){var newPane=clickElement.href;var newPaneNumber=parseInt(newPane.substring(newPane.length-1),10);var allAnchors=getAncestorOfType(clickElement,"div").getElementsByTagName("a");var previousPaneNumber=newPaneNumber-1;var nextPaneNumber=newPaneNumber+1;var maxPaneNumber=2;for(var i=0;i<allAnchors.length;i++){var link=allAnchors[i];var linkType=link.rel;if(linkType){linkHref=link.href.substring(0,link.href.length-1);switch(linkType){case"prev":link.href=linkHref+previousPaneNumber;link.style.display=(previousPaneNumber>=0)?"block":"none";
break;case"next":link.href=linkHref+nextPaneNumber;link.style.display=(nextPaneNumber<=maxPaneNumber)?"block":"none";break}}}}}}if(document.getElementById&&document.getElementsByTagName){addEvent(window,"load",genericTabbing)}function genericToolbox(){var config={toolboxClassName:".article-toolbox",toolboxPopupDiv:".toolbox-popup",closeLinkClass:"share-top"};var articleToolboxes=guardian.r2.dom.element.getElementsByCssSelector([config.toolboxClassName]);for(var i=0;i<articleToolboxes.length;i++){addEvent(articleToolboxes[i],"click",handleClick)}var toolboxPopupDivs=guardian.r2.dom.element.getElementsByCssSelector(config.toolboxPopupDiv);for(var i=0;i<toolboxPopupDivs.length;i++){addEvent(toolboxPopupDivs[i],"click",closeToolboxes)}function handleClick(event){guardian.r2.event.stop(event);closeAllToolboxes();var target=guardian.r2.event.getElement(event);while(target.nodeName.toLowerCase()!=="a"){target=target.parentNode}var targetDivId=target.rel;var targetDiv=document.getElementById(targetDivId);
var targetDivPosition=getPosition(target);targetDiv.style.visibility="hidden";targetDiv.style.display="block";var positionOfBox=getPosition(document.getElementById("box"));targetDiv.style.left=(positionOfBox[0]+160)+"px";targetDiv.style.top=targetDivPosition[1]+"px";targetDiv.style.visibility="visible"}function closeToolboxes(event){guardian.r2.event.stop(event);var target=guardian.r2.event.getElement(event);if(target.parentNode.parentNode.className===config.closeLinkClass){closeAllToolboxes()}}function closeAllToolboxes(){for(var i=0;i<toolboxPopupDivs.length;i++){toolboxPopupDivs[i].style.visibility="hidden";toolboxPopupDivs[i].style.display="none"}}function getPosition(theElement){var positionX=0;var positionY=0;while(theElement!==null){positionX+=theElement.offsetLeft;positionY+=theElement.offsetTop;theElement=theElement.offsetParent}return[positionX,positionY]}}addEvent(window,"load",genericToolbox);addEvent(window,"load",GUgetUrl);function GUgetUrl(){if(!document.getElementById("go-to")){return 
}var myUrl=document.getElementById("go-to");for(var i=0;i<myUrl.length;i++){myUrl.onchange=function(){window.location=this.value}}}google_ad_output="js";google_ad_type="text";google_language="en";google_encoding="utf8";google_safe="high";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
}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}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 sendtoafriend(){var linkToBlockMapping={sharelink:"send-share",sendlink:"send-email",historylink:"history",contactlink:"contact",sharelinkSidebar:"send-share-side",sendlinkSidebar:"send-email-side",contactlinkSidebar:"contact-side"};var linksToAddListenersTo=[];var blocksAvailable=[];for(var map in linkToBlockMapping){blocksAvailable.push(linkToBlockMapping[map]);var link=document.getElementById(map);if(link){linksToAddListenersTo.push(link)}}function hideAllElements(){hideElements(blocksAvailable)}function findPos(id){var curleft=curtop=0;var el=document.getElementById(id);if(el&&el.offsetParent){do{curleft+=el.offsetLeft;curtop+=el.offsetTop}while(el=el.offsetParent)}return[curleft,curtop]}function positionElement(id,coordinates){var el=document.getElementById(id);if(el){el.style.position="absolute";el.style.left=12+"em";el.style.top=coordinates[1]+25+"px"
}}for(var i=0;i<linksToAddListenersTo.length;i++){linksToAddListenersTo[i].onclick=function(e){var showBox=linkToBlockMapping[this.id];showOrHideCurrentElement(showBox);var coordinates=findPos(this.id);positionElement(linkToBlockMapping[this.id],coordinates);var hideBoxes=[];for(var j=0;j<blocksAvailable.length;j++){if(!blocksAvailable[j]===showBox){hideBoxes.push(blocksAvailable[j])}}hideElements(hideBoxes);var closeButtons=guardian.r2.dom.element.getElementsByCssSelector([".send a.sendthis",".send a.sendside"]);for(var j=0;j<closeButtons.length;j++){addEvent(closeButtons[j],"click",hideAllElements)}if(!e){var e=window.event}if(e.clientY>500){window.scrollBy(0,200)}guardian.r2.event.stop(e)}}setWmodeOfMovies()}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 setWmodeOfMovies(){var movies=document.getElementsByTagName("object");for(var i=0;i<movies.length;i++){var object=movies[i];var wModeAlreadySet=false;for(var j=0;j<object.childNodes.length;j++){var param=object.childNodes[j];if(param.name&&param.value&&(param.name.toLowerCase()==="wmode")&&(param.value.toLowerCase()!=="opaque"||param.value.toLowerCase()!=="transparent")){wModeAlreadySet=true}}if(!wModeAlreadySet){if(!guardian.r2.browser.isIE6&&!guardian.r2.browser.isIE7){object.innerHTML=object.innerHTML.replace("<embed",'<param name="wmode" value="opaque" /><embed wmode="opaque"')}else{object.outerHTML=object.outerHTML.replace("<PARAM",'<param name="wmode" value="opaque" /><param')}}}}function getElementsByClass(node,tag,cssClassName){var classElements=new Array();if(node==null){node=document}if(tag==null){tag="*"}var tempObj=node.getElementsByTagName(tag);var length=tempObj.length;var pattern=new RegExp("\\b"+cssClassName+"\\b");for(var i=0;
i<length;i++){if(pattern.test(tempObj[i].className)){classElements.push(tempObj[i])}}return classElements}function createHistoryList(){list=document.createElement("li");list.className="history";listLink=document.createElement("a");listLink.className="sendbyline";listLink.setAttribute("id","historylink-byline");listLink.style.cursor="pointer";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"}}function sendAndHistoryByline(){if((!document.getElementById("history-byline"))&&(!document.getElementById("contact-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){if(this.id=="historylink-byline"){showHideElement(document.getElementById("history-byline"))}else{if(this.id=="contactlink-byline"){showHideElement(document.getElementById("contact-byline"))}else{document.getElementById("history-byline").style.display="none"}}return false}}}}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">5</font>':"&#x25B4;"}else{sortfwdind.innerHTML=stIsIE?'<font face="webdings">6</font>':"&#x25BE;"}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)}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(){var images=[];if(document.getElementsByTagName("body")[0].className.match("commercial")){forEachElementOf(document.getElementsByTagName("img"),function(image){images.push(image)})}else{var divs=document.getElementsByTagName("div");forEachElementOf(divs,function(div){if(div.className.match(/\bcommercial\b/)){forEachElementOf(div.getElementsByTagName("img"),function(image){images.push(image)})}})}var mask=/\bmask\b/;function imageDoesntAlreadyHaveOverlay(image){if(image.nextSibling&&image.nextSibling.className){return !image.nextSibling.className.match(mask)}return true
}forEachElementOf(images,function(image){if(imageDoesntAlreadyHaveOverlay(image)){applyImageMaskImmediate(image,"roundedcorners")}})}addEvent(window,"load",maskImages);var TrimPath;(function(){if(TrimPath==null){TrimPath=new Object()}if(TrimPath.evalEx==null){TrimPath.evalEx=function(src){return eval(src)}}var UNDEFINED;if(Array.prototype.pop==null){Array.prototype.pop=function(){if(this.length===0){return UNDEFINED}return this[--this.length]}}if(Array.prototype.push==null){Array.prototype.push=function(){for(var i=0;i<arguments.length;++i){this[this.length]=arguments[i]}return this.length}}TrimPath.parseTemplate=function(tmplContent,optTmplName,optEtc){if(optEtc==null){optEtc=TrimPath.parseTemplate_etc}var funcSrc=parse(tmplContent,optTmplName,optEtc);var func=TrimPath.evalEx(funcSrc,optTmplName,1);if(func!=null){return new optEtc.Template(optTmplName,tmplContent,funcSrc,func,optEtc)}return null};try{String.prototype.process=function(context,optFlags){var template=TrimPath.parseTemplate(this,null);
if(template!=null){return template.process(context,optFlags)}return this}}catch(e){}TrimPath.parseTemplate_etc={};TrimPath.parseTemplate_etc.statementTag="forelse|for|if|elseif|else|var|macro";TrimPath.parseTemplate_etc.statementDef={"if":{delta:1,prefix:"if (",suffix:") {",paramMin:1},"else":{delta:0,prefix:"} else {"},elseif:{delta:0,prefix:"} else if (",suffix:") {",paramDefault:"true"},"/if":{delta:-1,prefix:"}"},"for":{delta:1,paramMin:3,prefixFunc:function(stmtParts,state,tmplName,etc){if(stmtParts[2]!="in"){throw new etc.ParseError(tmplName,state.line,"bad for loop statement: "+stmtParts.join(" "))}var iterVar=stmtParts[1];var listVar="__LIST__"+iterVar;return["var ",listVar," = ",stmtParts[3],";","var __LENGTH_STACK__;","if (typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if ((",listVar,") != null) { ","var ",iterVar,"_ct = 0;","for (var ",iterVar,"_index in ",listVar,") { ",iterVar,"_ct++;","if (typeof(",listVar,"[",iterVar,"_index]) == 'function') {continue;}","__LENGTH_STACK__[__LENGTH_STACK__.length - 1]++;","var ",iterVar," = ",listVar,"[",iterVar,"_index];"].join("")
}},forelse:{delta:0,prefix:"} } if (__LENGTH_STACK__[__LENGTH_STACK__.length - 1] == 0) { if (",suffix:") {",paramDefault:"true"},"/for":{delta:-1,prefix:"} }; delete __LENGTH_STACK__[__LENGTH_STACK__.length - 1];"},"var":{delta:0,prefix:"var ",suffix:";"},macro:{delta:1,prefixFunc:function(stmtParts,state,tmplName,etc){var macroName=stmtParts[1].split("(")[0];return["var ",macroName," = function",stmtParts.slice(1).join(" ").substring(macroName.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join("")}},"/macro":{delta:-1,prefix:" return _OUT_arr.join(''); };"}};TrimPath.parseTemplate_etc.modifierDef={eat:function(v){return""},escape:function(s){return String(s).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},capitalize:function(s){return String(s).toUpperCase()},"default":function(s,d){return s!=null?s:d}};TrimPath.parseTemplate_etc.modifierDef.h=TrimPath.parseTemplate_etc.modifierDef.escape;TrimPath.parseTemplate_etc.Template=function(tmplName,tmplContent,funcSrc,func,etc){this.process=function(context,flags){if(context==null){context={}
}if(context._MODIFIERS==null){context._MODIFIERS={}}if(context.defined==null){context.defined=function(str){return(context[str]!=undefined)}}for(var k in etc.modifierDef){if(context._MODIFIERS[k]==null){context._MODIFIERS[k]=etc.modifierDef[k]}}if(flags==null){flags={}}var resultArr=[];var resultOut={write:function(m){resultArr.push(m)}};try{func(resultOut,context,flags)}catch(e){if(flags.throwExceptions==true){throw e}var result=new String(resultArr.join("")+"[ERROR: "+e.toString()+(e.message?"; "+e.message:"")+"]");result.exception=e;return result}return resultArr.join("")};this.name=tmplName;this.source=tmplContent;this.sourceFunc=funcSrc;this.toString=function(){return"TrimPath.Template ["+tmplName+"]"}};TrimPath.parseTemplate_etc.ParseError=function(name,line,message){this.name=name;this.line=line;this.message=message};TrimPath.parseTemplate_etc.ParseError.prototype.toString=function(){return("TrimPath template ParseError in "+this.name+": line "+this.line+", "+this.message)};var parse=function(body,tmplName,etc){body=cleanWhiteSpace(body);
var funcText=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"];var state={stack:[],line:1};var endStmtPrev=-1;while(endStmtPrev+1<body.length){var begStmt=endStmtPrev;begStmt=body.indexOf("{",begStmt+1);while(begStmt>=0){var endStmt=body.indexOf("}",begStmt+1);var stmt=body.substring(begStmt,endStmt);var blockrx=stmt.match(/^\{(cdata|minify|eval)/);if(blockrx){var blockType=blockrx[1];var blockMarkerBeg=begStmt+blockType.length+1;var blockMarkerEnd=body.indexOf("}",blockMarkerBeg);if(blockMarkerEnd>=0){var blockMarker;if(blockMarkerEnd-blockMarkerBeg<=0){blockMarker="{/"+blockType+"}"}else{blockMarker=body.substring(blockMarkerBeg+1,blockMarkerEnd)}var blockEnd=body.indexOf(blockMarker,blockMarkerEnd+1);if(blockEnd>=0){emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);var blockText=body.substring(blockMarkerEnd+1,blockEnd);if(blockType=="cdata"){emitText(blockText,funcText)}else{if(blockType=="minify"){emitText(scrubWhiteSpace(blockText),funcText)
}else{if(blockType=="eval"){if(blockText!=null&&blockText.length>0){funcText.push("_OUT.write( (function() { "+blockText+" })() );")}}}}begStmt=endStmtPrev=blockEnd+blockMarker.length-1}}}else{if(body.charAt(begStmt-1)!="$"&&body.charAt(begStmt-1)!="\\"){var offset=(body.charAt(begStmt+1)=="/"?2:1);if(body.substring(begStmt+offset,begStmt+10+offset).search(TrimPath.parseTemplate_etc.statementTag)==0){break}}}begStmt=body.indexOf("{",begStmt+1)}if(begStmt<0){break}var endStmt=body.indexOf("}",begStmt+1);if(endStmt<0){break}emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);emitStatement(body.substring(begStmt,endStmt+1),state,funcText,tmplName,etc);endStmtPrev=endStmt}emitSectionText(body.substring(endStmtPrev+1),funcText);if(state.stack.length!=0){throw new etc.ParseError(tmplName,state.line,"unclosed, unmatched statement(s): "+state.stack.join(","))}funcText.push("}}; TrimPath_Template_TEMP");return funcText.join("")};var emitStatement=function(stmtStr,state,funcText,tmplName,etc){var parts=stmtStr.slice(1,-1).split(" ");
var stmt=etc.statementDef[parts[0]];if(stmt==null){emitSectionText(stmtStr,funcText);return }if(stmt.delta<0){if(state.stack.length<=0){throw new etc.ParseError(tmplName,state.line,"close tag does not match any previous statement: "+stmtStr)}state.stack.pop()}if(stmt.delta>0){state.stack.push(stmtStr)}if(stmt.paramMin!=null&&stmt.paramMin>=parts.length){throw new etc.ParseError(tmplName,state.line,"statement needs more parameters: "+stmtStr)}if(stmt.prefixFunc!=null){funcText.push(stmt.prefixFunc(parts,state,tmplName,etc))}else{funcText.push(stmt.prefix)}if(stmt.suffix!=null){if(parts.length<=1){if(stmt.paramDefault!=null){funcText.push(stmt.paramDefault)}}else{for(var i=1;i<parts.length;i++){if(i>1){funcText.push(" ")}funcText.push(parts[i])}}funcText.push(stmt.suffix)}};var emitSectionText=function(text,funcText){if(text.length<=0){return }var nlPrefix=0;var nlSuffix=text.length-1;while(nlPrefix<text.length&&(text.charAt(nlPrefix)=="\n")){nlPrefix++}while(nlSuffix>=0&&(text.charAt(nlSuffix)==" "||text.charAt(nlSuffix)=="\t")){nlSuffix--
}if(nlSuffix<nlPrefix){nlSuffix=nlPrefix}if(nlPrefix>0){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(0,nlPrefix).replace("\n","\\n");if(s.charAt(s.length-1)=="\n"){s=s.substring(0,s.length-1)}funcText.push(s);funcText.push('");')}var lines=text.substring(nlPrefix,nlSuffix+1).split("\n");for(var i=0;i<lines.length;i++){emitSectionTextLine(lines[i],funcText);if(i<lines.length-1){funcText.push('_OUT.write("\\n");\n')}}if(nlSuffix+1<text.length){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(nlSuffix+1).replace("\n","\\n");if(s.charAt(s.length-1)=="\n"){s=s.substring(0,s.length-1)}funcText.push(s);funcText.push('");')}};var emitSectionTextLine=function(line,funcText){var endMarkPrev="}";var endExprPrev=-1;while(endExprPrev+endMarkPrev.length<line.length){var begMark="${",endMark="}";var begExpr=line.indexOf(begMark,endExprPrev+endMarkPrev.length);if(begExpr<0){break}if(line.charAt(begExpr+2)=="%"){begMark="${%";
endMark="%}"}var endExpr=line.indexOf(endMark,begExpr+begMark.length);if(endExpr<0){break}emitText(line.substring(endExprPrev+endMarkPrev.length,begExpr),funcText);var exprArr=line.substring(begExpr+begMark.length,endExpr).replace(/\|\|/g,"#@@#").split("|");for(var k in exprArr){if(exprArr[k].replace){exprArr[k]=exprArr[k].replace(/#@@#/g,"||")}}funcText.push("_OUT.write(");emitExpression(exprArr,exprArr.length-1,funcText);funcText.push(");");endExprPrev=endExpr;endMarkPrev=endMark}emitText(line.substring(endExprPrev+endMarkPrev.length),funcText)};var emitText=function(text,funcText){if(text==null||text.length<=0){return }text=text.replace(/\\/g,"\\\\");text=text.replace(/\n/g,"\\n");text=text.replace(/"/g,'\\"');funcText.push('_OUT.write("');funcText.push(text);funcText.push('");')};var emitExpression=function(exprArr,index,funcText){var expr=exprArr[index];if(index<=0){funcText.push(expr);return }var parts=expr.split(":");funcText.push('_MODIFIERS["');funcText.push(parts[0]);funcText.push('"](');
emitExpression(exprArr,index-1,funcText);if(parts.length>1){funcText.push(",");funcText.push(parts[1])}funcText.push(")")};var cleanWhiteSpace=function(result){result=result.replace(/\t/g,"    ");result=result.replace(/\r\n/g,"\n");result=result.replace(/\r/g,"\n");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");return result};var scrubWhiteSpace=function(result){result=result.replace(/^\s+/g,"");result=result.replace(/\s+$/g,"");result=result.replace(/\s+/g," ");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");return result};TrimPath.parseDOMTemplate=function(elementId,optDocument,optEtc){if(optDocument==null){optDocument=document}var element=optDocument.getElementById(elementId);var content=element.value;if(content==null){content=element.innerHTML}content=content.replace(/&lt;/g,"<").replace(/&gt;/g,">");return TrimPath.parseTemplate(content,elementId,optEtc)};TrimPath.processDOMTemplate=function(elementId,context,optFlags,optDocument,optEtc){return TrimPath.parseDOMTemplate(elementId,optDocument,optEtc).process(context,optFlags)
}})();var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing","allowfullscreen"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac")){return }UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id)},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined"){FO.ximovie=UFO.ximovie}if(typeof FO.xiwidth=="undefined"){FO.xiwidth=UFO.xiwidth}if(typeof FO.xiheight=="undefined"){FO.xiheight=UFO.xiheight}}FO.mainCalled=false;return FO},domLoad:function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);
clearInterval(_t)}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_t)},null)}},main:function(id){var _fo=UFO.foList[id];if(_fo.mainCalled){return }UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_fo.majorversion,10),parseInt(_fo.build,10))){if(typeof _fo.setcontainercss!="undefined"&&_fo.setcontainercss=="true"){UFO.setContainerCSS(id)}UFO.writeSWF(id)}else{if(_fo.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id)}}}document.getElementById(id).style.visibility="visible"},createCSS:function(selector,declaration){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin")){_s.appendChild(document.createTextNode(selector+" {"+declaration+"}"))}_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _ls=document.styleSheets[document.styleSheets.length-1];
if(typeof _ls.addRule=="object"){_ls.addRule(selector,declaration)}}},setContainerCSS:function(id){var _fo=UFO.foList[id];var _w=/%/.test(_fo.width)?"":"px";var _h=/%/.test(_fo.height)?"":"px";UFO.createCSS("#"+id,"width:"+_fo.width+_w+"; height:"+_fo.height+_h+";");if(_fo.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;")}if(_fo.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;")}},createElement:function(el){return(UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el)},createObjParam:function(el,aName,aValue){var _p=UFO.createElement("param");_p.setAttribute("name",aName);_p.setAttribute("value",aValue);el.appendChild(_p)},uaHas:function(ft){var _u=UFO.ua;switch(ft){case"w3cdom":return(typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));
case"xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if(/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content"))){return true}}return false;case"ieMac":return/msie/.test(_u)&&!/opera/.test(_u)&&/mac/.test(_u);case"ieWin":return/msie/.test(_u)&&!/opera/.test(_u)&&/win/.test(_u);case"gecko":return/gecko/.test(_u)&&!/applewebkit/.test(_u);case"opera":return/opera/.test(_u);case"safari":return/applewebkit/.test(_u);default:return false}},getFlashVersion:function(){if(UFO.fv[0]!=0){return }if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_m,_r]}}else{if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
}catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always"}catch(e){if(UFO.fv[0]==6){return }}try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)]}}}}},hasRequired:function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined"){return false}}return true},hasFlashVersion:function(major,release){return(UFO.fv[0]>major||(UFO.fv[0]==major&&UFO.fv[1]>=release))?true:false},writeSWF:function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild)}var _obj=UFO.createElement("object");_obj.setAttribute("type","application/x-shockwave-flash");_obj.setAttribute("data",_fo.movie);
_obj.setAttribute("width",_fo.width);_obj.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined"){_obj.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]])}}var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined"){UFO.createObjParam(_obj,_o[i],_fo[_o[i]])}}_e.appendChild(_obj)}else{var _emb="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined"){_emb+=" "+_o[i]+'="'+_fo[_o[i]]+'"'}}_e.innerHTML='<embed type="application/x-shockwave-flash" src="'+_fo.movie+'" width="'+_fo.width+'" height="'+_fo.height+'" pluginspage="http://www.macromedia.com/go/getflashplayer"'+_emb+"></embed>"}}else{if(UFO.pluginType=="ax"){var _objAtt="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined"){_objAtt+=" "+UFO.optAtt[i]+'="'+_fo[UFO.optAtt[i]]+'"'}}var _objPar="";var _l=UFO.opt.length;
for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined"){_objPar+='<param name="'+UFO.opt[i]+'" value="'+_fo[UFO.opt[i]]+'" />'}}var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+_objAtt+' width="'+_fo.width+'" height="'+_fo.height+'" codebase="'+_p+"//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_fo.majorversion+",0,"+_fo.build+',0"><param name="movie" value="'+_fo.movie+'" />'+_objPar+"</object>"}}},createDialog:function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_fo.xiwidth,10)/2)+"px; margin-top: -"+Math.round(parseInt(_fo.xiheight,10)/2)+"px; width:"+_fo.xiwidth+"px; height:"+_fo.xiheight+"px;");
var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _mmu=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _mmd=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation"}else{var _mmd=document.title=document.title.slice(0,47)+" - Flash Player Installation"}var _mmp=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_mmu+"&MMplayerType="+_mmp+"&MMdoctitle="+_mmd+_uc+_uf};UFO.writeSWF("xi-dia")},expressInstallCallback:function(){var _b=document.getElementsByTagName("body")[0];
var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;")},cleanupIELeaks:function(){var _o=document.getElementsByTagName("object");var _l=_o.length;for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks)}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 getYahooSmGeoRegion(countryCode){switch(countryCode){case"gbr":case"irl":return"uk";
case"usa":case"can":return"us";case"fra":case"bel":return"fr";case"deu":case"aut":return"de";case"dnk":case"fin":case"nld":case"nor":case"esp":case"che":case"swe":return"row";default:return null}}function getYahooSmConfigCode(countryCode){switch(countryCode){case"gbr":case"irl":return"8040846727";case"usa":case"can":return"4701683509";case"fra":case"bel":return"2496628259";case"deu":case"aut":return"9482137464";case"dnk":case"fin":case"nld":case"nor":case"esp":case"che":case"swe":return"5624776240";default:return null}}function buildYahooSmUrl(yahooSmCatId,countryCode,isLiveProd){var geoCode=getYahooSmGeoRegion(countryCode);var configCode=getYahooSmConfigCode(countryCode);var substitutedYahooSmCatId=getSubstituedCatId(yahooSmCatId);if(!geoCode||!configCode){return null}return _buildRestOfWorldSmUrl(substitutedYahooSmCatId,geoCode,configCode,isLiveProd)}function getSubstituedCatId(yahooSmCatId){if(yahooSmCatId=="v2_global"){return"v2_news"}return yahooSmCatId}function _buildRestOfWorldSmUrl(yahooSmCatId,geoCode,configCode,isLiveProd){var market=geoCode;
if(market=="row"){market="uk"}if(market=="us"){var url="http://cm.guardian.overture.com/js_flat_1_0/"}else{var url="http://cm.eu.guardian.overture.com/js_flat_1_0/"}url+="?maxCount=3";url+="&amp;config="+configCode;url+="&amp;keywordCharEnc=latin1";url+="&amp;outputCharEnc=latin1";url+="&amp;mkt="+market;if(isLiveProd){url+="&amp;source=guardian_js_"+geoCode+"_ctxt";url+="&amp;type="+yahooSmCatId}else{url+="&amp;source=guardian_js_uk_ctxt_test"}url+="&amp;ctxtId=guardian_"+geoCode+"_"+yahooSmCatId;url+="&amp;ctxtUrl="+encodeURIComponent(location.href);url+="&amp;cb="+(new Date()).getTime();return url}function buildHotspotsUrl(yahooSmCatId,countryCode,isLiveProd){var geo=getYahooSmGeoRegion(countryCode);var substitutedYahooSmCatId=getSubstituedCatId(yahooSmCatId);if(!geo){return null}var url="http://cmls.eu.overture.com/ls_js_1_0/";url+="?linkspotId=guardian_"+geo+"_"+substitutedYahooSmCatId;if(isLiveProd){url+="&amp;source=guardian_js_"+geo+"_linkspot_implem"}else{url+="&amp;source=guardian_js_uk_ctxt_test"
}url+="&amp;NGrp=1";url+="&amp;NKw=5";return url}function trimAndEllipses(string,trimPoint){if(string.length>trimPoint){var spaceBeforeTrimPoint=string.lastIndexOf(" ",trimPoint);var trimmedString=string.substring(0,spaceBeforeTrimPoint);return trimmedString.concat("...")}else{return string}}function YahooSmData(title,description,siteHost,clickUrl){this.title=title;this.description=description;this.siteHost=siteHost;this.clickUrl=clickUrl;if(this.siteHost.indexOf("www.")==0){this.trimmedHost=this.siteHost.substring(4)}else{this.trimmedHost=this.siteHost}this.description=trimAndEllipses(this.description,60);return 0}function parseYahooSmArray(yahooSmData){var newArray=new Array();var counter=0;var title="";var description="";var siteHost="";var clickUrl="";for(var i=6;i<yahooSmData.length;i++){switch(counter){case 0:description=yahooSmData[i];break;case 1:break;case 2:clickUrl=yahooSmData[i];break;case 3:title=yahooSmData[i];break;case 4:siteHost=yahooSmData[i];break;case 5:var yahooSmObj=new YahooSmData(title,description,siteHost,clickUrl);
newArray[newArray.length]=yahooSmObj;counter=-1}counter++}return newArray}function renderYahooSmHtml(parsedYahooSmData,hotspotsData){var html='<div class="capsule">';if(parsedYahooSmData.length>0||hotspotsData.length>0){html+="<h3>Advertiser links</h3>";html+='<ul class="results">';for(var i=0;i<parsedYahooSmData.length;i++){var data=parsedYahooSmData[i];html+='<li><h4><a href="'+data.clickUrl+'" target="_TOP">'+data.title+"</a></h4>";html+='<p><a href="'+data.clickUrl+'" target="_TOP">'+data.description+"</a></p>";html+='<p class="page-host"><a href="'+data.clickUrl+'" target="_TOP">'+data.trimmedHost+"</a></p></li>"}html+="</ul>";html+='<ul class="links">';for(var i=0;i<hotspotsData.length;i++){var keywords=hotspotsData[i].keywords.split(", ");for(var j=0;j<keywords.length;j++){if(j==0){html+="<li>Find: "}else{html+="<li>"}if(i>0||j>0){html+=" |"}html+=' <a href="http://uk.search.yahoo.com/search?fr=cb-guardian&amp;p='+escape(keywords[j])+'" target="_TOP">';html+=keywords[j];html+="</a></li>"
}}html+="</ul></div>"}return html}function renderYahooSm(yahooSmData,hotspotsData){var yahooSmDiv=document.getElementById("yahoosm");var yahooSmLoaderDiv=document.getElementById("yahoosm_loader");if(!yahooSmDiv||!yahooSmLoaderDiv){return }var parsedYahooSmData=parseYahooSmArray(yahooSmData);var html=renderYahooSmHtml(parsedYahooSmData,hotspotsData);yahooSmLoaderDiv.innerHTML=renderYahooSmHtml(parsedYahooSmData,hotspotsData);moveContents(yahooSmLoaderDiv,yahooSmDiv)}(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;this.focused=true;if(!checkClass(this,thisClassHover)){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})();(function(){var hitboxView=new guardian.r2.HitboxLinkTrackedView();new guardian.r2.HitboxLinkTrackedController(hitboxView)})();
