
var userCountryField='userCountry';var defaultCountryCode='GBR';function addClassNameSafely(id,className){var rNode=$(id);if(rNode){rNode.addClassName(className);}}
function removeClassNameSafely(id,className){var rNode=$(id);if(rNode){rNode.removeClassName(className);}}
function addClassNameToSpanSafely(id,idx,className)
{var rNode=$(id);if(rNode){rNode.getElementsByTagName("span")[idx].addClassName(className);}}
function populateHiddenFields(theProduct)
{$("referer").value=params.referer;$("location").value=params.location;$("segid").value=params.segid;removeClassNameSafely("P1Signup","disable");removeClassNameSafely("P2Signup","disable");if(theProduct==="P0"||theProduct==="P1"||theProduct==="P2")
{addClassNameSafely("P0Signup","disable");}else
{removeClassNameSafely("P0Signup","disable");}}
function inputFocus(element)
{element.parentNode.getElementsByTagName("label")[0].style.display="none";}
function inputBlur(element)
{if(element.value==="")
{element.parentNode.getElementsByTagName("label")[0].style.display="inline";}}
function updatePrice(thePeriod)
{if(thePeriod==='annually')
{addClassNameSafely("monthly_price_sub","hide");addClassNameSafely("monthly_price_prem_row","hide");removeClassNameSafely("yearly_price_sub","hide");removeClassNameSafely("yearly_price_prem_row","hide");if($("offerSelectionsxA")){$("offerSelectionsxA").checked="checked";}
removeClassNameSafely("yearly_price_sub_text","hide");}
else
{addClassNameSafely("yearly_price_sub","hide");addClassNameSafely("yearly_price_prem_row","hide");removeClassNameSafely("monthly_price_sub","hide");removeClassNameSafely("monthly_price_prem_row","hide");if($("offerSelectionsxA")){$("offerSelectionsxM").checked="checked";}
addClassNameSafely("yearly_price_sub_text","hide");}
params.update({term:thePeriod});}
function refreshColumn(theProduct,theTerm)
{updatePrice(theTerm);$(theProduct+"Current").appendChild($("currentCol").remove()).addClassName("show");$A($("productSelection").getElementsByTagName("col")).each(function(col)
{try
{col.removeClassName("highlight");}catch(err)
{}
col.style.className="";});addClassNameSafely(theProduct+"Col","highlight");}
function findCountryOptionIndx(theCountryCode)
{var selIndx;var validCountryPassedIn=false;var optionsArray=$(userCountryField).options;for(var idx=0;idx<optionsArray.length;idx++)
{if(optionsArray[idx].value===theCountryCode)
{selIndx=idx;validCountryPassedIn=true;break;}}
if(!validCountryPassedIn)
{return findCountryOptionIndx(defaultCountryCode);}
else
{return selIndx;}}
function getCookieCountryValue()
{var sAYSC=getCookieValue("AYSC",'');return(getValueFromStr('_14',defaultCountryCode,sAYSC,'_',''));}
function refreshCountryDropdown()
{if(params.countryCode)
{$(userCountryField).selectedIndex=findCountryOptionIndx(params.countryCode);}
else
{$(userCountryField).selectedIndex=findCountryOptionIndx(getCookieCountryValue());}}
function getCookieProductValue()
{var sFT_P=getCookieValue("FT_P",'');var cookieValue=getValueFromStr('prod=','',sFT_P,'&','');if(cookieValue)
{return cookieValue;}
else
{return"";}}
function changeDropdown()
{var selectEl=$(userCountryField);var selectVal=selectEl.options[selectEl.selectedIndex].value;if(selectVal!=="undefined")
{params.countryCode=selectVal;document.location.href=document.location.href.replace(/\?.*/,"")+params.toQueryString(true).replace(/pspUrl=[^&]*&?/,"");}}
var AjaxElement={adapter_licensecount:"Limited",erights_licensecount:"Limited",adapter_period:"",yearly_price_sub:"",yearly_price_prem:"",monthly_price_sub:"",monthly_price_prem:""};function callbackFailure()
{$("pricing").hide();$("offerSelectionsxM").hide();$("offerSelectionsxA").hide();$("adapter_period").update("");}
function callbackSuccess(xmlHttp)
{var result=xmlHttp.responseXML;function getDataFromNode(fromXmlNode)
{var data=null;if(fromXmlNode&&result&&result.getElementsByTagName(fromXmlNode).length>0&&result.getElementsByTagName(fromXmlNode)[0].firstChild&&result.getElementsByTagName(fromXmlNode)[0].firstChild.data)
{data=result.getElementsByTagName(fromXmlNode)[0].firstChild.data;}
return data;}
function getWeeklyAmount(val)
{val=((val/52).toFixed(2));return val+" ";}
function updateInnerHtml(elementId,fromXmlNode,prefixXmlNodeOrString,separator)
{fromXmlNode=fromXmlNode?fromXmlNode:elementId;var val=getDataFromNode(fromXmlNode);var prefix=getDataFromNode(prefixXmlNodeOrString);$(elementId).update((prefix||(val&&prefixXmlNodeOrString?prefixXmlNodeOrString:"")||"")+(separator?separator:"")+(val||AjaxElement[elementId]||" "));}
function updateInnerHtmlWithWeeklyFiguresForYear(elementId,fromXmlNode,prefixXmlNodeOrString,separator,includeText)
{fromXmlNode=fromXmlNode?fromXmlNode:elementId;var val=getWeeklyAmount(getDataFromNode(fromXmlNode));if(includeText)
{val=val+' per week';}
var prefix=getDataFromNode(prefixXmlNodeOrString);$(elementId).update((prefix||(val&&prefixXmlNodeOrString?prefixXmlNodeOrString:"")||"")+(separator?separator:"")+(val||AjaxElement[elementId]||" "));}
function updateParameter(parameter,fromXmlNode)
{fromXmlNode=fromXmlNode?fromXmlNode:parameter;params.update(parameter,getDataFromNode(fromXmlNode));}
function updateImg(imgId,fromXmlNode)
{fromXmlNode=fromXmlNode?fromXmlNode:imgId;var src=getDataFromNode(fromXmlNode);if(src)
{$(imgId).src=src;}}
function getUserStatus()
{var ftPCookie=document.cookie.match(/FT_P=.*?prod=([^&_;]*)/)?RegExp.$1||"P0":"";var userStatus="anon";if(ftPCookie!=="")
{userStatus="P0";}
var p0Id=result&&result.getElementsByTagName("prod_id_reg").length>0?result.getElementsByTagName("prod_id_reg")[0].firstChild.data:0;var p1Id=result&&result.getElementsByTagName("prod_id_sub").length>0?result.getElementsByTagName("prod_id_sub")[0].firstChild.data:0;var p2Id=result&&result.getElementsByTagName("prod_id_prem").length>0?result.getElementsByTagName("prod_id_prem")[0].firstChild.data:0;var Products={P0:p0Id,P1:p1Id,P2:p2Id};ftPCookie.split('|').each(function(prod)
{for(var key in Products)
{if(Products[key]===prod)
{userStatus=key;break;}}});return userStatus;}
if(result)
{updateInnerHtml("adapter_licensecount");updateInnerHtml("erights_licensecount");updateInnerHtml("adapter_period",null,"per","&nbsp;");updateInnerHtml("monthly_price_sub",null,"currency");updateInnerHtml("monthly_price_prem",null,"currency");updateInnerHtml("monthly_price_news_prem",null,"currency");updateInnerHtmlWithWeeklyFiguresForYear("yearly_price_sub",null,"currency",null,true);updateInnerHtmlWithWeeklyFiguresForYear("yearly_price_prem",null,"currency",null,true);updateInnerHtmlWithWeeklyFiguresForYear("yearly_price_news_prem",null,"currency",null,false);if(!getDataFromNode("monthly_price_news_prem"))
{$("monthly_price_prem_row").getElementsByClassName("subtext")[0].hide();}
else
{$("monthly_price_prem_row").getElementsByClassName("subtext")[0].show();}
if(!getDataFromNode("yearly_price_news_prem"))
{$("yearly_price_prem_row").getElementsByClassName("subtext")[0].hide();}
else
{$("yearly_price_prem_row").getElementsByClassName("subtext")[0].show();}
updateImg("promo_url_reg");updateImg("promo_url_sub");updateImg("promo_url_prem");updateParameter("cpgid_reg","cpgid_reg");updateParameter("cpgid_sub","cpgid_sub");updateParameter("cpgid_prem","cpgid_prem");if(!params.term)
{updateParameter("term","default_promotion_period");}
updatePrice(params.term);refreshColumn(getUserStatus(),params.term);populateHiddenFields(getUserStatus());addClassNameToSpanSafely("monthly_price_prem_row",1,"show");addClassNameToSpanSafely("yearly_price_prem_row",1,"show");addClassNameToSpanSafely("yearly_price_sub_row",2,"show");if(getDataFromNode("monthly_price_prem"))
{$("pricing").show();$("offerSelectionsxM").show();$("offerSelectionsxA").show();}
else
{$("pricing").hide();$("offerSelectionsxM").hide();$("offerSelectionsxA").hide();}
if(typeof optimost!=='undefined'){optimost.displayModule("psp-post-ajax");}}
else
{updateInnerHtml("adapter_licensecount");updateInnerHtml("erights_licensecount");updateInnerHtml("adapter_period");refreshColumn(getUserStatus(),params.term);$("pricing").hide();}}
function fetch()
{var urlStem='/regb/psp';var serverAddress=window.location.protocol+'//'+window.location.hostname;var url=serverAddress+urlStem;var rRequest=new Ajax.Request(url,{method:'get',onSuccess:callbackSuccess,onFailure:callbackFailure,parameters:params.toQueryString()+"&cb="+new Date().getTime()});}
ajaxRequestCreated=function()
{for(var property in AjaxElement)
{if(typeof AjaxElement[property]==='string')
{var element=$(property);element.addClassName("ajaxloading");element.update("<br clear='all' />");}}
document.getElementsByClassName("subtext").each(function(element)
{element.removeClassName("show");});};ajaxRequestCompleted=function()
{for(var property in AjaxElement)
{if(typeof AjaxElement[property]==='string')
{var element=$(property);element.removeClassName("ajaxloading");}}
$('cpgid_prem').style.display='block';};var initPageTryCount=0;function loginClickHandler(event)
{var element=Event.element(event);element.action+="?location="+escape(escape(params.pspUrl));}
function thClickHandler(event)
{if(Ajax.activeRequestCount===0)
{var element=Event.element(event);var newLocation="";if(element.id==="promo_url_reg")
{params.cpgid=params.cpgid_reg;newLocation=$("cpgid_reg").href;}
else if(element.id==="promo_url_sub")
{params.cpgid=params.cpgid_sub;newLocation=$("cpgid_sub").href;}
else if(element.id==="promo_url_prem")
{params.cpgid=params.cpgid_prem;newLocation=$("cpgid_prem").href;}
params.cpgid_reg=null;params.cpgid_sub=null;params.cpgid_prem=null;document.location=newLocation+params.toQueryString();}
else
{Event.stop(event);return false;}}
function signUpClickHandler(event)
{if(Ajax.activeRequestCount===0)
{var element=Event.element(event);var hrefSplit=element.href.split("?");if(hrefSplit.length===1){if(element.id==="cpgid_reg"||element.id==="promo_url_reg")
{params.cpgid=params.cpgid_reg;}
else if(element.id==="cpgid_sub"||element.id==="promo_url_sub")
{params.cpgid=params.cpgid_sub;}
else if(element.id==="cpgid_prem"||element.id==="promo_url_prem")
{params.cpgid=params.cpgid_prem;}
params.cpgid_reg=null;params.cpgid_sub=null;params.cpgid_prem=null;}
else
{element.href=hrefSplit[0];}
element.href+=params.toQueryString();}
else
{Event.stop(event);return false;}}
function initPage()
{refreshCountryDropdown();if(!getCookieValue("FT_P",''))
{addClassNameSafely("loginForm","show");}
inputBlur($("username"));inputBlur($("password"));var login=$("loginForm");if(login)
{Event.observe(login,"submit",loginClickHandler);}
$A($("go").getElementsByTagName("a")).each(function(anc)
{Event.observe(anc,"click",signUpClickHandler);});$A($("registration").getElementsByTagName("img")).each(function(img)
{Event.observe(img,"click",thClickHandler);});Ajax.Responders.register({onCreate:ajaxRequestCreated,onComplete:ajaxRequestCompleted});fetch();}
params.update({pspUrl:location.href});if(!params.countryCode)
{params.update({countryCode:getCookieCountryValue()});}
Event.observe(window,"load",ajaxRequestCreated);Event.observe(window,"load",initPage);
