/***************************************************
 portal_global.js	( consolidated )
 * v1.31 2008-04-08	 based on  eggeater 2.14 2007-09-30 (H)
 * Copyright 2007 Interkey Networks Ltd. All Rights Reserved.
 * Use is prohibited without licence from Interkey Networks.
 * http://www.artofcoding.co.uk
***************************************************/
 String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")};String.prototype.noSpaces=function(){return this.replace(/\s/g,"")};String.prototype.contains=function(s,i){return i?this.toLowerCase().indexOf(s.toLowerCase())!= -1:this.indexOf(s)!= -1;};String.prototype.startswith=function(s,i){return i?this.toLowerCase().indexOf(s.toLowerCase())==0:this.indexOf(s)==0;};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(vValue,nIndex){var nLength=this.length;if(nIndex==undefined){nIndex=0;};if(nIndex>=nLength){return-1};if(nIndex<0){nIndex=(nLength+nIndex)};for(var i=nIndex;i<nLength;i++){if(this[i]===vValue){return i;}};return-1;}}Array.prototype.contains=function(vValue){if(typeof vValue=="function"){var nLength=this.length;for(var i=0;i<nLength;i++){if(this[i].toString()===vValue.toString()){return true;}};return false;}else{return(this.indexOf(vValue)!= -1);}};var sky_sClassJSOn="js-on";var sky_sClassIE="ie";var sky_sClassIE6="ie6";sky_fAddClassName(document.documentElement,sky_sClassJSOn);var sky_oNavigator=window.navigator;var sky_sUserAgent=sky_oNavigator.userAgent.toLowerCase();var sky_sAppVersion=sky_oNavigator.appVersion.toLowerCase();var sky_bMac=(sky_oNavigator.platform.toLowerCase().indexOf("mac")!= -1);var sky_bSafari=sky_sUserAgent.indexOf("safari")!= -1;var sky_bGecko=(sky_oNavigator.product&&sky_oNavigator.product.toLowerCase()=="gecko")&& !sky_bSafari;var sky_bGeckoOld=sky_bGecko;if(sky_bGecko){var sky_bFF=(sky_sUserAgent.indexOf("firefox")!= -1);if(sky_bFF&&(sky_oNavigator.productSub&&(parseInt(sky_oNavigator.productSub)>=20051111))){sky_bGeckoOld=false;}}var sky_bOpera=(window.opera!=null);var sky_bOperaXSLT=false;var sky_bOperaMac=false;var sky_bOpera9=false;var sky_bOpera9_plus=false;var sky_bOpera8_minus=false;if(sky_bOpera){sky_bOperaMac=sky_bMac;sky_bOperaXSLT=(window.XSLTProcessor!=null);var sky_nOpVersion=parseFloat(sky_sAppVersion);sky_bOpera9=(sky_nOpVersion==9);sky_bOpera9_plus=(sky_nOpVersion>=9);sky_bOpera8_minus= !sky_bOpera9_plus;}var sky_bIE=false;var sky_bIE55=false;var sky_bIE55_plus=false;var sky_bIE6=false;var sky_bIE6_plus=false;var sky_bIE6_minus=false;var sky_bIE7=false;var sky_bIE7_plus=false;var sky_nMSIE=sky_sUserAgent.indexOf("msie");if((sky_nMSIE!= -1)&&(!sky_bOpera)){sky_fAddClassName(document.documentElement,sky_sClassIE);var sky_nIEVersion=parseFloat(sky_sUserAgent.slice(sky_nMSIE+5));sky_bIE=true;sky_bIE55=(sky_nIEVersion==5.5);sky_bIE55_plus=(sky_nIEVersion>=5.5);sky_bIE6=(sky_nIEVersion==6);sky_bIE6_plus=(sky_nIEVersion>=6);sky_bIE7=(sky_nIEVersion==7);sky_bIE7_plus=(sky_nIEVersion>=7);sky_bIE6_minus= !sky_bIE7_plus;if(sky_bIE6_minus){sky_fAddClassName(document.documentElement,sky_sClassIE6);}}window.onload=sky_fWindowOnLoad;var sky_oLoadTimer=null;if(sky_bIE){document.onreadystatechange=function(){if((/complete/).test(document.readyState)){document.onreadystatechange=null;sky_fWindowOnLoad();}}}else if(sky_bGecko||sky_bOpera9_plus){document.addEventListener("DOMContentLoaded",sky_fWindowOnLoad,false);}else if(document.readyState!=undefined){window.sky_oLoadTimer=setInterval(function(){if((/(loaded|complete)/).test(document.readyState)){clearInterval(window.sky_oLoadTimer);window.sky_oLoadTimer=null;sky_fWindowOnLoad();}},100);}var sky_bIsHTTPS=(location.protocol=="https:");var sky_sHTTPProtocol=(sky_bIsHTTPS?"https":"http");var sky_bHTTP=null;var sky_bIETextRange=null;var sky_sEmStandardId="sky_eEmStandard";var sky_aLoadExecutes=new Array();var sky_sEventOver=sky_bIE?"onmouseenter":"onmouseover";var sky_sEventOut=sky_bIE?"onmouseleave":"onmouseout";var sky_bHasMinHeight= !sky_bIE6_minus;var sky_sMinHeightProp=sky_bHasMinHeight?"minHeight":"height";var sky_sDelimiterLevel1="|";var sky_sDelimiterLevel2="~";var sky_sPanelClass="aoc-genericpanel";var sky_sColumnClass="aoc-genericcolumn";var sky_sPageFooterId="vgn-footer-container";var sky_sPageFooterIdPhase2="aoc-footer";var sky_sTitleClass="aoc-title";var sky_sTitleButtonsId="aoc-header-buts";var sky_sPageContentId="aoc-pagecontent";var sky_sBorderTopLeftClass="b-tl";var sky_sClassGutterHoriz="aoc-gutter-horiz";var sky_sDummyQuery="?local=true";var sky_sLoginFooterClass="lg-foot";var sky_sInitialFocusedInputId="google-search-input-1";var sky_aImagesLoaded=new Array();var sky_aAllThePanels=new Array();var sky_aAllTheComps=new Array();var sky_aWindowOnLoadBegin=new Array();var sky_aWindowOnLoadEnd=new Array();function sky_fWindowOnLoad(bForce){if(bForce!=true){if(arguments.callee.bAlreadyCalled){return true};}arguments.callee.bAlreadyCalled=true;clearInterval(window.sky_oLoadTimer);window.sky_oLoadTimer=null;sky_fWindowOnLoadBegin();sky_fCreateEmStandard();sky_fInitialisePanelArray();sky_fInitialiseCompArray();sky_fWindowOnLoadEnd();sky_fExecuteFunctions(window.sky_aLoadExecutes);skylog_fSetWelcome();};function sky_fWindowOnLoadBegin(){sky_fExecuteFunctions(sky_aWindowOnLoadBegin);};function sky_fWindowOnLoadEnd(){sky_fExecuteFunctions(sky_aWindowOnLoadEnd);};function sky_fExecuteFunctions(aFunctions){var nFunctions=aFunctions.length;var sFunction;for(var i=0;i<nFunctions;i++){vFunction=aFunctions[i];fFunction=(typeof vFunction=="string")?window[vFunction]:vFunction;if(typeof fFunction=="function"){fFunction();}}};function sky_fWindowOnLoadBeginAdd(sFunction){window.sky_aWindowOnLoadBegin.push(sFunction);};function sky_fWindowOnLoadEndAdd(sFunction){window.sky_aWindowOnLoadEnd.push(sFunction);};function sky_fRedoOverhead(){sky_fRedoPanelArray();sky_fRedoCompArray();};function sky_fRedoPanelArray(){sky_fClearPanelArray();sky_fInitialisePanelArray();};function sky_fRedoCompArray(){sky_fClearCompArray();sky_fInitialiseCompArray();};function sky_fClearPanelArray(){window.sky_aAllThePanels=new Array()};function sky_fClearCompArray(){window.sky_aAllTheComps=new Array()};function sky_fGetPanelArray(){return window.sky_aAllThePanels};function sky_fGetCompArray(){return window.sky_aAllTheComps};function sky_fGetCompsByClass(sClass){return sky_fGetCompArray()[sClass]||new Array()};function sky_fGetSingleComp(sClass){var aComps=sky_fGetCompArray()[sClass];if(aComps){return aComps[0];}return null;};function sky_fGetCompPanel(){return sky_fGetPanelArray()[this.nPanelIndex];};function sky_fGetPanelPanel(){return sky_fGetPanelContainer(this,true);};function sky_fInitialisePanelArray(){sky_fGetPanelsInElement(document.body);};function sky_fInitialiseCompArray(){var aComps=sky_fGetCompArray();var aPanels=sky_fGetPanelArray();var nPanels=aPanels.length;var ePanel,aDivs,eComp,j,sClasses,aClasses,nClasses,sClass;var fGetCompPanel=sky_fGetCompPanel;for(var i=0;i<nPanels;i++){ePanel=aPanels[i];aDivs=ePanel.getElementsByTagName("div");if(aDivs.length){eComp=aDivs[0];sClasses=eComp.className;aClasses=sClasses.split(" ");nClasses=aClasses.length;for(j=0;j<nClasses;j++){sClass=aClasses[j];if(aComps[sClass]==null){aComps[sClass]=new Array();}aComps[sClass].push(eComp);}aComps.push(eComp);eComp.nPanelIndex=i;ePanel.sCompClass=eComp.sCompClass=aClasses[0];eComp.mGetPanel=fGetCompPanel;}}};function sky_fGetPanelsInElement(eElement){var bIsPanel=(eElement!=document.body);var aAllThePanels=sky_aAllThePanels;var sPanelClass=sky_sPanelClass;var aDivs=eElement.getElementsByTagName("div");var nDivs=aDivs.length;if(nDivs==0){return false;}var bRetval=false,eDiv,bDuplicate,j,aClassnames,k,nClassnames,sClassname,bHasNested,nPanels;for(var i=0;i<nDivs;i++){eDiv=aDivs[i];aClassnames=eDiv.className.split(" ");nClassnames=aClassnames.length;for(j=0;j<nClassnames;j++){sClassname=aClassnames[j];switch(sClassname){case sPanelClass:eDiv.mGetPanel=sky_fGetPanelPanel;bHasNested=sky_fGetPanelsInElement(eDiv);if(!bHasNested){bDuplicate=false;nPanels=aAllThePanels.length;for(var k=0;k<nPanels;k++){if(aAllThePanels[k]==eDiv){bDuplicate=true;break;}}if(!bDuplicate){aAllThePanels.push(eDiv);}bRetval=true;}break;case sky_sBorderTopLeftClass:case sky_sLoginFooterClass:sky_fAddToCutoffs(eDiv);break;case sky_sTitleClass:sky_fAddToCutoffs(eDiv);break;}}}return bRetval};var sky_aCutoffs=new Array();var sky_sPageContentId=null;function sky_fGetPageContentElement(){return window.sky_sPageContentId?document.getElementById(window.sky_sPageContentId):null};function sky_fGetFooterElement(){return document.getElementById(sky_sPageFooterId)||document.getElementById(sky_sPageFooterIdPhase2)};function sky_fGetPanelCompClassname(ePanel){var aDivs=ePanel.getElementsByTagName("div");if(aDivs.length){var sClassName=aDivs[0].className;aClassName=sClassName.match(/^.*?(\s|$)/);return aClassName[0].trim();}return null;};function sky_fGetPreviousSibling(eElement){var ePrevious=eElement.previousSibling;if(ePrevious!=null){while(ePrevious!=null&&ePrevious.nodeType!=1){ePrevious=ePrevious.previousSibling;}}return ePrevious;};function sky_fGetPreviousSiblingByClassName(eElement,sClass){var ePrevious=eElement.previousSibling;if(ePrevious!=null){while(ePrevious!=null&&(ePrevious.nodeType!=1|| !sky_fHasClassName(ePrevious,sClass))){ePrevious=ePrevious.previousSibling;}}return ePrevious;};function sky_fGetPreviousSiblingByTagName(eElement,sTagName){var ePrevious=eElement.previousSibling;if(ePrevious!=null){while(ePrevious!=null&&(ePrevious.nodeType!=1||(ePrevious.tagName!=sTagName))){ePrevious=ePrevious.previousSibling;}}return ePrevious;};function sky_fGetNextSiblingByClassName(eElement,sClass){var eNext=eElement.nextSibling;if(eNext!=null){while(eNext!=null&&(eNext.nodeType!=1|| !sky_fHasClassName(eNext,sClass))){eNext=eNext.nextSibling;}}return eNext;};function sky_fGetNextSibling(eElement){var eNext=eElement.nextSibling;if(eNext!=null){while(eNext!=null&&eNext.nodeType!=1){eNext=eNext.nextSibling;}}return eNext;};function sky_fGetParentElement(eElement){eElement=eElement.parentNode;while(eElement.nodeType!=1){eElement=eElement.parentNode;}return eElement;};function sky_fGetEvent(e){return(e||window.event);};function sky_fGetSrcElement(oEvent){var eSrcElement=(oEvent.srcElement||oEvent.target);while(eSrcElement.nodeType!=1){eSrcElement=eSrcElement.parentNode;}return eSrcElement;};function sky_fEventGetPageX(oEvent){return((oEvent.x!=null)?(oEvent.x+sky_fGetScrollLeft()):oEvent.pageX);};function sky_fEventGetPageY(oEvent){return((oEvent.y!=null)?(oEvent.y+sky_fGetScrollTop()):oEvent.pageY);};function sky_fEventCancel(e){var oEvent=sky_fGetEvent(e);oEvent.returnValue=false;return false;};function sky_fCancelBubble(e){var oEvent=sky_fGetEvent(e);oEvent.cancelBubble=true;if(oEvent.stopPropagation){oEvent.stopPropagation();}};function sky_fSetInnerText(eElement,sText){(eElement.innerText!=null)?(eElement.innerText=sText):(eElement.textContent=sText)};function sky_fGetInnerText(eElement){var sText='';if(eElement.innerText!=null){sText=eElement.innerText;if((sText.trim().length==0)&&(sky_bSafari)&&(eElement.hasChildNodes())){var oText=eElement.firstChild;if(oText.nodeType==3){sText=oText.nodeValue;}}}else if(eElement.textContent!=null){sText=eElement.textContent;}return sText.trim();};function sky_fAddClassName(eElement){var sTempClass=eElement.className.trim();var aClasses=sTempClass.split(" ");var aArguments=(typeof arguments[1]=="string")?arguments:arguments[1];var nArguments=aArguments.length;var sNewClass;for(var i=1;i<nArguments;i++){sNewClass=aArguments[i];if(!aClasses.contains(sNewClass)){aClasses.push(sNewClass);}}eElement.className=aClasses.join(" ");};function sky_fRemoveClassName(eElement){var sTempClass=eElement.className.trim();var aArguments=(typeof arguments[1]=="string")?arguments:arguments[1];var nArguments=aArguments.length;for(var i=1;i<nArguments;i++){var xClass=new RegExp(("(^|\\b)"+aArguments[i]+"(\\b|$)"),"g");sTempClass=sTempClass.replace(xClass,"").trim();}if(eElement.className!=sTempClass){eElement.className=sTempClass;}};function sky_fHasClassName(eElement,sClass){var sClasses=eElement.className;if(sClasses){var aClasses=eElement.className.trim().split(" ");var nClasses=aClasses.length;for(var i=0;i<nClasses;i++){if(aClasses[i].trim()==sClass){return true;}}}return false;};function sky_fGetCurrentStyle(eElement,sProperty){if(eElement.currentStyle!=null){var oCurrentStyle=eElement.currentStyle;var sValue=oCurrentStyle[sProperty];if(sValue==null){sValue=oCurrentStyle[sProperty.replace(/(\-)(.{1})/g,function(a,b,c){return c.toUpperCase()})];}return sValue;}else{var oDefaultView=document.defaultView;if(oDefaultView.getComputedStyle){var oComputedStyle=oDefaultView.getComputedStyle(eElement,null);if(oComputedStyle){return oComputedStyle.getPropertyValue(sProperty);}}}return null;};function sky_fCheckVisibility(eElement){var sVisibility=sky_fGetCurrentStyle(eElement,"visibility");switch(sVisibility){case "hidden":return false;case "visible":if(!sky_bIE){return true;}}return null;};function sky_fIsVisible(eElement){var bDisplayNone=((eElement.offsetWidth==null)||(eElement.offsetWidth==0));if(bDisplayNone){return false;bRetVal=false}do{var vVisibility=sky_fCheckVisibility(eElement);if(vVisibility!=null){return vVisibility;}eElement=sky_fGetParentElement(eElement);}while(eElement!=document.body);return true;};function sky_fMakeParamsArray(sParams){var aParams=sParams.trim().split(sky_sDelimiterLevel1);var nParams=aParams.length;var aNames=new Array();var aParam,sParam,nEquals,sName,sValue;for(var i=0;i<nParams;i++){sParam=aParams[i];nEquals=sParam.indexOf("=");sName=sParam.substr(0,nEquals);sValue=sParam.slice(nEquals+1);aNames[sName]=sValue;aNames.push(sName);}return aNames;};var sky_sAttrArg="args";function sky_fGetCompArg(eElement,sArg){return sky_fGetElementPassedParams(eElement,sky_sAttrArg,true)[sArg];};function sky_fGetElementArg(eElement,sArg){return sky_fGetElementPassedParams(eElement,sky_sAttrArg,false)[sArg];};function sky_fGetElementPassedParams(eElement,sAttr,bComp){if(bComp){eElement=sky_fGetCompContainer(eElement);};if(typeof eElement.aPassedParams=="undefined"){eElement.aPassedParams=new Array();}if(typeof eElement.aPassedParams[sAttr]=="undefined"){var sParamList=eElement.getAttribute(sAttr);eElement.aPassedParams[sAttr]=(sParamList!=null)?sky_fMakeParamsArray(sParamList):new Array();}return eElement.aPassedParams[sAttr];};function sky_fGetParentByProperty(eElement,eOuterElement,sProperty,sValue,bParent){sValue=sValue.toLowerCase();var xValue=new RegExp("(^|\\s)"+sValue+"(\\s|$)");if(bParent){eElement=eElement.parentNode;};while(!xValue.test(eElement[sProperty].toLowerCase())){eElement=eElement.parentNode;if((eElement==eOuterElement)||(eElement==null)){return null};}return eElement;};function sky_fGetParentById(eElement,sId,eOuterElement,bParent){return sky_fGetParentByProperty(eElement,(eOuterElement||document.body),"id",sId,bParent);};function sky_fGetParentByTagName(eElement,sTagName,eOuterElement,bParent){return sky_fGetParentByProperty(eElement,(eOuterElement||document.body),"tagName",sTagName,bParent);};function sky_fGetParentByClassName(eElement,sClass,eOuterElement,bParent){return sky_fGetParentByProperty(eElement,(eOuterElement||document.body),"className",sClass,bParent);};function sky_fGetPanelContainer(eElement,bParent){return sky_fGetParentByClassName(eElement,sky_sPanelClass,null,bParent);};function sky_fGetCompContainer(eElement){var ePanel=sky_fGetPanelContainer(eElement,false);return sky_fGetFirstElementByClassName(ePanel,ePanel.sCompClass);};function sky_fGetFirstElementByTagName(eParent,sTagName){return eParent.getElementsByTagName(sTagName)[0];};function sky_fGetFirstLevelElementsByTagName(eParent,sTagName){sTagName=sTagName.toLowerCase();var aElements=new Array();if(eParent.hasChildNodes()){var aChildNodes=eParent.childNodes;var nChildNodes=aChildNodes.length;var eChildNode,sChildTagName;for(var i=0;i<nChildNodes;i++){eChildNode=aChildNodes[i];sChildTagName=eChildNode.tagName;if((sChildTagName!=null)&&(sChildTagName.toLowerCase()==sTagName)){aElements.push(eChildNode);}}}return aElements;};function sky_fGetElementByTagName(eParent,sTagName){if(eParent.tagName.toLowerCase()==sTagName.toLowerCase()){return eParent;}else{return sky_fGetFirstElementByTagName(eParent,sTagName);}};function sky_fClearChildNodes(eElement){while(eElement.hasChildNodes()){eElement.removeChild(eElement.lastChild);}};function sky_fRemoveElement(eElement){sky_fGetParentElement(eElement).removeChild(eElement);};function sky_fAddToCutoffs(eElement){window.sky_aCutoffs.push(sky_fGetId(eElement));};function sky_fFixMozPosBug(){if(sky_bGeckoOld||sky_fGetIEZoomMode()){setTimeout("sky_fFixMozPosBug2()",10);}};function sky_fFixMozPosBug2(){var aCutoffs=window.sky_aCutoffs;var nCutoffs=aCutoffs.length;var eCutoff,sOld;var fGetCurrentStyle=sky_fGetCurrentStyle;var fGetEmValue=sky_fGetEmValue;for(var i=0;i<nCutoffs;i++){if(eCutoff=document.getElementById(aCutoffs[i])){var sOld=fGetCurrentStyle(eCutoff,"margin-top");if(sOld.contains("px")){sOld=fGetEmValue(parseInt(sOld));}eCutoff.style.marginTop="1px";eCutoff.style.marginTop=sOld;}}};function sky_fGetFirstElementByClassName(eParent,sClass,sTagName){return sky_fGetElementsByClassName.call(eParent,sClass,sTagName)[0];};function sky_fGetElementsByClassName(sClass,sTagName){if(sTagName){var aChildren=this.getElementsByTagName(sTagName);}else{var aChildren=sky_bIE55?this.all:this.getElementsByTagName("*");}var nChildren=aChildren.length;var eChild;var fHasClassName=sky_fHasClassName;var aClassElements=new Array();for(var i=0;i<nChildren;i++){eChild=aChildren[i];if(fHasClassName(eChild,sClass)){aClassElements.push(eChild);}}return aClassElements;};function sky_fGetCSSBySelector(sSelector){var aStylesheets=document.styleSheets;var nStylesheets=aStylesheets.length;var aRules,nRules,j,eRule;for(var i=0;i<nStylesheets;i++){aRules=aStylesheets[i].rules;nRules=aRules.length;for(j=0;j<nRules;j++){eRule=aRules[j];if(eRule.selectorText==sSelector){return eRule.style.cssText;}}}return null;};function sky_fGetFormElements(eForm){var aElements=new Array();var aAllElements=sky_bIE55?eForm.all:eForm.getElementsByTagName("*");var nAllElements=aAllElements.length;var eAllElement;for(var i=0;i<nAllElements;i++){eAllElement=aAllElements[i];switch(eAllElement.tagName.toLowerCase()){case "input":if(eAllElement.type.toLowerCase()=="hidden"){break;}case "button":case "select":case "textarea":aElements.push(eAllElement);break;}}return aElements;};function sky_fGetId(eElement){var sId=eElement.id.trim();if(sId==""){sId=eElement.uniqueID;eElement.id=sId;}if(sId==null){sId=sky_fGetRandomIdentifier();eElement.id=sId;}return sId;};function sky_fGetRandomIdentifier(){var oDate=new Date();return("id"+oDate.getHours()+oDate.getMinutes()+oDate.getSeconds()+oDate.getMilliseconds()+(Math.random()*(1+Math.random()))).replace(/\./g,"");};function sky_fGetScrollTop(){return((sky_bGecko||sky_bSafari)?window.pageYOffset:sky_bIE6_plus?document.documentElement.scrollTop:document.body.scrollTop);};function sky_fGetScrollLeft(){return((sky_bGecko||sky_bSafari)?window.pageXOffset:sky_bIE6_plus?document.documentElement.scrollLeft:document.body.scrollLeft);};function sky_fGetClientWidth(){return((sky_bIE55||sky_bOpera)?document.body.clientWidth:sky_bSafari?window.innerWidth:document.documentElement.clientWidth);};function sky_fGetClientHeight(){return((sky_bIE55||sky_bOpera)?document.body.clientHeight:sky_bSafari?window.innerHeight:document.documentElement.clientHeight);};function sky_fGetScrollFirer(){return((sky_bGecko||sky_bSafari)?window:sky_bIE6_plus?document.documentElement:document.body);};function sky_fKeepInWindow(eElement,nLeftPos,nTopPos,nMin){var nMinSpace=(nMin==null)?5:nMin;var nWindowLeftEdge=sky_fGetScrollLeft();var nWindowTopEdge=sky_fGetScrollTop();var nWindowWidth=sky_fGetClientWidth();var nWindowHeight=sky_fGetClientHeight();var nWindowRightEdge=(nWindowLeftEdge+nWindowWidth)-nMinSpace;var nWindowBottomEdge=(nWindowTopEdge+nWindowHeight)-nMinSpace;var nElementRightEdge=nLeftPos+eElement.offsetWidth;var nElementBottomEdge=nTopPos+eElement.offsetHeight;if(nElementRightEdge>nWindowRightEdge){nLeftPos-=(nElementRightEdge-nWindowRightEdge);nLeftPos=Math.max(nMinSpace,nLeftPos);}if(nElementBottomEdge>nWindowBottomEdge){nTopPos-=(nElementBottomEdge-nWindowBottomEdge);nTopPos=Math.max(nMinSpace,nTopPos);}if(nTopPos<nWindowTopEdge){nTopPos=nWindowTopEdge+nMinSpace;}if(nLeftPos<nWindowLeftEdge){nLeftPos=nWindowLeftEdge+nMinSpace;}return[nLeftPos,nTopPos];};function sky_fShowSelects(){if(sky_bIE6_minus){var aSelects=document.getElementsByTagName("select");var nSelects=aSelects.length;var eSelect,sPreviousVisibility;for(var i=0;i<nSelects;i++){eSelect=aSelects[i];sPreviousVisibility=eSelect.sPreviousVisibility;if(sPreviousVisibility!=null){eSelect.style.visibility=sPreviousVisibility;eSelect.sPreviousVisibility=null;}}}};function sky_fHideSelects(eElement){if(sky_bIE6_minus){var aSelects=document.getElementsByTagName("select");var nSelects=aSelects.length;if(nSelects){if(eElement){var aToHide=new Array();var fGetElementLeft=sky_fGetElementLeft;var fGetElementTop=sky_fGetElementTop;var nElementLeft=fGetElementLeft(eElement);var nElementTop=fGetElementTop(eElement);var nElementRight=(nElementLeft+eElement.offsetWidth);var nElementBottom=(nElementTop+eElement.offsetHeight);var nSelectLeft,nSelectRight,nSelectTop,nSelectBottom,bOverlap;for(var i=0;i<nSelects;i++){eSelect=aSelects[i];nSelectLeft=fGetElementLeft(eSelect);nSelectRight=(nSelectLeft+eSelect.offsetWidth);nSelectTop=fGetElementTop(eSelect);nSelectBottom=(nSelectTop+eSelect.offsetHeight);if(!((nElementTop>nSelectBottom)||(nElementBottom<nSelectTop)||(nElementRight<nSelectLeft)||(nElementLeft>nSelectRight))){aToHide.push(eSelect);}}}else{var aToHide=aSelects;}var fGetCurrentStyle=sky_fGetCurrentStyle;var nToHide=aToHide.length;var eToHide;for(var i=0;i<nToHide;i++){eToHide=aToHide[i];eToHide.sPreviousVisibility=fGetCurrentStyle(eToHide,"visibility");eToHide.style.visibility="hidden";}}}};function sky_fDateValues(oDate){var aDays=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var aMonths=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];this.nHours=oDate.getHours();var nHours=this.nHours;this.nNon24=((nHours==12||nHours==0)?12:(nHours%12));this.sAmPm=((this.nHours>=12)?"pm":"am");this.nMinutes=oDate.getMinutes();this.sMinutes=("00"+this.nMinutes).slice(-2);this.nDay=oDate.getDay();this.sDay=aDays[this.nDay];this.nDate=oDate.getDate();this.nMonth=oDate.getMonth();this.sMonth=aMonths[this.nMonth];this.sNon24Dot=(this.nNon24+"."+this.sMinutes+this.sAmPm);this.sNon24Colon=(this.nNon24+":"+this.sMinutes+this.sAmPm);};function sky_fElementTextDecNone(){this.style.textDecoration="none";};function sky_fElementTextDecUL(){this.style.textDecoration="underline";};var sky_aPlugins=new Array();function sky_fAddPluginInfo(sPluginName,nMajorVersion,nMinorVersion,nRevision){var oPluginInfo={sName:sPluginName,nMajorVersion:nMajorVersion,nMinorVersion:nMinorVersion,nRevision:nRevision};var aPlugins=sky_aPlugins;aPlugins[sPluginName]=aPlugins.length;aPlugins.push(oPluginInfo);};function sky_fHasPlugin(sPluginName){return sky_aPlugins[sPluginName]!=null};function sky_fGetPlugin(sPluginName){return sky_aPlugins[sky_aPlugins[sPluginName]]};function sky_fCheckForPlugin(sPluginName){var aPlugins=sky_oNavigator.plugins;if(aPlugins){var xPlugin=new RegExp(sPluginName);var nPlugins=aPlugins.length;var oPlugin;for(var i=0;i<nPlugins;i++){oPlugin=aPlugins[i];if(xPlugin.test(oPlugin.name)){return sky_fGetPluginVersion(oPlugin);}}}return false;};function sky_fCheckForMimeType(sMimeType){var aMimeTypes=sky_oNavigator.mimeTypes;if(aMimeTypes){var xMimeType=new RegExp(sMimeType);var nMimeTypes=aMimeTypes.length;for(i=0;i<nMimeTypes;i++){oMimeType=aMimeTypes[i];if(xMimeType.test(oMimeType.type)){return sky_fGetPluginVersion(oMimeType.enabledPlugin);}}}return false;};function sky_fGetPluginVersion(oPlugin){if(oPlugin){var sDescription=oPlugin.description;if(sDescription){var xVersion=/\d+\.?.*$/;var aMatches=sDescription.match(xVersion);if(aMatches!=null){return(aMatches[0].toString());}}}return null;};function sky_fCheckForActiveX(sActiveX,nVersion){if(sky_bIE){for(var i=nVersion;i>0;i--){try{var oActiveX=new ActiveXObject(sActiveX+"."+i);try{return(oActiveX.GetVariable("$version"));}catch(e){return i;}}catch(e){}}}return null;};function sky_fLoadImages(){var aImagesLoaded=sky_aImagesLoaded;var nImagesLoaded=aImagesLoaded.length;var aImages=arguments;var nImages=aImages.length;var sImageSrc,oImage;for(var i=0,j=nImagesLoaded;i<nImages;i++,j++){sImageSrc=aImages[i];if(aImagesLoaded[sImageSrc]==null){oImage=new Image();oImage.src=sImageSrc;aImagesLoaded[j]=oImage;aImagesLoaded[sImageSrc]=j;}}};function sky_fImageOnLoad(eImage){eImage=(this||eImage);sky_fSetImageEmDims.call(eImage);eImage.onload=null;};function sky_fSetImageEmDims(){if(!sky_bOpera){this.style.width=sky_fGetRelativeEmValue(this.width);this.style.height=sky_fGetRelativeEmValue(this.height);}};function sky_fGetImageFolder(eImg){return sky_fExtractFolder(eImg.src);};function sky_fExtractFolder(sURL){var xFolder=/(.*\/)[^\/]+$/;var aMatches=sURL.match(xFolder);if(aMatches!=null){return aMatches[1].toString();}return null;};function sky_fGetElementLeft(eElement){return sky_fGetElementLeftTop(eElement,"offsetLeft","clientLeft");};function sky_fGetElementTop(eElement){return sky_fGetElementLeftTop(eElement,"offsetTop","clientTop");};function sky_fGetElementRight(eElement){return(sky_fGetElementLeft(eElement)+eElement.offsetWidth);};function sky_fGetElementBottom(eElement){return(sky_fGetElementTop(eElement)+eElement.offsetHeight);};function sky_fGetElementCentre(eElement){return(sky_fGetElementLeft(eElement)+(eElement.offsetWidth/2));};function sky_fGetElementMiddle(eElement){return(sky_fGetElementTop(eElement)+(eElement.offsetHeight/2));};function sky_fGetElementLeftTop(eElement,sOffset,sClient){var nPos=eElement[sOffset];var eParElement=eElement.offsetParent;var sTagName,nClient;while(eParElement!=null){if(((sTagName=eParElement.tagName.toLowerCase())!="table")&&(sTagName!="body")){if((nClient=eParElement[sClient])!=null){nPos+=nClient;}}nPos+=eParElement[sOffset];eParElement=eParElement.offsetParent;}return nPos;};function sky_fGetIEZoomMode(){if(sky_bIE7_plus){var eEm=sky_fGetEmElement();if(eEm){var oRectangle=eEm.getBoundingClientRect();return((oRectangle.right-oRectangle.left)!=eEm.offsetWidth);}}return false;};function sky_fCreateEmStandard(){if(!sky_fGetEmElement()){var eEM=document.createElement("div");eEM.id=sky_sEmStandardId;eEM.style.position="absolute";eEM.style.visibility="hidden";eEM.style.top="0px";eEM.style.left="0px";eEM.style.width="1em";eEM.style.height="1em";eEM.style.overflow="hidden";document.body.appendChild(eEM);}};function sky_fGetEmElement(){return document.getElementById(sky_sEmStandardId);};function sky_fGetEmValue(nPixels){return((eEM=sky_fGetEmElement())?((nPixels/eEM.offsetHeight)+"em"):(nPixels+"px"));};function sky_fGetEmFloatValue(nPixels){return((eEM=sky_fGetEmElement())?(nPixels/eEM.offsetHeight):(nPixels/16));};function sky_fGetRelativeEmValue(nPixels){return sky_fGetEmValue(sky_fGetRelativePixels(nPixels));};function sky_fGetRelativePixels(nPixels){return((eEM=sky_fGetEmElement())?(nPixels*(eEM.offsetHeight/16)):nPixels);};function sky_fGetPixelValue(nEM){return(sky_fGetEmElement().offsetHeight*nEM);};function sky_fGetUnscaledPixelValue(nScaledPxs){return((eEM=sky_fGetEmElement())?((nScaledPxs*16)/eEM.offsetHeight):nScaledPxs);};function sky_fGetCookie(sName){var sDocCookie=document.cookie;var xName=new RegExp("(^|\\s|\;)"+sName+"=([^\\;]*)");var bExists=xName.test(sDocCookie);if(bExists){var sValue=RegExp.$2;sValue=sValue.trim();return(sValue.length==0)?null:sValue;}return null;};function sky_fDeleteCookie(sName,sPath,sDomain,vSecure){sky_fSetCookie(sName,"",new Date(),sPath,sDomain,vSecure);};function sky_fSetCookie(sName,sValue,vExpires,sPath,sDomain,vSecure){var sExpiresDate=("");if(vExpires==null){var dDate=new Date();dDate.setDate(dDate.getDate()+30);sExpiresDate=(dDate.toGMTString());}else if(vExpires=="session"){sExpiresDate=("");}else{sExpiresDate=(vExpires.toGMTString());}var sNamePair=([sName,escape(sValue)].join("=")+";");var sExpiresPair=(["expires",sExpiresDate].join("=")+";");var sPathPair=(["path",(sPath||"/")].join("=")+";");var sDomainPair=sDomain!=null?(["domain",sDomain].join("=")+";"):"";var sSecureFlag=(vSecure?"secure":"");document.cookie=[sNamePair,sExpiresPair,sPathPair,sDomainPair,sSecureFlag].join("");};var sky_sCookieUserId="just";var sky_sCookieUserName="hant";var sky_sCookieUserDisplayName="uifd";var sky_sCookieUserType="tred";var sky_sCookieUserTokenId="jnhg";var sky_sCookieShopStateEsales="esales_cart";var sky_sCookieShopQuote="skyquote";var sky_sCookieLoginAttempt="sky_login_attempt";var sky_sCookieEsalesNewCust="esales_newcust";var sky_sTypeG="G";var sky_sTypeP="P";var sky_sTypeC="C";function sky_fGetUserType(){return(sky_fGetCookie(sky_sCookieUserType)||sky_sTypeG);};function sky_fGetUserName(){return sky_fGetCookie(sky_sCookieUserName)};function sky_fGetUserId(){return sky_fGetCookie(sky_sCookieUserId)};function sky_fGetUserDisplayName(){return sky_fGetCookie(sky_sCookieUserDisplayName)};function sky_fGetUserLoggedIn(){return sky_fGetCookie(sky_sCookieUserTokenId)};function sky_fGetShopStateEsales(){return sky_fGetCookie(sky_sCookieShopStateEsales);};function sky_fGetShopQuote(){return sky_fGetCookie(sky_sCookieShopQuote);};function sky_fGetLoginAttempt(){return sky_fGetCookie(sky_sCookieLoginAttempt);};function sky_fGetNewCust(){return sky_fGetCookie(sky_sCookieEsalesNewCust);};function sky_fDeleteUserType(){sky_fDeleteCookie(sky_sCookieUserType);};function sky_fDeleteUserName(){sky_fDeleteCookie(sky_sCookieUserName);};function sky_fDeleteUserDisplayName(){sky_fDeleteCookie(sky_sCookieUserDisplayName);};function sky_fDeleteLoginAttempt(){sky_fDeleteCookie(sky_sCookieLoginAttempt);};function sky_fSetLoginAttempt(){sky_fSetCookie(sky_sCookieLoginAttempt,"1","session")};function sky_fSetShopQuote(){sky_fSetCookie(sky_sCookieShopQuote,"1")};function sky_fIsGuest(){return(sky_fGetUserType()==sky_sTypeG);};function sky_fIsNewCust(){return(sky_fGetNewCust()!=null);};function sky_fIsLoggedIn(){return(sky_fGetUserLoggedIn()!=null);};function sky_fHasUserName(){return(sky_fGetUserName()!=null);};function sky_fHasUserId(){return(sky_fGetUserId()!=null);};function sky_fHasDisplayName(){return(sky_fGetUserDisplayName()!=null);};function sky_fHasShopQuote(){return(sky_fGetShopQuote()!=null);};function sky_fHasLoginAttempt(){return(sky_fGetLoginAttempt()!=null);};function sky_fHasShopBasket(){var sStateCookie=sky_fGetShopStateEsales();if(sStateCookie!=null){return true;}return false;};var sky_sEsalesPortletClass="esales-portlet";var sky_bShoppingBasketPage=false;function sky_fSetShoppingBasketExist(bExist){window.sky_bShoppingBasketPage=bExist;};function sky_fIsShopBasketPage(){return window.sky_bShoppingBasketPage;};var sky_aUnknownProsFunctions=["sky_fHasShopBasket","sky_fIsNewCust"];function sky_fIsUnknownPros(){var aUnknownPros=sky_aUnknownProsFunctions;var nUnknownPros=aUnknownPros.length;var fUnknownPros;for(var i=0;i<nUnknownPros;i++){fUnknownPros=window[aUnknownPros[i]];if(fUnknownPros!=null){if(fUnknownPros()==true){return true;}}}return false;};function sky_fAttachEvent(sEvent,vFunction,eElement,bKeepCase){sky_fBindEvent("attachEvent","addEventListener",sEvent,vFunction,eElement,bKeepCase);};function sky_fDetachEvent(sEvent,vFunction,eElement,bKeepCase){sky_fBindEvent("detachEvent","removeEventListener",sEvent,vFunction,eElement,bKeepCase);};function sky_fBindEvent(sAttach,sListener,sEvent,vFunction,eElement,bKeepCase){try{if(parent.exp_bJSOff||top.exp_bJSOff){return};}catch(e){};eElement=(eElement||window);var fFunction=null;if(typeof vFunction=="string"){fFunction=window[vFunction];}else{fFunction=vFunction;}if(fFunction!=null){if(!bKeepCase){sEvent=sEvent.toLowerCase();}if(sEvent.indexOf("on")==0){sEvent=sEvent.slice(2);}if((sEvent=="load")&&(eElement==window)){if(!window.sky_aLoadExecutes.contains(fFunction)){window.sky_aLoadExecutes.push(fFunction)};return;}if(window[sAttach]){eElement[sAttach]("on"+sEvent,fFunction);}else{eElement[sListener](sEvent,fFunction,false);}}};var sky_nHTTPTimeout=10000;function sky_fCanHttp(){var bHTTP=window.sky_bHTTP;if(typeof bHTTP!="boolean"){var oHTTP;var fGetBrowserHTTP;bHTTP=true;if(window.XMLHttpRequest!=null){try{oHTTP=new XMLHttpRequest();fGetBrowserHTTP=sky_fGetHTTPGecko;}catch(e){bHTTP=false;}}else if(sky_bIE){try{oHTTP=new ActiveXObject("Msxml2.XMLHTTP");fGetBrowserHTTP=sky_fGetHTTPIeNew;}catch(e){try{oHTTP=new ActiveXObject("Microsoft.XMLHTTP");fGetBrowserHTTP=sky_fGetHTTPIeOld;}catch(f){bHTTP=false;}}}window.sky_bHTTP=bHTTP;if(bHTTP){window.sky_fGetBrowserHTTP=fGetBrowserHTTP;}}return bHTTP;};function sky_fGetHTTPIeNew(){return new ActiveXObject("Msxml2.XMLHTTP");};function sky_fGetHTTPIeOld(){return new ActiveXObject("Microsoft.XMLHTTP");};function sky_fGetHTTPGecko(){return new XMLHttpRequest();};function sky_fGetHTTP(){return window.sky_fGetBrowserHTTP();};function sky_fSendHTTP(sURL,bAsync,fCall){var oHttp=sky_fGetHTTP();if(bAsync){if(fCall!=null){var aArguments=new Array();var nReceived=arguments.length;var nExpected=sky_fSendHTTP.length;for(var i=nExpected;i<nReceived;i++){aArguments.push(arguments[i]);}oHttp.onreadystatechange=function(){if(oHttp.readyState==4){if(oHttp.status==0||oHttp.status==200){fCall.apply(oHttp,aArguments);}}}}}oHttp.open("GET",sURL,bAsync);try{oHttp.send(null);}catch(e){return false;}return oHttp;};function sky_fSendHTTPSync(sURL){return sky_fSendHTTP(sURL,false);};function sky_fSendHTTPASync(sURL){return sky_fSendHTTP(sURL,true);};function sky_fHTTPAbort(sElementId){var oElementHttp=sky_fGetElementHttp(sElementId);if(!oElementHttp.bHttpComplete){var oHttp=oElementHttp.oHttp;if(oHttp&&oHttp.abort){oHttp.abort();oElementHttp.onError(sElementId);}}};var sky_aElementHttps=new Array();function sky_fSetElementHttp(sElementId,oElementHttp){window.sky_aElementHttps[sElementId]=oElementHttp;};function sky_fGetElementHttp(sElementId){return window.sky_aElementHttps[sElementId];};function sky_fSetHTTPResponseHTML(eElement,sURL,bAsync,fOnSingleComplete,fOnSingleError,fOnSeriesComplete){sky_fSetHTTPResponseContent("html",eElement,sURL,bAsync,fOnSingleComplete,fOnSingleError,fOnSeriesComplete);};function sky_fSetHTTPResponseText(eElement,sURL,bAsync,fOnSingleComplete,fOnSingleError,fOnSeriesComplete){sky_fSetHTTPResponseContent("text",eElement,sURL,bAsync,fOnSingleComplete,fOnSingleError,fOnSeriesComplete);};function sky_fSetHTTPResponseContent(sType,eElement,sURL,bAsync,fOnSingleComplete,fOnSingleError,fOnSeriesComplete){var oElementHttp=new Object();var sElementId=sky_fGetId(eElement);sky_fSetElementHttp(sElementId,oElementHttp);var oHttp=sky_fGetHTTP();oHttp.onreadystatechange=function(){if(oHttp.readyState==4){if(oHttp.status==0||oHttp.status==200){oElementHttp.bHttpComplete=true;switch(sType){case "html":eElement.innerHTML=oHttp.responseText;break;case "text":sky_fSetInnerText(eElement,oHttp.responseText);break;}if(fOnSingleComplete!=null){fOnSingleComplete(sElementId);}if(fOnSeriesComplete!=null){fOnSeriesComplete();}}else{if(fOnSingleError!=null){fOnSingleError(sElementId);}}}};oElementHttp.oHttp=oHttp;oElementHttp.bHttpComplete=false;oElementHttp.onError=(fOnSingleError||new Function());oHttp.open("GET",sURL,bAsync);try{oHttp.send(null);}catch(e){if(fOnSingleError!=null){fOnSingleError(sElementId,e);}}};var sky_fDoTransform=sky_bIE?sky_fDoTransformIE:sky_bGecko?sky_fDoTransformNS:sky_bOperaXSLT?sky_fDoTransformOp:sky_fDoTransformNot;function sky_fDoTransformNot(){return false;};function sky_fDoTransformIE(sXMLURL,sXSLURL,eContainer,fOnTransform,fOnError,fErrorCheck){var dXML=new ActiveXObject("Msxml2.DOMDocument");dXML.async=true;dXML.onreadystatechange=function(){if(dXML.readyState==4){var oError=dXML.parseError;if(oError.errorCode!=0){if(fOnError){fOnError("xml",eContainer,oError.reason);};}else{if(fErrorCheck){var vContinue=fErrorCheck(dXML);if(typeof vContinue=="string"){fOnError("xml",eContainer,vContinue);return;}}var dXSL=new ActiveXObject("Msxml2.DOMDocument.3.0");dXSL.async=true;dXSL.onreadystatechange=function(){if(dXSL.readyState==4){var oError=dXSL.parseError;if(oError.errorCode!=0){if(fOnError){fOnError("xsl",eContainer,oError.reason);};}else{var sHTML=dXML.transformNode(dXSL);eContainer.innerHTML=sHTML;if(fOnTransform){fOnTransform(eContainer);};}}};dXSL.load(sXSLURL);}}};dXML.load(sXMLURL);};function sky_fDoTransformNS(sXMLURL,sXSLURL,eContainer,fOnTransform,fOnError,fErrorCheck){var oXSLTProcessor=new XSLTProcessor();var oImplementation=document.implementation;var dXML=oImplementation.createDocument("","dummy",null);dXML.onload=function(){if(fErrorCheck){var vContinue=fErrorCheck(dXML);if(typeof vContinue=="string"){fOnError("xml",eContainer,vContinue);return;}}var dXSL=oImplementation.createDocument("","dummy1",null);dXSL.onload=function(){oXSLTProcessor.importStylesheet(dXSL);var dHTML=oXSLTProcessor.transformToFragment(dXML,document);eContainer.innerHTML="";eContainer.appendChild(dHTML);if(fOnTransform){fOnTransform(eContainer);};};try{dXSL.load(sXSLURL);}catch(e){if(fOnError){fOnError("xsl",eContainer,e.name);};}};try{dXML.load(sXMLURL);}catch(e){if(fOnError){fOnError("xml",eContainer,e.name);};}};function sky_fDoTransformOp(sXMLURL,sXSLURL,eContainer,fOnTransform,fOnError,fErrorCheck){if(sky_fCanHttp()){sky_fSendHTTP(sXMLURL,true,sky_fDoTransformOp2,sXSLURL,eContainer,fOnTransform,fOnError,fErrorCheck);}};function sky_fDoTransformOp2(sXSLURL,eContainer,fOnTransform,fOnError,fErrorCheck){sky_fSendHTTP(sXSLURL,true,sky_fDoTransformOp3,this.responseXML,eContainer,fOnTransform,fOnError,fErrorCheck);};function sky_fDoTransformOp3(dXML,eContainer,fOnTransform,fOnError,fErrorCheck){var dXSL=this.responseXML;if(fErrorCheck){var vContinue=fErrorCheck(dXML);if(typeof vContinue=="string"){fOnError("xml",eContainer,vContinue);return;}}var oXSLTProcessor=new XSLTProcessor();oXSLTProcessor.importStylesheet(dXSL);var dHTML=oXSLTProcessor.transformToFragment(dXML,document);eContainer.innerHTML="";eContainer.appendChild(dHTML);if(fOnTransform){fOnTransform(eContainer);};};function sky_fEnableStyleSheet(sStyleId,bEnable){var eStyle=document.getElementById(sStyleId);if(eStyle){eStyle.disabled= !bEnable;return true;}return false;};sky_fWindowOnLoadBeginAdd("skynojs_fRemove");var skynojs_sClass="nojs-error";var skynojs_sClassKeep="keep";function skynojs_fRemove(){var aNojs=sky_fGetElementsByClassName.call(document.body,skynojs_sClass,"div");var nNojs=aNojs.length;var eNojs,eParent,ePanel,eGutter;for(var i=0;i<nNojs;i++){eNojs=aNojs[i];ePanel=sky_fGetPanelContainer(eNojs);eGutter=sky_fGetNextSiblingByClassName(ePanel,sky_sClassGutterHoriz);if(eGutter){sky_fRemoveElement(eGutter);}sky_fRemoveElement(ePanel);}aNojs=sky_fGetElementsByClassName.call(document.body,skynojs_sClass,"p");nNojs=aNojs.length;for(i=0;i<nNojs;i++){eNojs=aNojs[i];if(!sky_fHasClassName(eNojs,skynojs_sClassKeep)){sky_fRemoveElement(eNojs);}}};sky_fAttachEvent("load",skyinputs_fInitialise);var skyinputs_sArgDefaultValue="defaultvalue";var skyforms_sReadonlyClass="readonly";function skyinputs_fInitialise(){var aInputs=new Array();var aAllInputs=document.body.getElementsByTagName("input");var nAllInputs=aAllInputs.length;var eInput,sDefault,sArg;for(var i=0;i<nAllInputs;i++){eInput=aAllInputs[i];if((eInput.type=="text")){sDefault=eInput.defaultValue;if((sDefault!=null)&&(sDefault.trim().length>0)){if((sArg=sky_fGetElementArg(eInput,skyinputs_sArgDefaultValue))!=null){if(sArg!=sDefault){continue;}}aInputs.push(eInput);}if(eInput.id==sky_sInitialFocusedInputId){setTimeout("document.getElementById('"+eInput.id+"').focus()",100);}}}var nInputs=aInputs.length;var bFound=false;for(i=0;i<nInputs;i++){eInput=aInputs[i];if(sky_fHasClassName(eInput,skyforms_sReadonlyClass)){continue;}if(eInput.onfocus==null){eInput.onfocus=skyinputs_fOnFocus;eInput.onblur=skyinputs_fOnBlur;}}};function skyinputs_fOnFocus(){if(!this.bKeepValue){if(this.value.trim()==this.defaultValue){this.value=''}}};function skyinputs_fOnBlur(){if(!this.bKeepValue){if(this.value.trim().length==0){this.value=this.defaultValue}}};sky_fAttachEvent("load",skylog_fInitialise);function skylog_fInitialise(){skylog_fGutterRemove();skyhero_fGutterRemove();skylog_fHdrInitialise();};var skylog_sHdrIdTools="aoc-ee-hdrtools";var skylog_sHdrIdWelcome="ht-welcome";var skylog_sHdrParamToolsUrl="url";var skylog_sHdrWelcomePrefix="Hi ";var skylog_sClassMPU="ee-mpu";var skylog_sHdrIdLoggedInLinks="header-loggedin-links";var skylog_sHdrIdNotLoggedInLinks="header-notloggedin-links";var skylog_sHdrIdLoggedInDefault="header-loggedin-default";function skylog_fGutterRemove(){var eMPU=sky_fGetSingleComp(skylog_sClassMPU);if(eMPU){var ePanel=eMPU.mGetPanel();if(ePanel){var eGutter=sky_fGetNextSiblingByClassName(ePanel,sky_sClassGutterHoriz);if(eGutter){sky_fRemoveElement(eGutter);}var eNextGutter=sky_fGetPreviousSiblingByClassName(ePanel,sky_sClassGutterHoriz);if(eNextGutter){sky_fRemoveElement(eNextGutter);}}}};function skyhero_fGutterRemove(){var eHeroPortlet=document.getElementById(skyhero_sIdComp);if(eHeroPortlet){var eContainer=sky_fGetParentElement(eHeroPortlet);if(eContainer){var eGutter=sky_fGetNextSiblingByClassName(eContainer,sky_sClassGutterHoriz);if(eGutter){sky_fRemoveElement(eGutter);}}}};function skylog_fHdrInitialise(){var eHeaderTools=document.getElementById(skylog_sHdrIdTools);if(eHeaderTools){if(sky_fIsLoggedIn()){if(sky_fCanHttp()){skylog_fHdrCustomise(eHeaderTools);}else{skylog_fNoHttp();}}else{skylog_fOnToolsComplete();}}};function skylog_fHdrCustomise(eHeaderTools){var sURL=sky_fGetElementArg(eHeaderTools,skylog_sHdrParamToolsUrl);if(sURL){sky_fSetHTTPResponseHTML(eHeaderTools,sURL,true,skylog_fOnToolsReceive,skylog_fOnToolsError,null);}else{skylog_fNoHttp();}};function skylog_fNoHttp(){skylog_fOnToolsReceive();};function skylog_fOnToolsReceive(sElementId){skylog_fSetWelcome();skylog_fRemoveLogin();skylog_fOnToolsComplete();};function skylog_fOnToolsError(sElementId){skylog_fNoHttp();};function skylog_fOnToolsComplete(){var eHeaderTools=document.getElementById(skylog_sHdrIdTools);if(eHeaderTools){eHeaderTools.style.visibility="visible";};};function skylog_fSetWelcome(){var eWelcome=document.getElementById(skylog_sHdrIdWelcome);if(eWelcome){if(sky_fHasDisplayName()){var sDisplayName=sky_fGetUserDisplayName();if(sDisplayName){sky_fSetInnerText(eWelcome,(skylog_sHdrWelcomePrefix+sDisplayName));document.getElementById(skylog_sHdrIdLoggedInDefault).style.display="none";document.getElementById(skylog_sHdrIdLoggedInLinks).style.display="block";document.getElementById(skylog_sHdrIdNotLoggedInLinks).style.display="none";}else{document.getElementById(skylog_sHdrIdLoggedInDefault).style.display="none";document.getElementById(skylog_sHdrIdLoggedInLinks).style.display="none";document.getElementById(skylog_sHdrIdNotLoggedInLinks).style.display="block";}}else{document.getElementById(skylog_sHdrIdLoggedInDefault).style.display="none";document.getElementById(skylog_sHdrIdLoggedInLinks).style.display="none";document.getElementById(skylog_sHdrIdNotLoggedInLinks).style.display="block";}}};function skylog_fRemoveLogin(){var eLoginPortlet=sky_fGetSingleComp(skylogin_sClassComp);if(eLoginPortlet){sky_fRemoveElement(eLoginPortlet);}};sky_fAttachEvent("load",skyarrow_fInitialise);var skyarrow_sImageExt=".gif";var skyarrow_sImageRolloverSuffix="-horiz";var skyarrow_sImageRolloverSrcEnd=(skyarrow_sImageRolloverSuffix+skyarrow_sImageExt);var skyarrow_aClasses=["aoc-arrow","aoc-linkarrow","aoc-arrowlink","aoc-arrowlink-right"];var skyarrow_sClassOmit="no-hover";function skyarrow_fInitialise(){var aClasses=skyarrow_aClasses;var nClasses=aClasses.length;var aArrows=new Array();var sClass;var fGetElementsByClassName=sky_fGetElementsByClassName;for(var i=0;i<nClasses;i++){sClass=aClasses[i];aArrows=aArrows.concat(fGetElementsByClassName.call(document.body,sClass,"p"));aArrows=aArrows.concat(fGetElementsByClassName.call(document.body,sClass,"span"));aArrows=aArrows.concat(fGetElementsByClassName.call(document.body,sClass,"button"));}var nArrows=aArrows.length;if(nArrows){var eArrow,eLink,eRollover;var sEventOver=sky_sEventOver;var sEventOut=sky_sEventOut;var sClassOmit=skyarrow_sClassOmit;var fHasClassName=sky_fHasClassName;var fGetFirstElementByTagName=sky_fGetFirstElementByTagName;for(i=0;i<nArrows;i++){eArrow=aArrows[i];if(!fHasClassName(eArrow,sClassOmit)){eLink=fGetFirstElementByTagName(eArrow,"a");eRollover=(eLink!=null)?eLink:eArrow.parentNode;eRollover[sEventOver]=skyarrow_fOnMouseover;eRollover[sEventOut]=skyarrow_fOnMouseout;}}}};function skyarrow_fOnMouseover(){if(!this.disabled){var eImg=sky_fGetFirstElementByTagName(this,"img");eImg.src=eImg.src.replace(skyarrow_sImageExt,skyarrow_sImageRolloverSrcEnd);}};function skyarrow_fOnMouseout(){if(!this.disabled){var eImg=sky_fGetFirstElementByTagName(this,"img");eImg.src=eImg.src.replace(skyarrow_sImageRolloverSrcEnd,skyarrow_sImageExt);}};var sky_aCachedElements=new Array();function sky_fGetElementById(sId){var aCachedElements=window.sky_aCachedElements;var eElement=aCachedElements[sId];if(eElement==null){eElement=aCachedElements[sId]=document.getElementById(sId);aCachedElements.push(sId);}return eElement;};sky_fAttachEvent("unload",sky_fOnUnloadClearCache);function sky_fOnUnloadClearCache(){var aCachedElements=window.sky_aCachedElements;var nCachedElements=aCachedElements.length;for(var i=0;i<nCachedElements;i++){aCachedElements[aCachedElements[i]]=null;aCachedElements[i]=null;}aCachedElements.length=0;};function skyreg_fFormsSetValidType(eElement){var xValid=/^(valid|req)\[(.*)\]$/;var sClasses=eElement.className;var aClasses=sClasses.trim().split(" ");var nClasses=aClasses.length;var sClass,aMatches,sTypes,aTypes,nTypes,j,k,sType,aType,sTypeMajor;for(var i=0;i<nClasses;i++){sClass=aClasses[i];aMatches=sClass.match(xValid);if(aMatches!=null){sTypes=aMatches[2];if(sTypes){aTypes=sTypes.split("_");nTypes=aTypes.length;for(j=0;j<nTypes;j++){sType=aTypes[j];aType=sType.split("-");sTypeMajor=aType[0];eElement.sValidType=sTypeMajor;return sTypeMajor;}}}}};sky_fAttachEvent("load",skyreg_fInputFocusInitialise);function skyreg_fInputFocusInitialise(){var aComps=skyreg_fGetRegPortlets();var nComps=aComps.length;var eComp,aAllInputs,nAllInputs,eInput,i;for(var p=0;p<nComps;p++){eComp=aComps[p];aAllInputs=eComp.getElementsByTagName("input");nAllInputs=aAllInputs.length;eInput;for(var i=0;i<nAllInputs;i++){eInput=aAllInputs[i];if(eInput.type=="text"){eInput.bKeepValue=true;}}}};function skyreg_fGetRegPortlets(){return sky_fGetCompsByClass("ee-login");};sky_fAttachEvent("load",skyreg_fFormsInitialise);var skyreg_sFormsErrorClass="error";var skyreg_sFormsRequiredClass="required-field";var skyreg_sFormsStarRequiredClass="required";skyforms_fGetElementContainer=skyreg_fGetElementContainer;var skyreg_sClassToggleMaster="togglereq";var skyreg_sClassToggleServant="reqtoggle";var skyreg_sClassPrefixValid="valid[";var skyreg_sClassPrefixIgnore="ignore[";var skyreg_sToggleDelimiter0="|";var skyreg_sToggleDelimiter1=":";function skyreg_fFormsInitialise(){var aComps=skyreg_fGetRegPortlets();var nComps=aComps.length;for(var p=0;p<nComps;p++){skyreg_fFormsSetup(aComps[p]);}};function skyreg_fFormsSetup(eComp){var aForms=eComp.getElementsByTagName("form");var nForms=aForms.length;var eForm;for(var i=0;i<nForms;i++){eForm=aForms[i];eForm.onsubmit=skyreg_fFormsSubmitOnClick;}};function skyreg_fFormsSubmitOnClick(e){var eForm=this;var oEvent=sky_fGetEvent(e);var bAllCool=true;skyreg_fFormsClearErrors(eForm);var bRequiredCool=skyreg_fFormsCheckRequiredFields(eForm);var bValidateCool=skyreg_fFormsCheckValidateFields(eForm);var bAllCool=(bRequiredCool&&bValidateCool);if(!bAllCool){skyreg_fFormsCreateAndShowErrors(eForm);if(sky_bGeckoOld){sky_fFixMozPosBug()};}oEvent.returnValue=bAllCool;return bAllCool;};function skyreg_fFormsClearErrors(eForm){var aErrors=sky_fGetElementsByClassName.call(eForm,skyreg_sFormsErrorClass,"p");var nErrors=aErrors.length;var eError;for(var i=0;i<nErrors;i++){eError=aErrors[i];eParent=sky_fGetParentElement(eError);eParent.removeChild(eError);eParent.bMarked=false;}var aElements=sky_fGetFormElements(eForm);var nElements=aElements.length;var eElement;for(i=0;i<nElements;i++){eElement=aElements[i];eElement.bRequired=false;eElement.bInvalid=false;}sky_fFixMozPosBug();};function skyreg_fFormsCheckRequiredFields(eForm){var aRequired=skyreg_fFormsGetRequiredFields(eForm);var nRequired=aRequired.length;var bCool=true;if(nRequired!=0){var eRequired,sElementType,bHasValue;for(var i=0;i<nRequired;i++){eRequired=aRequired[i];sElementType=eRequired.type.replace(/\-.*$/,"");bHasValue=true;switch(sElementType){case "password":case "text":case "textarea":case "file":bHasValue=skyforms_fCheckValueInput(eRequired,sElementType);break;case "checkbox":bHasValue=skyforms_fCheckValueCheckbox(eRequired,sElementType);break;case "radio":bHasValue=skyforms_fCheckValueRadio(eRequired,sElementType);break;case "select":bHasValue=skyforms_fCheckValueSelect(eRequired,sElementType);break;}if(!bHasValue){eRequired.bRequired=true;bCool=false;}}}return bCool;};function skyreg_fFormsGetRequiredFields(eForm){var aElements=sky_fGetFormElements(eForm);var nElements=aElements.length;var eElement,eLI,eUL,eOL;var aRequired=new Array();var sRequiredClass=skyreg_sFormsRequiredClass;for(var i=0;i<nElements;i++){eElement=aElements[i];switch(eElement.type){case "submit":case "button":case "reset":continue;}eLI=sky_fGetParentByTagName(eElement,"li");if(eLI){if(sky_fHasClassName(eLI,sRequiredClass)){aRequired.push(eElement);continue;}eUL=sky_fGetParentByTagName(eLI,"ul");if(eUL){if(sky_fHasClassName(eUL,sRequiredClass)){aRequired.push(eElement);eElement.sContainerId=sky_fGetId(eUL);}continue;}eOL=sky_fGetParentByTagName(eLI,"ol");if(eOL){if(sky_fHasClassName(eOL,sRequiredClass)){aRequired.push(eElement);eElement.sContainerId=sky_fGetId(eOL);}continue;}}else{var eDiv=sky_fGetParentByClassName(eElement,sRequiredClass,eForm,true);if(eDiv){aRequired.push(eElement);eElement.sInsertId=sky_fGetId(eDiv);continue;}}}return aRequired;};function skyreg_fFormsCheckValidateFields(eForm){var bCool=true;var fValidateElement=window.skyvalid_fValidateElement;if(fValidateElement){var aElements=sky_fGetFormElements(eForm);var nElements=aElements.length;var eElement,sElementType,bHasValue;for(var i=0;i<nElements;i++){eElement=aElements[i];switch(eElement.type){case "submit":case "button":case "reset":continue;}if(!eElement.bRequired){sElementType=eElement.type.replace(/\-.*$/,"");bHasValue=true;switch(sElementType){case "password":case "text":case "textarea":case "file":bHasValue=skyforms_fCheckValueInput(eElement,sElementType);break;case "checkbox":bHasValue=skyforms_fCheckValueCheckbox(eElement,sElementType);break;case "radio":bHasValue=skyforms_fCheckValueRadio(eElement,sElementType);break;case "select":bHasValue=skyforms_fCheckValueSelect(eElement,sElementType);break;}if(bHasValue){if(!fValidateElement(eElement)){eElement.bInvalid=true;bCool=false;}}}}}return bCool;};function skyreg_fFormsCreateAndShowErrors(eForm){var aElements=sky_fGetFormElements(eForm);var nElements=aElements.length;var eElement,sErrorText;var aErrors=new Array();for(var i=0;i<nElements;i++){eElement=aElements[i];sErrorText=null;if(eElement.bRequired){sErrorText=skyreg_fFormsMarkRequiredField(eElement);}else if(eElement.bInvalid){sErrorText=skyreg_fFormsMarkInvalidField(eElement)}if(sErrorText){aErrors.push(sErrorText);}}};function skyreg_fFormsMarkRequiredField(eInput){return skyreg_fFormsMarkProblemField(eInput,true);};function skyreg_fFormsMarkInvalidField(eInput){return skyreg_fFormsMarkProblemField(eInput,false);};function skyreg_fGetElementContainer(eElement){if(eElement.type=="radio"){return sky_fGetParentByClassName(eElement,"radio-group",eElement.form,true);}return sky_fGetParentElement(eElement);};skyforms_fGetSiblingDefValue=skyreg_fGetSiblingDefaultValue;var skyreg_sFormsErrorPrefix="!&#160;";var skyreg_sFormsErrorSuffix=" to continue.";var skyreg_sFormsErrorRequiredClass="required";var skyreg_sFormsErrorInvalidClass="invalid";function skyreg_fFormsMarkProblemField(eInput,bRequired){if(eInput.sContainerId!=null){var eContainer=document.getElementById(eInput.sContainerId);var eParent=eContainer.parentNode;var eInsertPoint=eContainer;}else if(eInput.sInsertId!=null){var eContainer=document.getElementById(eInput.sInsertId);var eParent=eContainer;var eInsertPoint=eContainer.firstChild;}else{var eContainer=sky_fGetParentByTagName(eInput,"li");var eParent=eContainer;var eInsertPoint=eContainer.firstChild;}if(!eParent.bMarked){var eError=skyreg_fMakeErrorTag(eInput,bRequired);eParent.insertBefore(eError,eInsertPoint);eParent.bMarked=true;if(sky_bIE6_minus){var eLoginComp=sky_fGetSingleComp(skylogin_sClassComp);if(eLoginComp){var eFooter=sky_fGetFirstElementByClassName(eLoginComp,"lg-foot");if(eFooter){sky_fRemoveClassName(eLoginComp,"lg-foot");sky_fAddClassName(eLoginComp,"lg-foot");}}}return eError.sErrorText;}return null;};function skyreg_fMakeErrorTag(eInput,bRequired){var eError=document.createElement("p");sky_fAddClassName(eError,skyreg_sFormsErrorClass);sky_fAddClassName(eError,bRequired?skyreg_sFormsErrorRequiredClass:skyreg_sFormsErrorInvalidClass);var sValidType=eInput.sValidType;if(sValidType==null){sValidType=skyreg_fFormsSetValidType(eInput);}var oMessage=(skyreg_oFormsValidErrors[sValidType]||skyreg_oFormsValidErrors["generic"]);var sErrorType=bRequired?"required":"invalid";var oType=oMessage[sErrorType];var sError=(skyreg_sFormsErrorPrefix+oType.basic);eError.sErrorText=oType.basic;if(!bRequired){if(oMessage.tip){sError+=("<br />"+oMessage.tip);}}eError.innerHTML=sError;return eError;};function skyreg_fGetValidError(sType){return(skyreg_oFormsValidErrors[sType]||"generic error - no custom error specified");};function skyreg_fGetRequiredError(eInput){skyreg_fFormsSetValidType(eInput);return skyreg_fGetValidError(eInput.sValidType);};var skyreg_oFormsValidErrors={generic:{required:{basic:"Please enter or select a value."},invalid:{basic:"Please correct the value entered or selected."}},password:{required:{basic:"Please enter your password."},invalid:{basic:"Please enter a valid password."}},passwordconf:{required:{basic:"Please confirm your password."},invalid:{basic:"Please re-confirm your password."}},postcode:{required:{basic:"Please enter your postcode."},invalid:{basic:"Please enter a valid postcode."}},username:{required:{basic:"Please enter your username."},invalid:{basic:"Please enter a valid username."}}};function skyreg_fGetSiblingDefaultValue(eInput){var eLI=sky_fGetParentByTagName(eInput,"li");return eLI?sky_fGetFirstElementByClassName(eLI,"default-value","div"):null;};function skyforms_fCheckValueInput(eInput){var sValue=eInput.value.trim();if(sValue.length==0){return false;}return true;};function skyforms_fCheckValueInputSiblings(eElement,sType){var sTagName=eElement.tagName;var aSiblings=skyforms_fGetElementSiblings(eElement,sTagName,sType);var nSiblings=aSiblings.length;for(var i=0;i<nSiblings;i++){if(skyforms_fGetElementSelected(aSiblings[i],sType)){return true;}}return false;};function skyforms_fGetElementSelected(eElement,sType){switch(sType){case "checkbox":case "radio":return(eElement.checked);case "select":var nSelectedIndex=eElement.selectedIndex;return((nSelectedIndex>((eElement.size<=1)?0: -1)));}};function skyforms_fGetElementSiblings(eElement,sTagName,sType){var eContainer=skyforms_fGetElementContainer(eElement);if(eContainer){var aElements=eContainer.getElementsByTagName(sTagName);var aSiblings=new Array();var nElements=aElements.length;for(var i=0;i<nElements;i++){eElement=aElements[i];if(eElement.type.indexOf(sType)==0){aSiblings.push(eElement);}}return aSiblings;}return[eElement];};function skyforms_fCheckValueCheckbox(eCheckbox,sType){return skyforms_fCheckValueInputSiblings(eCheckbox,sType)};function skyforms_fCheckValueRadio(eRadio,sType){return skyforms_fCheckValueInputSiblings(eRadio,sType)};function skyforms_fCheckValueSelect(eSelect,sType){return skyforms_fCheckValueInputSiblings(eSelect,sType)};function skyforms_fGetElementContainer(eElement){var eContainer=eElement.parentNode;if(eContainer.className.indexOf(skyforms_sInputWrapperSpanPrefix)==0){eContainer=eContainer.parentNode;}return eContainer;};sky_fAttachEvent("load",skyhdrsearch_fInitialise);var skyhdrsearch_sIdRadios="hs-radio";var skyhdrsearch_sClassItemSelected="selected";var skyhdrsearch_sClassOver="tabover";function skyhdrsearch_fInitialise(){var eRadios=document.getElementById(skyhdrsearch_sIdRadios);if(eRadios){var eList=sky_fGetFirstElementByTagName(eRadios,"ul");if(eList){var aItems=eList.getElementsByTagName("li");var aLabels=eList.getElementsByTagName("label");var aRadios=eList.getElementsByTagName("input");var nRadios=aRadios.length;var eItem,eLabel,eRadio;for(i=0;i<nRadios;i++){eItem=aItems[i];eLabel=aLabels[i];eRadio=aRadios[i];eItem.sSelectedClass=skyhdrsearch_sClassItemSelected;eLabel.onmouseover=skyhdrsearch_fOnMouseover;eLabel.onmouseout=skyhdrsearch_fOnMouseout;eLabel.sClassOver=skyhdrsearch_sClassOver;if(eRadio.checked){eLabel.bSelected=true;eItem.className=eItem.sSelectedClass;}else{eItem.className="";}eLabel.sItemId=sky_fGetId(eItem);eLabel.onclick=skyhdrsearch_fOnClick;}}}};function skyhdrsearch_fOnMouseover(){if(!this.bSelected){this.className=this.sClassOver;}};function skyhdrsearch_fOnMouseout(){if(!this.bSelected){this.className="";}};function skyhdrsearch_fOnClick(){var eRadios=document.getElementById(skyhdrsearch_sIdRadios);var aItems=eRadios.getElementsByTagName("li");var aLabels=eRadios.getElementsByTagName("label");var aInputs=eRadios.getElementsByTagName("input");var nItems=aItems.length;var eItem,eLabel;var aSelectedId="";var sGoogleFormId="google-search-form";var sGoogleLid="lid";var sSearchType="searchtype";var sSelectCheckbox0="hdr-search-type-0";var sSelectCheckbox1="hdr-search-type-1";var sWebSearch="WEB_SEARCH";var sWebSearchType="web";var sSkySearch="SKY_SEARCH";var sSkySearchType="sky";for(var i=0;i<nItems;i++){eItem=aItems[i];eLabel=aLabels[i];eLabel.className="";if(eItem.id!=this.sItemId){eItem.className="";eLabel.bSelected=false;}else{eItem.className=eItem.sSelectedClass;eLabel.bSelected=true;aSelectedId=aInputs[i].id;}}if(aSelectedId==sSelectCheckbox0){document.getElementById(sGoogleFormId).elements[sGoogleLid].value=sWebSearch;document.getElementById(sGoogleFormId).elements[sSelectCheckbox0].checked=true;document.getElementById(sGoogleFormId).elements[sSelectCheckbox1].checked=false;}else if(aSelectedId==sSelectCheckbox1){document.getElementById(sGoogleFormId).elements[sGoogleLid].value=sSkySearch;document.getElementById(sGoogleFormId).elements[sSelectCheckbox0].checked=false;document.getElementById(sGoogleFormId).elements[sSelectCheckbox1].checked=true;}};sky_fAttachEvent("load",sky_fEEScaleAdverts);var sky_sIdHeaderTop="aoc-ee-header-top";var sky_sEEIdLeaderboard="aoc-ee-leaderboard";var sky_sEEIdLeaderboardAd="aoc-ee-leaderboard-ad";var sky_sEEClassAdvert="aoc-ee-advert";var sky_sEEClassMPU="ee-mpu";var sky_sClassLeaderSmall="small-leader";var sky_sClassLeaderLarge="large-leader";function sky_fEEScaleAdverts(){var aAdvertContainers=sky_fGetElementsByClassName.call(document.body,sky_sEEClassAdvert,"div");aAdvertContainers=aAdvertContainers.concat(sky_fGetCompsByClass(sky_sEEClassMPU));var nAdvertContainers=aAdvertContainers.length;var aTags=["object","embed","img","iframe"];var nTags=aTags.length;var fGetRelativeEmValue=sky_fGetRelativeEmValue;var eAdvert,j,aTagElements,nTagElements,k,eTagElement,nTotalTags,nWidth;for(var i=0;i<nAdvertContainers;i++){eAdvert=aAdvertContainers[i];nTotalTags=0;if(eAdvert){for(j=0;j<nTags;j++){aTagElements=eAdvert.getElementsByTagName(aTags[j]);nTagElements=aTagElements.length;for(k=0;k<nTagElements;k++){eTagElement=aTagElements[k];nWidth=eTagElement.width;if(nWidth!=1){eTagElement.style.width=fGetRelativeEmValue(eTagElement.width);eTagElement.style.height=fGetRelativeEmValue(eTagElement.height);nTotalTags++;}}}}}var eLeader=document.getElementById(sky_sEEIdLeaderboardAd);if(eLeader){var nWidth=eLeader.offsetWidth;var nDeliveredHeight=eLeader.offsetHeight;sky_fAddClassName(eLeader,sky_sClassLeaderSmall);var nSmallHeight=eLeader.offsetHeight;if(nSmallHeight<=nDeliveredHeight){var eTopWrapper=document.getElementById(sky_sIdHeaderTop);if(eTopWrapper){var eLeaderContainer=document.getElementById(sky_sEEIdLeaderboard);if(eLeaderContainer){var aChildren=eLeader.childNodes;var nChildren=aChildren.length;var bLarge=false,eChild;for(var i=0;i<nChildren;i++){eChild=aChildren[i];if((eChild.nodeType==1)&&((eChild.offsetWidth>nWidth)||(eChild.scrollWidth>nWidth))){bLarge=true;sky_fAddClassName(eLeader,sky_sClassLeaderLarge);break;}}eTopWrapper.style.display="block";eLeaderContainer.style.visibility="visible";setTimeout("document.getElementById('"+sky_sInitialFocusedInputId+"').focus()",100);}}}}};var sky_sAdTargetedDomainCookie="atpdomain";var sky_aAdTargetedCookies=["apd","ppd","cpd","gpd","rpd","spd"];var sky_sAdTargetedURLPrefix=(sky_sHTTPProtocol+"://adserver.adtech.de/bind?");var sky_sAdTargetedURLSuffix=";expiresDays=90;adct=text/html;misc=123;";var sky_sAdTargetedKey="ckey";var sky_sAdTargetedValue="cvalue";function sky_fDeleteAdTargetedDomain(sDomain){return sky_fDeleteCookie(sky_sAdTargetedDomainCookie,null,sDomain)};function sky_fGetAdTargetedDomain(){return sky_fGetCookie(sky_sAdTargetedDomainCookie)};function skyad_fTargetedInitialise(){var sDomain=sky_fGetAdTargetedDomain();if(sDomain){skyad_fSetHitBox(sDomain);var aKeyCookies=sky_aAdTargetedCookies;var nKeyCookies=aKeyCookies.length;var aValues=new Array();var sKeyCookieName,sKeyCookieValue;for(var i=0,j=0;i<nKeyCookies;i++){sKeyCookieName=aKeyCookies[i];sKeyCookieValue=sky_fGetCookie(sKeyCookieName);if(sKeyCookieValue){j++;aValues.push([[(sky_sAdTargetedKey+j),sKeyCookieName].join("="),[(sky_sAdTargetedValue+j),sKeyCookieValue].join("=")].join(";"));}}if(aValues.length>0){(new Image()).src=[sky_sAdTargetedURLPrefix,aValues.join(";"),sky_sAdTargetedURLSuffix].join("");sky_fDeleteAdTargetedDomain(sDomain);}}};var skyad_sHitBoxObject="hbx";var skyad_sHitBoxHC2="hc2";var skyad_sHitBoxHC3="hc3";var skyad_sHitBoxHC4="hc4";var skyad_sGlobalHC2="skyad_sHitboxC2";var skyad_sGlobalHC3="skyad_sHitboxC3";var skyad_sGlobalHC4="skyad_sHitboxC4";window[skyad_sGlobalHC2]=window[skyad_sGlobalHC3]=window[skyad_sGlobalHC4]="";function skyad_fSetHitBox(sDomain){var sCookieUst,sCookieApd,sCookieGpd;var sHitBoxHC2=((sCookieUst=sky_fGetCookie("ust"))?("logged in | "+sCookieUst):"");var sHitBoxHC3=((sCookieApd=sky_fGetCookie("apd"))?((sCookieApd=="0")?"Unknown":sCookieApd):"");var sHitBoxHC4=((sCookieGpd=sky_fGetCookie("gpd"))?sCookieGpd:"");window[skyad_sGlobalHC2]=sHitBoxHC2;window[skyad_sGlobalHC3]=sHitBoxHC3;window[skyad_sGlobalHC4]=sHitBoxHC4;var oHitBox=window[skyad_sHitBoxObject];if(typeof oHitBox!="undefined"){oHitBox[skyad_sHitBoxHC2]=sHitBoxHC2;oHitBox[skyad_sHitBoxHC3]=sHitBoxHC3;oHitBox[skyad_sHitBoxHC4]=sHitBoxHC4;}};skyad_fTargetedInitialise();var skyportal_sClassHomepagePod="ee-homepage";function skyportal_fGetAllComps(sClass){var aComps=sky_fGetCompsByClass(sClass);var aContainers=sky_fGetCompsByClass(skyportal_sClassHomepagePod);var nContainers=aContainers.length;for(var i=0;i<nContainers;i++){aComps=aComps.concat(sky_fGetElementsByClassName.call(aContainers[i],sClass,"div"));}return aComps;};sky_fAttachEvent("load",skylogin_fInitialise);var skylogin_nExpandDuration=500;var skylogin_sClassComp="ee-login";var skyhero_sIdComp="g-hero-wrapper";var skylogin_sIdLoginBut="ht-login";var skylogin_sClassRemember="input-remember";var skylogin_sClassUserName="input-username";var skylogin_sClassExpanded="expanded";var skylogin_sClassToExpand="lg-content-bord";var skylogin_oExpander=null;function skylogin_fInitialise(oEvent,eSrcElement){var eLoginComp=sky_fGetFirstElementByClassName(document.body,skylogin_sClassComp);if(eLoginComp){if(window.skylogin_oExpander==null){skylogin_fSetAutoLogin(eLoginComp);var eLoginBut=skylogin_fCheckForServerError(eLoginComp);if(eLoginBut){var eLoginLink=sky_fGetFirstElementByTagName(eLoginBut,"a");if(eLoginLink){window.skylogin_oExpander=new skylogin_fExpander();}}}if(oEvent){return skylogin_fOnClick(oEvent,eLoginComp);}}};function skylogin_fCheckForServerError(eComp){var eLoginBut=document.getElementById(skylogin_sIdLoginBut);var eError=sky_fGetFirstElementByClassName(eComp,skyreg_sFormsErrorClass,"p");if(eError){eComp.style.display="block";if(eLoginBut){sky_fAddClassName(eLoginBut,skylogin_sClassExpanded);}}return eLoginBut;};function skylogin_fOnClick(e,eLoginComp){var eLoginBut=document.getElementById(skylogin_sIdLoginBut);if(eLoginBut){skylogin_oExpander.mStart(eLoginBut,eLoginComp);return sky_fEventCancel(e);}};function skylogin_fObjStart(eLoginBut,eLoginComp){this.eLoginBut=eLoginBut;this.eElementLogin=eLoginComp;this.eElementExpand=eLoginComp;(this.mHasClassName(this.eLoginBut,this.sClassExpanded))?this.mCollapse():this.mExpand();};function skylogin_fObjExpand(){this.eElementLogin.style.visibility="hidden";this.eElementLogin.style.display="block";this.nElementHeight=this.eElementExpand.offsetHeight;this.eElementExpand.style.height="1px";this.nEndHeight=this.nElementHeight;this.eElementLogin.style.visibility="inherit";this.bButtonDone=false;this.bExpand=true;this.mAnimate();};function skylogin_fObjCollapse(){this.nElementHeight=this.eElementExpand.offsetHeight;this.eElementExpand.style.overflow="hidden";this.nEndHeight=0;this.bButtonDone=false;this.bExpand=false;this.mAnimate();};function skylogin_fObjAnimate(){this.nStartMillisecs=(new Date()).getTime();this.nEndMillisecs=(this.nStartMillisecs+this.nExpandDuration);this.mMove();};function skylogin_fObjMove(){var dNewTime=Math.min(this.nEndMillisecs,(new Date()).getTime());var nNewHeight=Math.round(this.nElementHeight*Math.sin(this.nExpandCurve*(dNewTime-this.nStartMillisecs)));if(nNewHeight!=0){if(this.bExpand){if(!this.bButtonDone&&(nNewHeight>20)){this.mAddClassName(this.eLoginBut,this.sClassExpanded);this.bButtonDone=true;}if(nNewHeight>=this.nEndHeight){this.mOnComplete();return;}}else{nNewHeight=(this.nElementHeight-nNewHeight);if(!this.bButtonDone&&(nNewHeight<20)){this.mRemoveClassName(this.eLoginBut,this.sClassExpanded);this.bButtonDone=true;}if(nNewHeight<=this.nEndHeight){this.mOnComplete();return;}}this.eElementExpand.style.height=nNewHeight+"px";sky_fFixMozPosBug();}setTimeout("skylogin_oExpander.mMove()",10);};function skylogin_fObjComplete(){this.eElementExpand.style.height="auto";if(!this.bExpand){this.eElementLogin.style.display="none";}this.eElementLogin=null;this.eElementExpand=null;this.eLoginBut=null;};function skylogin_fExpander(){this.sClassExpanded=skylogin_sClassExpanded;this.sClassToExpand=skylogin_sClassToExpand;this.nExpandDuration=skylogin_nExpandDuration;this.nExpandCurve=(Math.PI/(2*this.nExpandDuration));this.mCollapse=skylogin_fObjCollapse;this.mExpand=skylogin_fObjExpand;this.mAnimate=skylogin_fObjAnimate;this.mMove=skylogin_fObjMove;this.mOnComplete=skylogin_fObjComplete;this.mHasClassName=sky_fHasClassName;this.mAddClassName=sky_fAddClassName;this.mRemoveClassName=sky_fRemoveClassName;this.mGetFirstElementByClassName=sky_fGetFirstElementByClassName;this.mStart=skylogin_fObjStart;};function skylogin_fSetAutoLogin(eContainer){var eCheckbox=sky_fGetFirstElementByClassName(eContainer,skylogin_sClassRemember);var sUserName=sky_fGetUserName();if(sUserName!=null){var eInput=sky_fGetFirstElementByClassName(eContainer,skylogin_sClassUserName);if(eInput){eInput.value=sUserName;if(eCheckbox){eCheckbox.checked=true;}}return;}if(eCheckbox){eCheckbox.checked=false;}};window["skynav_fOnComplete"]=function(eNav){var sNavId=sky_fGetId(eNav);skygnnav_fImageEms(sNavId);skygnnav_fItemEms(sNavId);};function skygnnav_fImageEms(sNavId){var eNav=document.getElementById(sNavId);var aImgs=eNav.getElementsByTagName("img");var nImgs=aImgs.length;for(var i=0;i<nImgs;i++){eImg=aImgs[i];if(!eImg.complete){setTimeout(function(){skygnnav_fImageEms(sNavId);},100);return;}eImg.style.height=((1/11)*eImg.height)+"em";eImg.style.width=((1/11)*eImg.width)+"em";}};function skygnnav_fItemEms(sNavId){setTimeout(function(){var eNav=document.getElementById(sNavId);var aULs=eNav.getElementsByTagName("ul");var nULs=aULs.length;var aChildren,nChildren,j,eChild,aLIs,nLIs,k,eLI,eChildDiv;var nFactor=(1/11);for(var i=0;i<nULs;i++){aChildren=aULs[i].getElementsByTagName("ul");nChildren=aChildren.length;for(j=0;j<nChildren;j++){eChild=aChildren[j];aLIs=eChild.getElementsByTagName("li");nLIs=aLIs.length;for(k=0;k<nLIs;k++){eLI=aLIs[k];eLI.style.left=(nFactor*parseInt(eLI.style.left))+"em";eLI.style.top=(nFactor*parseInt(eLI.style.top))+"em";eLI.style.width=(nFactor*parseInt(eLI.style.width))+"em";}eChildDiv=sky_fGetParentByTagName(eChild,"div",eNav,true);if(eChildDiv){eChildDiv.style.width=eChild.style.width=(nFactor*parseInt(eChild.style.width))+"em";eChildDiv.style.height=eChild.style.height=(nFactor*parseInt(eChild.style.height))+"em";}}}},200);};sky_fAttachEvent("load",skyftrmore_fInitialise);var skyftrmore_aChildMenus=new Array();var skyftrmore_sIdFtrList="ftr-list";var skyftrmore_sClassBlocker="ftr-child-blocker";var skyftrmore_sClassWrapper="ftr-child-wrapper";var skyftrmore_sClassContent="ftr-child-content";var skyftrmore_sClassOverlay="ftr-child-overlay";var skyftrmore_sClassChildVisible="ftr-child-vis";var skyftrmore_sClassLinkWithChild="ftr-with-child";var skyftrmore_nGutterWidthEm=0.75;var skyftrmore_nItemWidthEm=7;var skyftrmore_nItemHeightEm=1.5625;var skyftrmore_nColumnItems=10;var skyftrmore_nExtraHeight=0.75;var skyftrmore_sTopValue="-4000em";var skyftrmore_sArgMoreimg="moreimg";function skyftrmore_fGetImgSrc(eList){return sky_fGetElementArg(eList,skyftrmore_sArgMoreimg);};function skyftrmore_fInitialise(){if(!sky_bOpera8_minus){var eList=document.getElementById(skyftrmore_sIdFtrList);if(eList){var fGetFirstElementByTagName=sky_fGetFirstElementByTagName;var eUL=fGetFirstElementByTagName(eList,"ul");if(eUL){var aLIs=eUL.getElementsByTagName("li");var nLIs=aLIs.length;var eLI,eChild,eLink,eImg;var fAddClassName=sky_fAddClassName;var fGetId=sky_fGetId;var fFormatChild=skyftrmore_fFormatChild;var fOnClick=skyftrmore_fOnClick;var fAttachEvent=sky_fAttachEvent;var fHideMenus=skyftrmore_fHideMenus;var sClassLinkWithChild=skyftrmore_sClassLinkWithChild;var sImgSrc=skyftrmore_fGetImgSrc(eList);for(var i=0;i<nLIs;i++){eLI=aLIs[i];eChild=fGetFirstElementByTagName(eLI,"ul");if(eChild){eLink=fGetFirstElementByTagName(eLI,"a");if(eLink){fAddClassName(eLink,sClassLinkWithChild);eImg=document.createElement("img");eImg.src=sImgSrc;eLink.appendChild(eImg);eLink.sItemId=fGetId(eLI);eLink.sChildId=fGetId(eChild);eLink.onclick=fOnClick;fAttachEvent("mousedown",fHideMenus,document);fFormatChild(eChild,eLI,eLink.sChildId,eLink.sItemId);}}}}}}};function skyftrmore_fHideMenus(){var aChildMenus=skyftrmore_aChildMenus;var nChildMenus=aChildMenus.length;var eChild,eItem;var sTopValue=skyftrmore_sTopValue;var sClassChildVisible=skyftrmore_sClassChildVisible;var fRemoveClassName=sky_fRemoveClassName;for(var i=0;i<nChildMenus;i++){eChild=document.getElementById(aChildMenus[i]);eChild.style.top=sTopValue;eItem=document.getElementById(eChild.sItemId);eItem.onmousedown=null;fRemoveClassName(eItem,sClassChildVisible);}};function skyftrmore_fOnClick(e){var eChild=document.getElementById(this.sChildId);var eItem=document.getElementById(this.sItemId);sky_fAddClassName(eItem,skyftrmore_sClassChildVisible);eChild.style.top=eChild.sTopValue;eItem.onmousedown=sky_fCancelBubble;return sky_fEventCancel(e);};function skyftrmore_fFormatChild(eUL,eItem,sChildId,sItemId){var sInnerHTML=eUL.innerHTML;eItem.removeChild(eUL);var eDiv=document.createElement("div");eDiv.className=skyftrmore_sClassWrapper;eDiv.id=sChildId;eDiv.sItemId=sItemId;skyftrmore_aChildMenus.push(sChildId);eDiv.onmousedown=sky_fCancelBubble;if(sky_bIE6_minus){var eBlocker=document.createElement("<iframe id='lutz' src='javascript:false' scrolling='no' frameborder='no'></iframe>");eBlocker.className=skyftrmore_sClassBlocker;eDiv.appendChild(eBlocker);}var eContent=document.createElement("div");eContent.className=skyftrmore_sClassContent;var eNewUL=document.createElement("ul");eNewUL.innerHTML=sInnerHTML;eContent.appendChild(eNewUL);eDiv.appendChild(eContent);eItem.appendChild(eDiv);var aLIs=eNewUL.getElementsByTagName("li");var nLIs=aLIs.length;var eLI;var nCol=0;var nGutterWidthEm=skyftrmore_nGutterWidthEm;var nItemWidthEm=skyftrmore_nItemWidthEm;var nItemHeightEm=skyftrmore_nItemHeightEm;var nColumnItems=skyftrmore_nColumnItems;var nRight,sRight,nTop,j,eLI,nLeft;for(var i=0;i<nLIs;){nRight=(nCol*nItemWidthEm)+(nCol*nGutterWidthEm);for(j=0;j<nColumnItems;j++){eLI=aLIs[i];if(eLI){eLI.style.right=(nRight+"em");eLI.style.top=((nItemHeightEm*j)+"em");eLI.style.width=(nItemWidthEm+"em");i++;}}nCol++;}var nULHeight=(Math.min(nLIs,nColumnItems)*nItemHeightEm);var nULWidth=((nCol*nItemWidthEm)+((nCol-1)*nGutterWidthEm));eNewUL.style.height=(nULHeight+"em");eNewUL.style.width=(nULWidth+"em");var nDivHeight=(nULHeight+skyftrmore_nExtraHeight);eDiv.sTopValue=((-nDivHeight)+"em");eDiv=document.createElement("div");eDiv.className=skyftrmore_sClassOverlay;eItem.appendChild(eDiv);};sky_fAttachEvent("load",skyhero_fInitialise);var skyhero_aHeros=new Array();var skyhero_aItems=new Array();var skyhero_sIdList="g-hero-dl";var skyhero_sClassSelected="selected";var skyhero_aHeroTypes=["news","sport","showbiz","features"];var skyhero_bDefaultRemoved=false;var skyhero_sClassDefaultHero="default-hero";var skyhero_sClassDefaultNews="default-news";var skyhero_sClassDefaultSport="default-sport";var skyhero_sClassDefaultShowbiz="default-showbiz";var skyhero_sClassDefaultFeatures="default-features";var skyhero_sCookieDefault="skyhero";function skyhero_fInitialise(){var eDL=document.getElementById(skyhero_sIdList);if(eDL){var fGetFirstElementByTagName=sky_fGetFirstElementByTagName;var fGetNextSibling=sky_fGetNextSibling;var fGetId=sky_fGetId;var fOnClick=skyhero_fOnClick;var aChildNodes=eDL.childNodes;var nChildNodes=aChildNodes.length;var eChild,eLink;for(var i=0;i<nChildNodes;i++){eChild=aChildNodes[i];if(eChild.tagName){switch(eChild.tagName.toLowerCase()){case "dt":eLink=fGetFirstElementByTagName(eChild,"a");if(eLink){eDD=fGetNextSibling(eChild);eLink.sItemId=fGetId(eChild);eLink.sHeroId=fGetId(eDD);eLink.sHeroType=skyhero_aHeroTypes.shift();eLink.onclick=fOnClick;}skyhero_aItems.push(fGetId(eChild));break;case "dd":skyhero_aHeros.push(fGetId(eChild));break;}}}}};function skyhero_fOnClick(e){var sDDId=this.sHeroId;var aHeros=skyhero_aHeros;var nHeros=aHeros.length;var sHeroId,eHero,eItem;var fAddClassName=sky_fAddClassName;var fRemoveClassName=sky_fRemoveClassName;var sClassSelected=skyhero_sClassSelected;var fGetFirstElementByTagName=sky_fGetFirstElementByTagName;if(!skyhero_bDefaultRemoved){var eDocumentElement=document.documentElement;fRemoveClassName(eDocumentElement,skyhero_sClassDefaultNews);fRemoveClassName(eDocumentElement,skyhero_sClassDefaultSport);fRemoveClassName(eDocumentElement,skyhero_sClassDefaultShowbiz);fRemoveClassName(eDocumentElement,skyhero_sClassDefaultFeatures);fRemoveClassName(eDocumentElement,skyhero_sClassDefaultHero);skyhero_bDefaultRemoved=true;}for(var i=0;i<nHeros;i++){sHeroId=aHeros[i];eItem=document.getElementById(skyhero_aItems[i]);eHero=document.getElementById(sHeroId);if(sHeroId==sDDId){fAddClassName(eHero,sClassSelected);fAddClassName(eItem,sClassSelected);}else{fRemoveClassName(eHero,sClassSelected);fRemoveClassName(eItem,sClassSelected);}}sky_fSetCookie(skyhero_sCookieDefault,this.sHeroType);return sky_fEventCancel(e);};function skyhero_fSetDefaultSelected(){var sHeroCookie=sky_fGetCookie(skyhero_sCookieDefault);if(sHeroCookie){var eDocumentElement=document.documentElement;sky_fAddClassName(eDocumentElement,skyhero_sClassDefaultHero);switch(sHeroCookie){case "news":sky_fAddClassName(eDocumentElement,skyhero_sClassDefaultNews);break;case "sport":sky_fAddClassName(eDocumentElement,skyhero_sClassDefaultSport);break;case "showbiz":sky_fAddClassName(eDocumentElement,skyhero_sClassDefaultShowbiz);break;case "features":sky_fAddClassName(eDocumentElement,skyhero_sClassDefaultFeatures);break;}}};skyhero_fSetDefaultSelected();sky_fAttachEvent("load",skywthr_fInitialise);var skywthr_sCompClass="ee-weather";var skywthr_sClassForm="we-form";var skywthr_sClassFormInner="we-form-inner";var skywthr_sClassLink="we-link";var skywthr_sClassTemp="we-temp";var skywthr_sClassReplaced="we-replaced";var skywthr_sLinkText="Update My Weather";var skywthr_sInputId="we-pc";var skywthr_sInputValue="Postcode";var skywthr_sHTMLInput='<label for="'+skywthr_sInputId+'">Enter your postcode</label> <input class="valid[postcode]" id="'+skywthr_sInputId+'" type="text" value="" />';var skywthr_sCookiePostCode="skywthr";var skywthr_eLinkOnClick=0;var skywthr_eLinkOnSubmit=0;function skywthr_fInitialise(){if(sky_fCanHttp()){var eWeather=sky_fGetFirstElementByClassName(document.body,skywthr_sCompClass);if(eWeather){var eReplaced=sky_fGetFirstElementByClassName(eWeather,skywthr_sClassReplaced);if(eReplaced){var sReplacedId=sky_fGetId(eReplaced);skywthr_fOnReplace(sReplacedId);var eLinkDiv=sky_fGetFirstElementByClassName(eWeather,skywthr_sClassLink);if(eLinkDiv){var eLink=sky_fGetFirstElementByTagName(eLinkDiv,"a");if(eLink){var eStrong=sky_fGetFirstElementByTagName(eLink,"strong");if(eStrong){sky_fSetInnerText(eStrong,skywthr_sLinkText);eLinkDiv.style.visibility="visible";var eFormDiv=sky_fGetFirstElementByClassName(eWeather,skywthr_sClassFormInner);eFormDiv.innerHTML=skywthr_sHTMLInput;eInput=document.getElementById(skywthr_sInputId);eInput.onfocus=skyinputs_fOnFocus;eInput.onblur=skyinputs_fOnBlur;var eInputDiv=sky_fGetFirstElementByClassName(eWeather,skywthr_sClassForm);if(eInputDiv){eInput.sContainerId=sky_fGetId(eInputDiv);}var eForm=eInput.form;eForm.sReplacedId=sReplacedId;if(eForm.onsubmit)skywthr_eLinkOnSubmit=eForm.onsubmit;eForm.onsubmit=skywthr_fOnSubmit;if(eLink.onclick)skywthr_eLinkOnClick=eLink.onclick;eLink.onclick=skywthr_fOnClick;skywthr_fSubmit.call(eForm,true);}}}}}}};function skywthr_fOnSubmit(vEventOrLoad){if(skywthr_eLinkOnSubmit)skywthr_eLinkOnSubmit();if(this){return skywthr_fSubmit.call(this,vEventOrLoad);}};function skywthr_fOnClick(vEventOrLoad){var eForm=sky_fGetParentByTagName(this,"form",null,true);if(skywthr_eLinkOnClick)skywthr_eLinkOnClick();if(eForm){return skywthr_fSubmit.call(eForm,vEventOrLoad);}};function skywthr_fSubmit(vEventOrLoad){var bOnLoad=(vEventOrLoad==true);var ePostCode=document.getElementById(skywthr_sInputId);if(bOnLoad){var sCookiePostCode=sky_fGetCookie(skywthr_sCookiePostCode);if(sCookiePostCode){ePostCode.value=unescape(sCookiePostCode);}}else{skyreg_fFormsClearErrors(this);}var sPostCode=ePostCode.value.trim();var bValid=false;if(sPostCode){bValid=skyvalid_fValidateElement(ePostCode);}else{if(!bOnLoad){ePostCode.bRequired=true;}}if(!bOnLoad){ePostCode.bInvalid= !bValid;}if(bValid){var sURL=sky_fGetCompArg(this,"url");if(sURL){sky_fSetCookie(skywthr_sCookiePostCode,sPostCode);sURL+=sPostCode;var eReplaced=document.getElementById(this.sReplacedId);sky_fSetHTTPResponseHTML(eReplaced,sURL,true,skywthr_fOnReplace);}}else{if(!bOnLoad){skyreg_fFormsCreateAndShowErrors(this);if(sky_bGeckoOld){sky_fFixMozPosBug()};}else{ePostCode.value="";sky_fDeleteCookie(skywthr_sCookiePostCode);}}return(bOnLoad?null:sky_fEventCancel(vEventOrLoad));};function skywthr_fOnReplace(sReplacedId){var eReplaced=document.getElementById(sReplacedId);var aTemps=sky_fGetElementsByClassName.call(eReplaced,skywthr_sClassTemp,"dd");var eTemp;var nTemps=aTemps.length;for(var i=0;i<nTemps;i++){eTemp=aTemps[i];eTemp.innerHTML=sky_fGetInnerText(eTemp).replace(/^([\+\-]?\d+).*?([cf])$/i,"$1&#176;$2");}};var sky_sCarouselCompId="carousel-container";var sky_sCarouselMinimisedCookie="minimised";var sky_sCarouselSkipIntroCookie="skipIntro";var sky_sCarouselMinClass="carousel-minimised";var sky_sCarouselMaxClass="carousel-maximised";var sky_sCarouselInlineMinimised="_minimised";var sky_sCarouselInlineSkipIntro="_skipintro";var sky_sCarouselClassOnLoadMinimised="onloadminimised";window[sky_sCarouselInlineMinimised]=sky_fGetCarouselMinimisedCookie();window[sky_sCarouselInlineSkipIntro]=sky_fGetCarouselSkipIntroCookie();function sky_fGetCarouselMinimisedCookie(){return(sky_fGetCookie(sky_sCarouselMinimisedCookie)=="true");};function sky_fGetCarouselSkipIntroCookie(){return(sky_fGetCookie(sky_sCarouselSkipIntroCookie)=="true");};function sky_fSetCarouselMinimisedCookie(vValue){return sky_fSetCookie(sky_sCarouselMinimisedCookie,vValue)};function sky_fSetCarouselSkipIntroCookie(vValue){return sky_fSetCookie(sky_sCarouselSkipIntroCookie,vValue)};function sky_fCarouselMaxInternal(){var eElement=document.getElementById(sky_sCarouselCompId);if(eElement){sky_fRemoveClassName(eElement,sky_sCarouselMinClass);sky_fAddClassName(eElement,sky_sCarouselMaxClass);sky_fSetCarouselMinimisedCookie("false");}};function sky_fCarouselMinInternal(){var eElement=document.getElementById(sky_sCarouselCompId);if(eElement){sky_fRemoveClassName(eElement,sky_sCarouselMaxClass);sky_fAddClassName(eElement,sky_sCarouselMinClass);sky_fSetCarouselMinimisedCookie("true");sky_fSetCarouselSkipIntroCookie("true");}};function sky_fCarouselInitialiseHeight(){};function sky_fCarouselSessionCookie(sCookieName,sCookieValue){document.cookie=escape(sCookieName)+"="+escape(sCookieValue)+"; path=/";};var sky_sCarouselFunctionExternalMin="sky_fCarouselMin";var sky_sCarouselFunctionExternalMax="sky_fCarouselMax";var sky_sCarouselFunctionExternalSessionCookie="sessionCookie";window[sky_sCarouselFunctionExternalMin]=sky_fCarouselMinInternal;window[sky_sCarouselFunctionExternalMax]=sky_fCarouselMaxInternal;window[sky_sCarouselFunctionExternalSessionCookie]=sky_fCarouselSessionCookie;sky_fCarouselInitialiseHeight();if(window.sky_fAttachEvent){sky_fAttachEvent("load",skyprop_fInitialise);};var skyprop_sCompClass="ee-property";var skyprop_sClassInner="pf-inner";var skyprop_sClassRentBuySwitch="pf-rentorbuy";var skyprop_sClassLocation="pf-location";var skyprop_sValueRent="ren";var skyprop_sValueBuy="res";var skyprop_sClassRentPrices="pf-rent";var skyprop_sClassBuyPrices="pf-buy";var skyprop_sNamePM="pm";var skyprop_sNamePX="px";var skyprop_sNameBPM="bpm";var skyprop_sNameBPX="bpx";var skyprop_sNameRPM="rpm";var skyprop_sNameRPX="rpx";var skyprop_sCookieRentOrBuy="skyproptype";var skyprop_sCookieLocation="skyproploc";function skyprop_fInitialise(){var aComps=skyportal_fGetAllComps(skyprop_sCompClass);var nComps=aComps.length;for(var i=0;i<nComps;i++){eComp=aComps[i];skyprop_fSetCompBehaviour(eComp);}if(sky_fCanHttp()){var eProperty=sky_fGetSingleComp(skyprop_sCompClass);if(eProperty){var eInner=sky_fGetFirstElementByClassName(eProperty,skyprop_sClassInner);if(eInner){var eForm=sky_fGetFirstElementByTagName(eInner,"form");}}}};function skyprop_fSetCompBehaviour(eComp){var eForm=sky_fGetFirstElementByTagName(eComp,"form");if(eForm){skyprop_fSetRentBuySwitch(eForm);skyprop_fSetLocation(eForm);eForm.onsubmit=skyprop_fFormOnSubmit;}};function skyprop_fSetLocation(eForm){var eLocation=sky_fGetFirstElementByClassName(eForm,skyprop_sClassLocation,"fieldset");if(eLocation){var aAllInputs=eLocation.getElementsByTagName("input");var nAllInputs=aAllInputs.length;var eAllInput,eInput;for(var i=0;i<nAllInputs;i++){eAllInput=aAllInputs[i];if(eAllInput.type=="text"){eInput=eAllInput;}}if(eInput){eForm.sLocationId=sky_fGetId(eInput);var sCookieLocation=sky_fGetCookie(skyprop_sCookieLocation);if(sCookieLocation){eInput.value=unescape(sCookieLocation);}}}};function skyprop_fSetRentBuySwitch(eForm){var eRentBuySwitch=sky_fGetFirstElementByClassName(eForm,skyprop_sClassRentBuySwitch,"div");if(eRentBuySwitch){var aAllInputs=eRentBuySwitch.getElementsByTagName("input");var nAllInputs=aAllInputs.length;var aInputs=new Array();var eDefaultChecked=null;var eInput;for(var i=0;i<nAllInputs;i++){eInput=aAllInputs[i];if(eInput.type=="radio"){aInputs.push(eInput);if(eInput.checked){eDefaultChecked=eInput;eInput.checked=false;}}}var nInputs=aInputs.length;var bFound=false;var sCookieRentOrBuy=sky_fGetCookie(skyprop_sCookieRentOrBuy);if(sCookieRentOrBuy){for(i=0;i<nInputs;i++){eInput=aInputs[i];if(eInput.value==sCookieRentOrBuy){bFound=true;eInput.checked=true;}}}if(!bFound){if(eDefaultChecked){eDefaultChecked.checked=true;}}for(i=0;i<nInputs;i++){eInput=aInputs[i];eInput.onclick=skyprop_fRentOrBuyOnClick;if(eInput.checked){skyprop_fRentOrBuyOnClick.call(eInput);}}}};function skyprop_fFormOnSubmit(){skyprop_oPropertyfinder.setRentalPrices(this);};function skyprop_fRentOrBuyOnClick(){skyprop_oPropertyfinder.switchView(this.form,this.value);};var skyprop_oPropertyfinder={switchView:function(eForm,sValue){var fFirstElementByClassName=sky_fGetFirstElementByClassName;var eRentPrice=fFirstElementByClassName(eForm,skyprop_sClassRentPrices,"div");var eBuyPrice=fFirstElementByClassName(eForm,skyprop_sClassBuyPrices,"div");if(sValue==skyprop_sValueRent){eBuyPrice.style.display='none';eRentPrice.style.display='block';}else{eBuyPrice.style.display='block';eRentPrice.style.display='none';}sky_fSetCookie(skyprop_sCookieRentOrBuy,sValue);},setRentalPrices:function(eForm){var sTenureType=skyprop_oPropertyfinder.radioActive(eForm.t);switch(sTenureType){case skyprop_sValueRent:eForm[skyprop_sNamePM].value=eForm[skyprop_sNameRPM].value;eForm[skyprop_sNamePX].value=eForm[skyprop_sNameRPX].value;break;case skyprop_sValueBuy:eForm[skyprop_sNamePM].value=eForm[skyprop_sNameBPM].value;eForm[skyprop_sNamePX].value=eForm[skyprop_sNameBPX].value;break;}var sLocationId=eForm.sLocationId;if(sLocationId){var eLocation=document.getElementById(sLocationId);var sLocation=eLocation.value.trim();sky_fSetCookie(skyprop_sCookieLocation,sLocation);}},radioActive:function(radioGroup){if(radioGroup){for(var i=0;i<radioGroup.length;i++){if(radioGroup[i].checked){return radioGroup[i].value;}}return-1}else{return false;}}};var skyvalid_aTypes=[{sType:"postcode",sFunction:"skyvalid_fPostCode"},{sType:"username",sFunction:"skyvalid_fUsername3"},{sType:"password",sFunction:"skyvalid_fPassword"}];function skyvalid_fValidateElement(eElement){var aValidTypes=skyvalid_aTypes;var nValidTypes=aValidTypes.length;var xValid=/^valid\[(.*)\]$/;var sClasses=eElement.className;var aClasses=sClasses.trim().split(" ");var nClasses=aClasses.length;var sClass,aMatches,sTypes,aTypes,nTypes,j,k,sType,aType,sTypeMajor,oValidType,fValid,sOriginalType,sAlias,bHasAlias;for(var i=0;i<nClasses;i++){sClass=aClasses[i];aMatches=sClass.match(xValid);if(aMatches!=null){sOriginalType=aMatches[1];if(sOriginalType){bHasAlias=false;sTypes=bHasAlias?sAlias:sOriginalType;aTypes=sTypes.split("_");nTypes=aTypes.length;for(j=0;j<nTypes;j++){sType=aTypes[j];aType=sType.split("-");sTypeMajor=aType[0];for(var k=0;k<nValidTypes;k++){oValidType=aValidTypes[k];if(oValidType.sType==sTypeMajor){fValid=window[oValidType.sFunction];if(fValid!=null){if(!fValid(eElement,aType[1])){eElement.sValidType=bHasAlias?sOriginalType:sTypeMajor;return false;}}}}}break;}}}return true;};function skyvalid_fProcessValue(eElement,sValue,fValueValidate){if(sValue){var vReturn=fValueValidate(sValue,eElement);if(vReturn){eElement.value=(vReturn==true)?sValue:vReturn;eElement.value=eElement.value.replace("C/O","c/o");return true;}}return false;};function skyvalid_fAlphaOrNumericValue(sValue){var xAlphaNumber=/^[A-Z0-9]+$/i;return xAlphaNumber.test(sValue);};function skyvalid_fAlphaAndNumeric(eElement){return skyvalid_fProcessValue(eElement,eElement.value.noSpaces(),skyvalid_fAlphaAndNumericValue);};function skyvalid_fAlphaAndNumericValue(sValue){if(skyvalid_fAlphaOrNumericValue(sValue)){var xAlpha=/[A-Z]+/i;if(xAlpha.test(sValue)){var xNumber=/[0-9]+/;return xNumber.test(sValue);}}return false;};function skyvalid_fUsername3(eElement){return skyvalid_fProcessValue(eElement,eElement.value.noSpaces(),skyvalid_fUsernameValue3);};function skyvalid_fUsernameValue3(sUsername){var nLength=sUsername.length;if(!((nLength<3)||(nLength>32))){var xUsername=/^[A-Z0-9]([\.\-_]?[A-Z0-9]+)*$/i;return xUsername.test(sUsername);}return false;};function skyvalid_fPassword(eElement){return skyvalid_fProcessValue(eElement,eElement.value.noSpaces(),skyvalid_fPasswordValue);};function skyvalid_fPasswordValue(sPassword){if(skyvalid_fAlphaAndNumericValue(sPassword)){if(sPassword.toLowerCase().indexOf("password")== -1){var nPassword=sPassword.length;return!((nPassword<7)||(nPassword>25));}}return false;};var skyvalid_aPostCodeExceptions=["GIR0AA"];var skyvalid_sPostCodeClassWrapper="valid[postcode]";var skyvalid_aPostCodeSubClasses=["valid[postcode-1]","valid[postcode-2]"];function skyvalid_fPostCode(eElement,sType){if(sType){var eParent=skyvalid_fGetContainer(eElement,skyvalid_sPostCodeClassWrapper);if(eParent){var aSubInputs=skyvalid_fGetSubInputs(eParent,skyvalid_aPostCodeSubClasses);if(aSubInputs){var aElements=aSubInputs[0];aElements[0].value=aElements[0].value.noSpaces().toUpperCase();aElements[1].value=aElements[1].value.noSpaces().toUpperCase();return skyvalid_fPostCodeValue(aSubInputs[1].join("").noSpaces().toUpperCase());}}}else{return skyvalid_fProcessValue(eElement,eElement.value.noSpaces().toUpperCase(),skyvalid_fPostCodeValue);}return false;};function skyvalid_fPostCodeValue(sCode){if(skyvalid_aPostCodeExceptions.contains(sCode)){return true};var xLast3,sFirst,nCode;if((/^BFPO\s*[1-9]\d{0,2}$/).test(sCode)){return true};if(((nCode=sCode.length)<5)||(nCode>7)|| !((xLast3=/\d[A-Z]{2}$/).test(sCode.slice(-3)))|| !((/^[^CIKMOV]{2}$/).test(sCode.slice(-2)))|| !((/(^[A-Z]{1,2}\d{1,2}$)|(^[A-Z]{1,2}\d[A-Z]$)/).test(sFirst=sCode.replace(xLast3,"")))|| !((/^[^QVX][^IJZ]($|[^IL-RVX-Z])($|[^CDFGI-LOQS-UZ])/).test(sFirst))){return false};return true;};function skyclick_fOnClick(e){var oEvent=sky_fGetEvent(e);var eSrcElement=sky_fGetSrcElement(oEvent);var eClickElement=skyclick_fGetClickElement(eSrcElement,document.body);if(eClickElement){var sAction=RegExp.$1;var sFunction=skyclick_oActions[sAction];if(sFunction){var fFunction=window[sFunction];if(typeof fFunction=="function"){return fFunction(oEvent,eClickElement);}}}};function skyclick_fGetClickElement(eElement,eOuterElement){var xClick=/click\[(.*?)\]/;while(!xClick.test(eElement.className.toLowerCase())){eElement=sky_fGetParentElement(eElement);if((eElement==eOuterElement)||(eElement==null)){return null};}return eElement;};var skyclick_oActions={"plogin":"skylogin_fInitialise"};document.onclick=skyclick_fOnClick;function sky_fButtonDisable(eInput,oArgs){var nTimeout=oArgs.timeout||10;var sValue=oArgs.value||'Please Wait';var sClass=oArgs.className||'aoc-button-disabled';nTimeout*=1000;eInput.sky_oValues={value:eInput.value,className:sClass,style:eInput.style};eInput.value=sValue;sky_fAddClassName(eInput,sClass);setTimeout(function(){sky_fButtonDisableDo(eInput)},10);setTimeout(function(){sky_fButtonDisableCheck(eInput)},200);setTimeout(function(){sky_fButtonEnable(eInput)},nTimeout);return true;};function sky_fButtonDisableDo(eInput){eInput.setAttribute('disabled','disabled');eInput.setAttribute('readonly','readonly');};function sky_fButtonDisableCheck(eInput){var eForm=eInput.form;var aInputs=sky_fGetFormElements(eForm);var nInputs=aInputs.length;var eTempInput;for(var i=0;i<nInputs;i++){eTempInput=aInputs[i];if(eTempInput.bInvalid||eTempInput.bRequired){sky_fButtonEnable(eInput);return;}}};function sky_fButtonEnable(eInput){eInput.value=eInput.sky_oValues.value;sky_fRemoveClassName(eInput,eInput.sky_oValues.className);eInput.removeAttribute('disabled');eInput.removeAttribute('readonly');}
 