
function onPromotionBlobClick(hasNewspaper,isPaying){showHide("news",hasNewspaper);showHide("payInfo",isPaying);document.getElementById("hasNewspaper").value=hasNewspaper;document.getElementById("paymentMethod.isFree").value=(isPaying=="false")?true:false;}
function getSelectedPromotionBlob(){var elems=document.getElementsByTagName("input");var blob=null;var ret=null;for(var i=0;i<elems.length;i++){blob=elems[i];if(blob.type=="radio"&&blob.getAttribute("hasNewspaper")&&blob.checked){ret=blob;break;}}
return ret;}
function showHide(styleName,show){var elems=document.getElementsByTagName("div");for(var i=0;i<elems.length;i++){if(elems[i].getAttribute("styleName")&&elems[i].getAttribute("styleName")==styleName){if(elems[i].id=="newspaperAdd"){suffix=(show=="false")?"none":"block";elems[i].style.display=suffix;}else{suffix=(show=="false")?"Off":"On";elems[i].className=styleName+suffix;}}}
if(browserTest("win")&&browserTest("ie5"))return;if(styleName=='news'&&show&&document.getElementById("newspaperAdd")){document.getElementById("newspaperAdd").style.clear='left';document.getElementById("newspaperAdd").style.position='relative';if(document.getElementById("vSpacerDiv"))document.getElementById("vSpacerDiv").innerHTML='<br clear="all" />';}}
function toggleHideAcc(divId)
{if(document.getElementById&&document.getElementById(divId))
{var el=document.getElementById(divId);var num=1;if(el.style.display=="block"){num=0;}
showHideAcc(divId,num);}}
function showHideAcc(divId,num)
{if(document.getElementById)
{var el=document.getElementById(divId);el.style.display=num?"block":"none";var el2=document.getElementById(divId+"_title");if(el2){el2.className=num?"sCHeadTitleExpanded":"sCHeadTitle";}}}
function formCheck(subForm)
{if(subForm.numSubs.selectedIndex==2)
{top.location.href='http://news.ft.com';return false;}}
function popUp(URL){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=430,height=510');");}
function popUpHelpPage(URL){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=515,height=527');");}
function popUpSignUp(URL){day=new Date();id=day.getTime();eval("page"+id+" = window.open(URL, '"+id+"', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=515,height=527');");}
function printPage(){if(!window.print){alert("Your browser does not support this function. Please use the print button in your toolbar.")
return;}
window.print();}
function makeFTMyHomePage(){if(document.all){document.write('<a href="javascript:history.go(0);" onClick="this.style.behavior=\'url(#default#homepage)\';this.setHomePage(\'http://www.ft.com\');" class="allWide">');document.write('Make FT.com my homepage</a>');}
else if(document.getElementById){document.write('<a href="javascript:alert(\' Drag this link onto your Home button to make FT.com your Home Page.\');" class="allWide">Make FT.com my homepage</a>');}
else{document.write('<a href="javascript:history.go(0);" onClick="this.style.behavior=\'url(#default#homepage)\';this.setHomePage(\'http://www.ft.com\');" class="allWide">');document.write('Make FT.com my homepage</a>');}}
function getAddDetails(data){var addVals=data.options[data.selectedIndex].text;addVals=addVals.split(",");top.opener.document.signUp.hseNoName.value=addVals[0];top.opener.document.signUp.add1.value=addVals[1];if(addVals.length==6){top.opener.document.signUp.add2.value=addVals[2];top.opener.document.signUp.townCity.value=addVals[3];top.opener.document.signUp.postZipCode.value=addVals[4];}
else{top.opener.document.signUp.townCity.value=addVals[2];top.opener.document.signUp.postZipCode.value=addVals[3];}
parent.parent.self.close();}
function getAddDetailsContact(data){var addVals=data.options[data.selectedIndex].text;addVals=addVals.split(",");top.opener.document.signUp.hseNoNameContact.value=addVals[0];top.opener.document.signUp.add1Contact.value=addVals[1];if(addVals.length==6){top.opener.document.signUp.add2Contact.value=addVals[2];top.opener.document.signUp.townCityContact.value=addVals[3];top.opener.document.signUp.postZipCodeContact.value=addVals[4];}
else{top.opener.document.signUp.townCityContact.value=addVals[2];top.opener.document.signUp.postZipCodeContact.value=addVals[3];}
parent.parent.self.close();}
function checkNumSubs(numSubSelect){var valOption=numSubSelect.selectedIndex;if(valOption>0){window.location.href='http://www.ft.com';}}
function copyAddressInPage(sourceRootId,destRootId){document.getElementById(destRootId+'.houseNameOrNumber').value=document.getElementById(sourceRootId+'.houseNameOrNumber').value;document.getElementById(destRootId+'.zipCode').value=document.getElementById(sourceRootId+'.zipCode').value;document.getElementById(destRootId+'.addressLines[0]').value=document.getElementById(sourceRootId+'.addressLines[0]').value;document.getElementById(destRootId+'.addressLines[1]').value=document.getElementById(sourceRootId+'.addressLines[1]').value;document.getElementById(destRootId+'.city').value=document.getElementById(sourceRootId+'.city').value;var stateSelect=document.getElementById(sourceRootId+'.state.code');var destStateSelect=document.getElementById(destRootId+'.state.code');if(stateSelect&&destStateSelect){destStateSelect.selectedIndex=stateSelect.selectedIndex;}
if(document.getElementById(destRootId+'.provence')){document.getElementById(destRootId+'.provence').value=document.getElementById(sourceRootId+'.provence').value;}}
function copyAddress(select,copyDestRootId){var option=select.options[select.selectedIndex];opener.document.getElementById(copyDestRootId+'.houseNameOrNumber').value=option.hn;opener.document.getElementById(copyDestRootId+'.zipCode').value=option.pc;opener.document.getElementById(copyDestRootId+'.addressLines[0]').value=option.sa;opener.document.getElementById(copyDestRootId+'.city').value=option.tc;var stateSelect=opener.document.getElementById('user.contactAddress.state.code');if(stateSelect){for(var i=0;i<stateSelect.options.length;i++){if(stateSelect.options[i].value==option.sc){stateSelect.options[i].selected=true;break;}}}}
function clearAddress(sourceRootId,destRootId){document.getElementById(destRootId+'.houseNameOrNumber').value="";document.getElementById(destRootId+'.zipCode').value="";document.getElementById(destRootId+'.addressLines[0]').value="";document.getElementById(destRootId+'.addressLines[1]').value="";document.getElementById(destRootId+'.city').value="";var stateSelect=document.getElementById(sourceRootId+'.state.code');var destStateSelect=document.getElementById(destRootId+'.state.code');if(stateSelect&&destStateSelect){destStateSelect.selectedIndex=0;}
if(document.getElementById(destRootId+'.provence')){document.getElementById(destRootId+'.provence').value="";}}
function showFullDate(){var dowArray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var monthArray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var today=new Date();var dow=today.getDay();var day=today.getDate();var month=today.getMonth();var year=today.getFullYear();if(day<10){day="0"+day;}
return(dowArray[dow]+", "+monthArray[month]+" "+day+" "+year);}
function browserTest(broswerVar){var version=/MSIE \d+.\d+/;var fullVersion=navigator.appName+" "+navigator.userAgent;var exclude=1;var agt=navigator.userAgent.toLowerCase();var win=0;var mac=0;var lin=1;if(agt.indexOf('win')!=-1){win=1;lin=0;}
if(agt.indexOf('mac')!=-1){mac=1;lin=0;}
var lnx=0;if(lin){lnx=1;}
var ice=0;var ie=0;var ie4=0;var ie5=0;var ie6=0;var com=0;var dcm;var op5=0;var op6=0;var op7=0;var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;if(typeof navigator.vendor!="undefined"&&navigator.vendor=="KDE"){var thisKDE=agt;var splitKDE=thisKDE.split("konqueror/");var aKDE=splitKDE[1].split("; ");var KDEn=parseFloat(aKDE[0]);if(KDEn>=2.2){kde=1;ns6=1;exclude=0;}}
else if(agt.indexOf('webtv')!=-1){exclude=1;}
else if(typeof window.opera!="undefined"){exclude=0;if(/opera[\/ ][5]/.test(agt)){op5=1;}
if(/opera[\/ ][6]/.test(agt)){op6=1;}
if(/opera[\/ ][7-9]/.test(agt)){op7=1;}}
else if(typeof document.all!="undefined"&&!kde){exclude=0;ie=1;if(typeof document.getElementById!="undefined"){ie5=1;if(agt.indexOf("msie 6")!=-1){ie6=1;dcm=document.compatMode;if(dcm!="BackCompat"){com=1;}}}
else{ie4=1;}}
else if(typeof document.getElementById!="undefined"){exclude=0;if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}
else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}
else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}
if(agt.indexOf("safari")!=-1||(typeof document.childNodes!="undefined"&&typeof document.all=="undefined"&&typeof navigator.taintEnabled=="undefined")){mz7=0;ns6=1;saf=1;}}
else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){exclude=0;ns4=1;if(typeof navigator.mimeTypes['*']=="undefined"){exclude=1;ns4=0;}}
if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}
if(typeof navigator.__ice_version!="undefined"){exclude=1;ie4=0;}
return(eval(broswerVar));}
function navSignup(obj){var dropName=obj.name;var dropValue=obj.value;var str=(window.document.form.cpgid.value=="")?"":("?cpgid="+window.document.form.cpgid.value);if(dropName=="user.numberOfSubscriptions"){if(dropValue=="1"){window.location.href="/registration/subscription-service"+str;}
else if(dropValue=="2"){window.location.href="/registration/subscription-service/multipleSignup"+str;}}}
function articleShowHideLogin(){if(document.getElementById("barrierArticleUser").innerText=="$userData.userName"){document.getElementById("barrierLoggedOn").style.display="none";document.getElementById("barrierLoggedOff").style.display="inline";}
else{document.getElementById("barrierLoggedOn").style.display="inline";document.getElementById("barrierLoggedOff").style.display="none";}}
function getCookieValue(key,defaultVal){return(getValueFromStr(key,defaultVal,document.cookie,';'));}
function getValueFromStr(key,defaultVal,inStr,sep,keySep){var value=defaultVal;var begin;var str;if(key&&key.length>0){key+=arguments.length>=5?keySep:'=';begin=inStr.indexOf(key)>-1?inStr.indexOf(key)+key.length:-1;if(begin>-1){str=inStr.substr(begin,inStr.length);value=str.substr(0,str.indexOf(sep)>=0?str.indexOf(sep):str.length);}}
return value;}
function initPage(){if(typeof params!="undefined"){params.populateInputs();}}
if(typeof Event!="undefined"&&typeof Event.observe!="undefined"){Event.observe(window,"load",initPage);}
