function pageInit(){var elements=document.getElementsByTagName("html");elements[0].className+=" JSEnabled";setBtnMouseOver();externalLinks();if($$("#accordion",".accordion").length!=0)Accordion.setAccordion();if($$(".countedMessage").length!=0)initCounter();setInputFieldAnim('username2b','I will choose my own');setInputFieldAnim('searchQuery','Search');setInputFieldAnimClass('.phoneNumber','Phone Number');setInputFieldAnimClass('.fullName','Enter name');setInputFieldAnimClass('.imeinumber','Enter IMEI-Number');setInputFieldAnimClass('.divertPhoneNumber','Enter phone number');setInputFieldAnimClass('.vodinssurance','Enter insurance number');clearFormFieldsValue();initRelatedInputEnabledStates();divertCallsForm.initDivertCallsForm();inititalizePostCodeSearch();initializeSelect();if($('numberEmployees'))Slider.initSlider();vdf.init();}
function clearFormFieldsValue(){if(($$('.personalDetails')[0])&&($$('.clearFormFields')[0])){var formClassName=$$('.personalDetails');var inputElements=formClassName[0].getElementsByTagName("input");var selectElements=formClassName[0].getElementsByTagName("select");var textareaElements=formClassName[0].getElementsByTagName("textarea");var i;$$('.clearFormFields')[0].onclick=function(){for(i=0;i<inputElements.length;i++){if(inputElements[i].disabled==false){if(inputElements[i].type=="text"){inputElements[i].value="";}
if(inputElements[i].type=="password"){inputElements[i].value="";}
if(inputElements[i].type=="radio"){inputElements[i].checked=false;}
if(inputElements[i].type=="checkbox"){inputElements[i].checked=false;}}}
for(i=0;i<selectElements.length;i++){try{if(selectElements[i].disabled==false){selectElements[i].selectedIndex=0;}}
catch(e){}}
for(i=0;i<textareaElements.length;i++){textareaElements[i].value="";}
for(i=0;i<inputElements.length;i++){if(inputElements[i].disabled==false){if(inputElements[i].type=="radio"){inputElements[i].checked=true;toggleFunkyInputs(inputElements[i].name);break;}}}
clearFormFieldsExceptions();}}}
function clearFormFieldsExceptions(){if($$('#chooseUsername')[0]){$$('#chooseUsername')[0].disabled=true;}}
function setBtnMouseOver(){var anchorArr;anchorArr=$$('.button');for(var i=0;i<anchorArr.length;i++){anchorArr[i].onmouseover=function(){this.style.backgroundPosition="right -100px";this.firstChild.style.backgroundPosition="left -100px";}
anchorArr[i].onmouseout=function(){this.style.backgroundPosition="right top";this.firstChild.style.backgroundPosition="left top";}}}
function setInputFieldAnim(field,value){var myField;myField=$(field);if(myField){myField.onblur=function(){resetField(this,value);}
myField.onfocus=function(){resetField(this,value);}}}
function setInputFieldAnimClass(className,value){var myField;myFields=$$(className);for(var i=0;i<myFields.length;i++){myFields[i].onblur=function(){resetField(this,value);}
myFields[i].onfocus=function(){resetField(this,value);}}}
function resetField(obj,str){if(obj.value.length==0){obj.value=str;return;}
if(obj.value==str){obj.value="";}}
function externalLinks(){if(!document.getElementsByTagName)return;var anchors;anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&anchor.getAttribute("rel")=="external")
anchor.target="_blank";}}
var toolTipp=false;function enableTooltips(){var toolTips;toolTips=$$('.toolTipp');for(var i=0;i<toolTips.length;i++){toolTips[i].onmouseover=function(){showTooltip(this);}
toolTips[i].onmouseout=function(){hideTooltip(this);}
toolTips[i].onmousemove=locate;}}
function buildToolTipp(el){var myTitle="";var myText="";if(el.title){var dual=el.title.split('::');if(dual.length>1){myTitle=dual[0];myText=dual[1];}else{myText=el.title;}
el.removeAttribute('title');}else{myText=false;}
if(myTitle&&myTitle.length>30)myTitle=myTitle.substr(0,30-1)+"&hellip;";var myTip=document.createElement("div");myTip.id="toolTipp";var myDiv=document.createElement("div");var myInnerDiv=document.createElement("div");var myH1=document.createElement("h1");var myH1Text=document.createTextNode(myTitle);myH1.appendChild(myH1Text);var myP=document.createElement("p");var myPText=document.createTextNode(myText);myP.appendChild(myPText);myInnerDiv.appendChild(myH1);myInnerDiv.appendChild(myP);myDiv.appendChild(myInnerDiv);myTip.appendChild(myDiv);document.getElementsByTagName("body")[0].appendChild(myTip);toolTipp=true;if(document.all&&document.getElementById){e=window.event;locate(e);}}
function showTooltip(el){if(!toolTipp)
buildToolTipp(el);}
function hideTooltip(el){el.title=$("toolTipp").getElementsByTagName("h1")[0].firstChild.nodeValue+"::"+$("toolTipp").getElementsByTagName("p")[0].firstChild.nodeValue;if(toolTipp)
document.getElementsByTagName("body")[0].removeChild($("toolTipp"));toolTipp=false;}
function setOpacity(el){el.style.filter="alpha(opacity:95)";el.style.KHTMLOpacity="0.95";el.style.MozOpacity="0.95";el.style.opacity="0.95";}
function locate(e){var posx=0,posy=0;if(e==null)e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}else if(e.clientX||e.clientY){if(document.documentElement.scrollTop){posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}else{posx=e.clientX+document.body.scrollLeft;posy=e.clientY+document.body.scrollTop;}}
if($("toolTipp")){$("toolTipp").style.position="absolute";$("toolTipp").style.zIndex="9999";$("toolTipp").style.top=(posy-20)+"px";$("toolTipp").style.left=(posx+10)+"px";}}
Accordion={_sAccordionID:'accordion',_sOpenClass:'open',_sClosedClass:'closed',_sAccordionClass:'accordionHead',_sAccordionControlContainer:'accordionSwitchContainer',initAccordion:function()
{Accordion.closeAllAccordion();},setAccordion:function()
{Accordion.initAccordion();var accElems=Accordion.getAccordionElems();for(var i=0;i<accElems.length;i++){accElems[i].onclick=function(){var eMod2=this.up('.mod2Col');elem=this.next('div');if(!elem.hasClassName(Accordion._sOpenClass)){var bThisIsOpen=false;}else{var bThisIsOpen=true;}
if(eMod2!=undefined){var accElemsOpen=eMod2.getElementsBySelector('h2.'+Accordion._sOpenClass);for(var n=0;n<accElemsOpen.length;n++){Accordion.closeAccordion(accElemsOpen[n]);}}
if(!bThisIsOpen){Accordion.openAccordion(this);}else{Accordion.closeAccordion(this);}}}
var eAccordionControlContainer=$(Accordion._sAccordionControlContainer);if(eAccordionControlContainer){Accordion.createAccordionControls(eAccordionControlContainer);}},closeAccordion:function(e)
{e.removeClassName(Accordion._sOpenClass);e.addClassName(Accordion._sClosedClass);elem=e.next('div');elem.removeClassName(Accordion._sOpenClass);Effect.BlindUp(elem,{duration:0.25});elem.writeAttribute('style','');},closeAllAccordion:function(){var accElems=Accordion.getAccordionElems();for(var i=0;i<accElems.length;i++){if(!accElems[i].className.match(Accordion._sClosedClass)){Accordion.closeAccordion(accElems[i]);}}},openAccordion:function(e)
{e.removeClassName(Accordion._sClosedClass);e.addClassName(Accordion._sOpenClass);elem=e.next('div');elem.addClassName(Accordion._sOpenClass);Effect.BlindDown(elem,{duration:0.25});elem.writeAttribute('style','');},openAllAccordion:function(){var accElems=Accordion.getAccordionElems();for(var i=0;i<accElems.length;i++){if(!accElems[i].className.match(Accordion._sOpenClass)){Accordion.openAccordion(accElems[i]);}}},getAccordionElems:function()
{var accElems=$$('.'+Accordion._sAccordionClass);return accElems;},createAccordionControls:function(eContainer)
{var eAccordionSwitches=new Element("ul",{'class':'accordionSwitches'});var eCloseLI=new Element("li",{'class':'close'}).update('Collapse all');var eOpenLI=new Element("li",{'class':'open'}).update('Expand all');eAccordionSwitches.insert(eCloseLI);eAccordionSwitches.insert(eOpenLI);eContainer.insert(eAccordionSwitches);eCloseLI.observe('click',Accordion.closeAllAccordion);eOpenLI.observe('click',Accordion.openAllAccordion);}}
function initRelatedInputEnabledStates(){var funkyInputs;funkyInputs=$$('.funkyInputs');for(var i=0;i<funkyInputs.length;i++){var inputs=funkyInputs[i].getElementsByTagName("input");var selects=funkyInputs[i].getElementsByTagName("select");var readOnlyFields=true;for(var j=0;j<inputs.length;j++){if(inputs[j].type=="radio"){if(inputs[j].checked){readOnlyFields=false;}}}
if(readOnlyFields){for(var j=0;j<inputs.length;j++){if(inputs[j].type!="radio"){inputs[j].disabled=true;}}
for(var j=0;j<selects.length;j++){selects[j].disabled=true;}}
for(var j=0;j<inputs.length;j++){if(inputs[j].type=="radio"){inputs[j].onclick=function(){toggleRelatedInputEnabledStates(this.name);return;}}}}}
function toggleRelatedInputEnabledStates(name){var which=document.getElementsByName(name);var relatedParent=new Array();for(var i=0;i<which.length;i++){relatedParent[i]=which[i].parentNode;var inputs=relatedParent[i].getElementsByTagName("input");var selects=relatedParent[i].getElementsByTagName("select");var checked=document.getElementsByName(name)[i].checked;for(var j=0;j<inputs.length;j++){if(!checked){if(inputs[j].name!=name)inputs[j].disabled=true;}else{inputs[j].disabled=false;}}
for(var j=0;j<selects.length;j++){if(!checked)selects[j].disabled=true;else selects[j].disabled=false;}}}
divertCallsForm={_advancedOptionsContainer:'.advancedOptionsContainer',_advancedOptionsEnable:'.advancedOptionsEnable',_advancedOptionsDisable:'.advancedOptionsDisable',_divertNumberController:'.divertNumberController',_divertNumberTarget:'.divertNumberTarget',initDivertCallsForm:function(){var aAdvancedOptions=$$(divertCallsForm._advancedOptionsContainer);if(aAdvancedOptions.length){var divertControllers=$$(divertCallsForm._divertNumberController);divertControllers.each(function(eTarget,iIndex){Event.observe(eTarget,'change',function(){divertCallsForm.updatePhoneField(this,true);});});var bEnableAdvancedOptions=false;var aAdvancedOptionsControlElementsEnable=$$(divertCallsForm._advancedOptionsEnable);var aAdvancedOptionsControlElementsDisable=$$(divertCallsForm._advancedOptionsDisable);aAdvancedOptionsControlElementsEnable.each(function(eTarget,iIndex){Event.observe(eTarget,'click',divertCallsForm.enableAdvanceOptions);if(eTarget.checked){bEnableAdvancedOptions=true;}});aAdvancedOptionsControlElementsDisable.each(function(eTarget,iIndex){Event.observe(eTarget,'click',divertCallsForm.disableAdvanceOptions);});divertCallsForm.modifyAdvancedOptionsState(bEnableAdvancedOptions);var aDisableOtherAdvancedOptionsLinks=$$('.disableOtherAdvancedOptions');aDisableOtherAdvancedOptionsLinks.each(function(eTarget,iIndex){Event.observe(eTarget,'click',divertCallsForm.updateAdvancedOptions);if(eTarget.checked){divertCallsForm.updateAdvancedOptions();}});}},enableAdvanceOptions:function(event){divertCallsForm.modifyAdvancedOptionsState(true);},disableAdvanceOptions:function(event){divertCallsForm.modifyAdvancedOptionsState(false);},modifyAdvancedOptionsState:function(bEnabled){var aCheckBoxes=$$(divertCallsForm._advancedOptionsContainer+' input[type~=checkbox]');aCheckBoxes.each(function(eTarget,iIndex){eTarget.disabled=!bEnabled;});divertCallsForm.updateAdvancedOptions();divertCallsForm.updateRelatedPhoneFields();},updateRelatedPhoneFields:function(){var aAdvancedOptionsControlElementsEnable=$$(divertCallsForm._advancedOptionsEnable+', '+divertCallsForm._advancedOptionsDisable);aAdvancedOptionsControlElementsEnable.each(function(eTarget,iIndex){var bEnabled=false;if(eTarget.checked){bEnabled=true;}
var eSelectElement=$(eTarget.parentNode).select(divertCallsForm._divertNumberController)[0];if(eSelectElement){divertCallsForm.updatePhoneField(eSelectElement,bEnabled);}});},updateAdvancedOptions:function(){var eAdvancedOptionsControlElementsEnable=$$(divertCallsForm._advancedOptionsEnable)[0];var bEnable=false;if(eAdvancedOptionsControlElementsEnable.checked){bEnable=true;}
var aAdvancedOptions=$$(divertCallsForm._advancedOptionsContainer+' input, '+divertCallsForm._advancedOptionsContainer+' select');if(bEnable==false){aAdvancedOptions.each(function(eTarget,iIndex){eTarget.disabled=true;});}
else{var eDisableOtherAdvancedOptionsLink=$$('.disableOtherAdvancedOptions')[0];if(eDisableOtherAdvancedOptionsLink.checked==true){aAdvancedOptions.each(function(eTarget,iIndex){eTarget.disabled=true;});eDisableOtherAdvancedOptionsLink.disabled=false;var eSelectElement=$(eDisableOtherAdvancedOptionsLink.parentNode).select(divertCallsForm._divertNumberController)[0];if(eSelectElement){divertCallsForm.updatePhoneField(eSelectElement,true);}}
else{var aCheckBoxes=$$(divertCallsForm._advancedOptionsContainer+' input[type~=checkbox]');aCheckBoxes.each(function(eTarget,iIndex){eTarget.disabled=false;});var aAdvancedOptionSelects=$$(divertCallsForm._advancedOptionsContainer+' select');aAdvancedOptionSelects.each(function(eTarget,iIndex){divertCallsForm.updatePhoneField(eTarget,true);});}}},updatePhoneField:function(eSelectElement,bEnable){var ePhoneNumberField=$(eSelectElement.parentNode).select(divertCallsForm._divertNumberTarget)[0];if(bEnable){if(eSelectElement.selectedIndex==0){ePhoneNumberField.disabled=true}
else{ePhoneNumberField.disabled=false;}
eSelectElement.disabled=false;}
else{eSelectElement.disabled=true;ePhoneNumberField.disabled=true;}}}
function inititalizePostCodeSearch(){var postcodeButton=$$('.postcodebutton');var postcodeSelect=$$('.postcodeselect');if(postcodeButton.length){postcodeButton[0].onclick=function(){displayAddress();return false;}}
if(postcodeSelect.length){postcodeSelect[0].onchange=function(){displayAddress(this.options[this.selectedIndex].value);return false;}}}
function displayAddress(value){var json=null;var sAddressFileURL='address.txt';if(typeof(value)=="undefined"){if($('postcode').value==""){alert("Please provide a PostCode");resetPostCodeSearch();return false;}
resetPostCodeSearch();new Ajax.Request(sAddressFileURL,{parameters:$('postcode').serialize(true),method:'get',onSuccess:function(transport){json=transport.responseText.evalJSON();if(json.result.length>0){$("match").options[0]=null;$('match').disabled=false;}
for(var i=0;i<json.result.length;i++){var address=json.result[i].flatnumber+", "+json.result[i].housenumber+", "+json.result[i].street+", "+json.result[i].town+", "+json.result[i].country;var newOpt=new Option(address,i,false,false);$('match').options[$('match').length]=newOpt;}}});}else{var value=parseInt(value);$("flatnumber").value=json.result[value].flatnumber;$("housenumber").value=json.result[value].housenumber;$("street").value=json.result[value].street;$("town").value=json.result[value].town;$("country").value=json.result[value].country;}
var lis=$$("li.postcode");for(var i=0;i<lis.length;i++){lis[i].removeClassName("postcode");}}
function resetPostCodeSearch(){var length=$("match").length;for(var i=0;i<length;i++){$("match").options[0]=null;}
var newOpt=new Option("Insert Post Code and submit form",0,false,false);$("match").options[0]=newOpt;$("match").disabled=true;$("flatnumber").value="";$("housenumber").value="";$("street").value="";$("town").value="";$("country").value="";}
function initializeSelect(){if($('helpselector')){$('helpselector').onchange=function(){window.location.href=this.options[this.selectedIndex].value;}}
var aPhoneSelectors=$$('.myPhoneSelector');if(aPhoneSelectors.length!=0){for(var i=0;i<aPhoneSelectors.length;i++){aPhoneSelectors[i].onchange=function(){window.location.href=this.options[this.selectedIndex].value;}}}
var aPhoneNumbers=$$('.phonenumber');if(aPhoneNumbers.length!=0){for(var i=0;i<aPhoneNumbers.length;i++){aPhoneNumbers[i].onchange=function(){}}}
var aPhoneNumberOtherTarget=$$('select.phoneNumberOtherTarget');if(aPhoneNumberOtherTarget.length!=0){for(var i=0;i<aPhoneNumberOtherTarget.length;i++){setupOtherPhoneNumberElement(aPhoneNumberOtherTarget[i].value);aPhoneNumberOtherTarget[i].onchange=function(){setupOtherPhoneNumberElement(this.value);}}}
var aSubmittingSelects=$$('select.submitOnChange');if(aSubmittingSelects.length!=0){for(var i=0;i<aSubmittingSelects.length;i++){aSubmittingSelects[i].onchange=function(){this.form.submit();}}}}
function setupOtherPhoneNumberElement(sValue){var eOtherPhoneNumber=$$('li.phoneNumberOther')[0];if(sValue=='other'){eOtherPhoneNumber.show();}
else{eOtherPhoneNumber.hide();}}
function initHoverHelp(){if($$('.helpHoverTarget')){for(var i=0;i<$$('.helpHoverTarget').length;i++){$$('.helpHoverTarget')[i].up().removeAttribute('href');$$('.helpHoverTarget')[i].up().setAttribute('onclick','return false');}}}
function initCounter(){var areas=$$(".countedMessage");for(var i=0;i<areas.length;i++){areas[i].onkeyup=function(){controlLength(this);}}}
function controlLength(div){var number=div.id.substring(7,8);var email=$("email"+number);var counter=$("remainingchar"+number);var maxLength=650;if(email&&email.checked==false)
maxLength=160;if($(div).value.length>maxLength){wert=$(div).value;$(div).value=wert.substring(0,maxLength);}
$(counter).value=maxLength-$(div).value.length;}
Slider={_sSliderContainer:'sliderEmployees',_sSliderInput:'numberEmployees',initSlider:function(){Slider.writeSlider();Form.Element.disable(Slider._sSliderInput);var numberSlider=$('numberSlider'),inputBox=$(Slider._sSliderInput);new Control.Slider(numberSlider.down('.handle'),numberSlider,{range:$R(1,251),sliderValue:1,values:[1,50,100,175,250,251],onSlide:function(value){value=Math.round(value);if(value==251)value="250+";inputBox.setValue(value);},onChange:function(value){value=Math.round(value);if(value==251)value="250+";inputBox.setValue(value);}});},writeSlider:function(){var aSliderHTML=new Array();aSliderHTML.push('<div class="bar"></div><div class="handle"><img src="/en_GB/assets/sso/images/buttons/arrow_slider.gif" alt="Slider" /></div>')
aSliderHTML.push('<ul class="units">');aSliderHTML.push('<li class="one">1</li>');aSliderHTML.push('<li class="two">50</li>');aSliderHTML.push('<li class="three">100</li>');aSliderHTML.push('<li class="four">175</li>');aSliderHTML.push('<li class="five last">250+</li>');aSliderHTML.push('</ul>');var newDiv=new Element("div",{'id':'numberSlider','class':'slider'}).update(aSliderHTML.join(""));$(Slider._sSliderContainer).insertBefore(newDiv,$(Slider._sSliderInput).nextSibling);}}
function errorLayerIFrame(oHeight,removeExtraFrame){Prototype.Browser.IE6=Prototype.Browser.IE&&(parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5))==6);if(document.getElementById("errorIFrameLayer")&&document.getElementById("errorIFrameDivLayer")){if(Prototype.Browser.IE6&&!removeExtraFrame){document.getElementById("errorIFrameLayer").style.height=oHeight-1+"px";document.getElementById("errorIFrameDivLayer").style.height=oHeight-1+"px"}
else if(Prototype.Browser.IE6&&removeExtraFrame){document.getElementById("errorIFrameLayer").style.height=oHeight-18+"px";document.getElementById("errorIFrameDivLayer").style.height=oHeight-18+"px"}
else{document.getElementById("errorIFrameLayer").style.display="none";document.getElementById("errorIFrameDivLayer").style.display="none"}}}
Event.onReady(pageInit);