(function(){var I,G,Y,S=null,A={},U={searchSuggestion:"Search the BBC"},J=31536000000,H={updateNoImagesState:function(){var Z=G("#blq-search-btn")[0];if(Z.currentStyle){var a=Z.currentStyle.backgroundImage}else{if(window.getComputedStyle){var a=document.defaultView.getComputedStyle(Z,null).getPropertyValue("background-image")}}if(a.indexOf("search_icon.png")==-1){return false}else{G("#blq-mast-home").removeClass("blq-no-images");return true}},searchTheBBCSearchHint:function(){var Z=G("#blq-search");Y(Z,"focus",function(){if(Z.val()==U.searchSuggestion){Z.val("")}});Y(Z,"blur",function(){if(!Z.val()){Z.val(U.searchSuggestion)}});Y(Z.parent().parent(),"submit",function(a){if(Z.val()==U.searchSuggestion){Z.val("")}});if(Z.val()==""&&!G(document.activeElement).eq(Z)){Z.val(U.searchSuggestion)}},addMorePanel:function(){var a=G("#blq-nav-links"),c=G("#blq-nav-main");a.css({visibility:"hidden",display:"block"});var Z=G("body"),b=new I.widgets.Panel(G("#blq-nav-links"),{modal:false,hideWindowedFlash:false,width:a.width(),height:a.height(),template:'<div><div class="panel-hd"></div><div class="panel-bd"></div><div class="panel-ft"></div></div>',autoPosition:false,id:"blq-morepanel"}),e,d=function(){b.hide();c.removeClass("blq-morepanel-shown");unbind(e);return false},g=function(){if(b.isShown){return false}b.show();c.addClass("blq-morepanel-shown");setTimeout(function(){e=Y(document,"click",f)},0);return false};a.css({visibility:""});b.container.addClass("blq-overlay").addClass("blq-gvl-3").addClass("blq-rst").css({"z-index":"30000"}).appendTo("#blq-container-inner");Y("#blq-nav-m a","click",g);function f(h){if(h.source!=b.container[0]&&!G(h.source).isWithin(b.container)){d()}}},mapPublicApi:function(){if(!window.blqOnDomReady){window.blqOnDomReady=I.ready}},addAutosuggest:function(){var Z=this;if(!blq.suggest){blq.suggest=function(a){if(Z.suggestion&&Z.suggestion._pendingRequest){clearTimeout(Z.suggestion._pendingRequest._timeout)}Z.suggestion._pendingRequest=null;Z.suggestion.setData(a[1]||[]);Z.suggestion.find();I.dom.get("#blq-search-btn").removeClass("loading")}}I.ready(function(){var a=document.getElementById("blq-search");if(!a){return false}a.setAttribute("autocomplete","off");a.onfocus=function(){if(document.getElementById("blq-autosuggest")){return false}gloader.load(["glow","1","glow.dom","glow.net","glow.widgets.AutoSuggest"],{async:true,onLoad:function(b){b.ready(function(){var e=b.dom.get;var d=e("#blq-mast input").filter(function(f){return e(this).attr("name")=="scope"});d=(d.length)?d.attr("value"):"all";Z.noData=false;var c=b.dom.get("#blq-container-inner").hasClass("blq-rtl");Z.suggestion=new b.widgets.AutoSuggest("#blq-search",[],{index:"title",maxListLength:blq.suggest_short?3:6,activeOnShow:false,useCache:true,formatItem:function(g){var f=g.title;if(f.length>28){f=g.title.substring(0,25)+"...";f+='<span class="blq-hide">'+g.title.substring(25,g.title.length)+"</span>"}return f},isMatch:function(){return this.data.length?true:false},onInputChange:function(h){h.preventDefault();if(this.noData){return false}b.dom.get("#suggid").remove();if(this._pendingRequest){this._pendingRequest.abort()}var g=this;var f=b.data.encodeUrl({q:h.value,scope:d,format:"blq-1",callback:"blq.suggest"});this._pendingRequest=b.net.loadScript(this.searchHost+"/suggest?"+f,{useCache:true,charset:"utf-8",onError:function(){g.inputElement.attr("autocomplete","on");g.noData=true},timeout:5});b.dom.get("#blq-search-btn").addClass("loading")},onDataError:function(f){this.inputElement.attr("autocomplete","on")},onItemSelect:function(h){this.setValue(h.selectedItem.title);var f=b.dom.get("#suggid");if(!f.length){f=b.dom.create('<input type="hidden" name="suggid" id="suggid" />');b.dom.get("#blq-mast form").prepend(f)}f.val(h.selectedItem.id);var g=b.dom.get("#blq-mast form");g[0].submit()}});Z.suggestion.searchHost=Z.searchHost||"http://search.bbc.co.uk";Z.suggestion.overlay.container.attr("id","blq-autosuggest");Z.suggestion.overlay.container.addClass("blq-rst");if(c){Z.suggestion.overlay.container.addClass("blq-rtl")}Z.suggestion.overlay.opts.hideWindowedFlash=false;b.events.addListener(Z.suggestion,"show",function(){b.dom.get("#blq-search-btn").removeClass("loading")})})}});a.onfocus=function(){}}})},setARIAValues:function(){G("#blq-acc").attr("role","navigation");G("#blq-search").attr("role","search");G("#blq-local-nav").attr("role","navigation");G("#blq-content").attr("role","main");G("#blq-nav-main").attr("role","navigation");G("#blq-nav").attr("role","navigation");G("#blq-foot").attr("role","contentinfo")},defaultGoTracking:function(){this.defaultGoTracking.isStub=true},defaultIStatsTracking:function(){if(typeof require!=="undefined"){require(["istats-1"],function(Z){require.ready(function(){Z.track("internal",{region:document.getElementById("blq-mast-home"),linkLocation:"blq-mast-home-gvl3"});Z.track("internal",{region:document.getElementById("blq-nav-main"),linkLocation:"blq-nav-main-gvl3"});Z.track("internal",{region:document.getElementById("blq-nav-links-inner"),linkLocation:"blq-nav-links-gvl3"});Z.track("internal",{region:document.getElementById("blq-foot"),linkLocation:"blq-foot-gvl3"});Z.addNoTrack(document.getElementById("blq-nav-m").getElementsByTagName("a")[0]);Y("#blq-nav-m a","click",function(){Z.log("click","more-click-gvl3");return false})})})}},createClickHandlersForMobileLinks:function(){var a=document.getElementById("blq-acc-mobile-link"),Z=document.getElementById("blq-acc-desktop");if(Z){Z.onclick=function(b){P("desktop")}}else{if(a){a.onclick=function(b){P("mobile")}}}}};function D(){return(document.getElementById&&document.getElementsByTagName)}function F(Z,a){}F.isStub=true;function C(Z){if(L[Z]){delete L[Z]}}function O(b,d,c){var a=new Date(),Z;a.setTime(a.getTime()+c);Z="; expires="+a.toGMTString();document.cookie=b+"="+encodeURIComponent(d)+Z+"; path=/"}function P(a,Z){if(!Z){Z=J}switch(a){case"mobile":O("blq.dPref","m",Z);break;case"desktop":O("blq.dPref","d",Z);break;default:throw"No device has been set";break}}function K(){var Z=B("blq.dPref");if(Z){return Z}else{return false}}function B(b){var e=b+"=",d=document.cookie.split(";"),a;for(var c=0,Z=d.length;c<Z;c++){a=d[c];while(a.charAt(0)===" "){a=a.substring(1,a.length)}if(a.indexOf(e)===0){return decodeURIComponent(a.substring(e.length,a.length))}}return null}function X(Z){O(Z,"",-1)}function V(){return S}function M(Z){S=Z}function N(Z){return A[Z]}function R(Z,a){A[Z]=a}function T(Z,a){U[Z]=a}function E(b,Z){if(b.createTextRange){var a=b.createTextRange();a.moveStart("character",Z);a.moveEnd("character",Z-b.value.length);a.select()}else{if(b.selectionStart){b.focus();b.setSelectionRange(Z,Z)}else{b.focus()}}}function W(){var Z=document.getElementById("blq-container-inner");return Z.lang||"en-GB"}function Q(a){if(D()){I=a,G=a.dom.get,Y=a.events.addListener;unbind=a.events.removeListener;if(W().substr(0,2)!=="en"){C("addAutosuggest")}for(var Z in L){L[Z]()}}}var L=(function(){return H})();window.blq={addGoTrack:F,disableFeature:C,environment:V,setEnvironment:M,setLabel:T,flagpole:N,setFlagpole:R,createCookie:O,readCookie:B,eraseCookie:X,setDevicePref:P,getDevicePref:K,availableFeatures:L};if(window.gloader){document.documentElement.className+=" blq-js";gloader.load(["glow","1","glow.dom","glow.widgets.Panel"],{async:true,onLoad:function(Z){Z.ready(function(){Q(Z)})}})}})();var demi=(function(){var C=false,B=[],A=null;return{_reset:function(){C=false;B=[];A=null},_loaded:function(){while(B.length>0){demi.getDevice(B.shift(),blq.environment())}},_addScriptTag:function(F){var D=document.getElementsByTagName("head")[0];var E=document.createElement("script");E.type="text/javascript";E.src=F;D.insertBefore(E,D.firstChild)},_setSource:function(D){A=D},getDevice:function(D){B.push(D);if(!C){C=true;demi._addScriptTag(A)}}}})();
