function ShowAZ(a,b){var c=document.getElementById('az_'+a);var d=document.getElementById('az_list').getElementsByTagName('ul');var e=document.getElementById('az_nav').getElementsByTagName('li');for(var i=0;i<d.length;i++){d[i].style.display="none"}for(i=0;i<e.length;i++){e[i].removeAttribute('class')}b.parentNode.className="selected";c.style.display=""}function gogoAjax(){var a;try{a=new XMLHttpRequest()}catch(e){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){alert("Your browser does not support AJAX!");return false}}}return a}function getXmlValue(a,b,c,d){var e=b.split("/");var f;var g;g=e[e.length-1];for(var i=0;i<e.length;i++){f=a.getElementsByTagName(e[i]);if(e.length==i+1){if(f[0].firstChild){return f[0].firstChild.nodeValue}else{return""}}else{if(c==undefined){a=f[0]}else{if(c==i){a=f[d]}else{a=f[0]}}}}}function getHtmlChildElement(a,b,c){var d=document.getElementById(a).getElementsByTagName(b);for(var i=0;i<d.length;i++){if(d[i].className==c){return d[i]}}}function executeAjax(a,b){if(b.indexOf("?")>0){b=b+"&"}else{b=b+"?"}b=b+"t="+((new Date()).valueOf());a.open("GET",b,true);a.send(null)}function timeoutItem(a){var b=document.getElementById(a);if(b){opacity(a,100,0,500,true)}}function opacity(a,b,c,d,e){var f=Math.round(d/100);var g=0;if(b>c){for(i=b;i>=c;i--){setTimeout("changeOpac("+i+",'"+a+"',"+e+")",(g*f));g++}}else if(b<c){for(i=b;i<=c;i++){setTimeout("changeOpac("+i+",'"+a+"',"+e+")",(g*f));g++}}}function changeOpac(a,b,c){var d=document.getElementById(b).style;d.opacity=(a/100);d.MozOpacity=(a/100);d.KhtmlOpacity=(a/100);d.filter="alpha(opacity="+a+")";if(a==0&&c==true){d.display="none"}}function getSiteflexPage(){var a=window.location.toString().substring(7);a=a.substring(a.indexOf('/')+1);a=a.substr(0,a.indexOf('/'));return a}function siteflexSearch(a){var b="q",hiddenId="q-params";if(a>1){b+=a;hiddenId+=a}var c=document.getElementById(b).value;var d=document.getElementById(hiddenId);if(d!=undefined){if(d.value.length>0){c=d.value+" "+c}}c=c.replace(/ /,"_");c=c.replace(/%/,"");var e=document.search1;if(a>1){e=document.getElementById("search"+a)}e.action="/q/"+c}function postcodeSearch(d,e){var f="pivot",boundaryId="sp-params",radiusId="radius",catId="cat-select";var g=document.getElementById(f).value;if(g!=''){g=g.replace(/ /g,"+");g=g.replace(/&/g,"%26");var a=gogoAjax();if(a){urlExt='?func=getgeoloc&key='+g;if(urlExt!=""){a.onreadystatechange=function(){if(a.readyState==4){geoLoc=a.responseText;if(geoLoc==""||geoLoc.search(',')==-1){geoLoc=null;alert('Geo location conversion is not allowed')}var b=document.getElementById(catId).value;var c=document.getElementById(radiusId).value;d.action="/"+e+"/cc/"+b+"?";if(geoLoc){d.action+="geoloc="+geoLoc+"&r="+c+"&"}d.action+="cc="+b;d.action+="&q="+g;d.submit()}};a.open("GET","/libs/ajax/ajax.asp"+urlExt,true);a.send(null)}}}}function gogoTweet(a,b){var c=a;var d=c.indexOf("http://");var e,begh,endh;begh="";endh="";if(d>-1){urlEnd=c.indexOf(" ",d+1);if(urlEnd==-1){urlEnd=c.length}else{endh="<a href='"+b+"'>"}if(d!=0){begh="</a>"}e=c.substring(d,urlEnd);c=c.replace(e,begh+"<a href='"+e+"'>"+e+"</a>"+endh)}if(begh!=""||d==-1)c="<a href='"+b+"'>"+c;if(endh!=""||d==-1)c+="</a>";return c}function gogoTwitter(d,e,f,g){var a=gogoAjax();if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){var b=document.getElementById(e);var c=getHtmlChildElement(e,"ul","status");var x=a.responseXML;var h="";for(var i=0;i<g;i++){h=h+"<li><span class=\"tweet\">"+gogoTweet(getXmlValue(x,"statuses/status/text",1,i),"http://twitter.com/"+f+"/statuses/"+getXmlValue(x,"statuses/status/id",1,i))+"</span><span class='date'>"+relative_time(getXmlValue(x,"statuses/status/created_at",1,i),getXmlValue(x,"statuses/status/user/utc_offset",1,i))+"</span></li>"}c.innerHTML=h;b.className="loaded"}};executeAjax(a,d)}}function gogoTwitterResults(d,e,f,g){var a=gogoAjax();if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){var b=document.getElementById(e);var c=getHtmlChildElement(e,"ul","results");var x=a.responseXML;var h="";for(var i=0;i<g;i++){h=h+"<li><img src=\""+getXmlValue(x,"channel/item/google:image_link",1,i)+"\" /><span class=\"tweet\">"+gogoTweet(getXmlValue(x,"channel/item/title",1,i),getXmlValue(x,"channel/item/link",1,i))+"</span><span class=\"user\">"+getXmlValue(x,"channel/item/author",1,i)+"</a></span></li>"}c.innerHTML=h;b.className="loaded"}};executeAjax(a,d)}}function urlencode(a){a=a.replace(/&/g,'%26');return a}function makeCategoryMandatoryExt1(a,b){var c='';var d;var e=a.split(',');var f=b.split(',');var g=document.getElementsByTagName('input');for(var h=0;h<e.length;h++){d=0;for(i=0;i<g.length;i++){if((g[i].type=='checkbox')&&(g[i].id=='cat_'+e[h])){if(g[i].checked){d++}}}if(d==0){formError('cat_'+e[h],(document.getElementById('hiddenCatQuestion'+e[h]).value).replace(/'/g,"\'")+' requires an answer')}else if(d<f[h]){formError('cat_'+e[h],(document.getElementById('hiddenCatQuestion'+e[h]).value).replace(/'/g,"\'")+' requires at least '+f[h]+' answers')}}return c}function makeCategoryMandatoryExt(a,b){var c='';var d;var e=a.split(',');var f=b.split(',');for(var g=0;g<e.length;g++){d=0;var h=(document.getElementById('cat-ul-'+e[g])).getElementsByTagName('input');for(i=0;i<h.length;i++){if(h[i].type=='checkbox'){if(h[i].checked)d++}}if(d==0){formError('cat_'+e[g],(document.getElementById('hiddenCatQuestion'+e[g]).value).replace(/'/g,"\'")+' requires an answer')}else if(d<f[g]){formError('cat_'+e[g],(document.getElementById('hiddenCatQuestion'+e[g]).value).replace(/'/g,"\'")+' requires at least '+f[g]+' answers')}}return c}function setCatRequiredExt(a){var b=a.split(',');for(var c=0;c<b.length;c++){document.getElementById('spanCatQuestion'+b[c]).style.display=""}}function clearDefaultText(a,b){if(a.value==b){a.value=""}else if(a.value==""){a.value=b}}function shArea(a,b){if(a){var c=document.getElementById(a);if(b==true)c.style.display="";else c.style.display="none"}}function showArea(a){shArea(a,true)}function hideArea(a){shArea(a,false)}function reveal(a,b,c){var r=document.getElementById(a);var h=document.getElementById(b);if(r&&h){if(c.parentNode){c.parentNode.style.display="none"}h.style.display="none";r.style.display=""}}function focusMe(a){if(a){var b=document.getElementById(a);b.focus()}}function relative_time(c,d){var e=c.split(" "),parsed_date=Date.parse(e[1]+" "+e[2]+", "+e[5]+" "+e[3]),date=timezoneMe(parsed_date,d),relative_to=new Date(),delta=parseInt((relative_to.getTime()-parsed_date)/1000),r='';function formatTime(a){var b=a.getHours(),min=a.getMinutes()+"",ampm='AM';if(b==0){b=12}else if(b>12){b-=12;ampm='PM'}if(min.length==1){min='0'+min}return b+':'+min+' '+ampm}function formatDate(a){var b=a.toDateString().split(/ /),mon=b[1],day=b[2],dayi=parseInt(day),year=a.getFullYear(),thisyear=(new Date()).getFullYear(),th='th';if((dayi%10)==1&&day.substr(0,1)!='1'){th='st'}else if((dayi%10)==2&&day.substr(0,1)!='1'){th='nd'}else if((dayi%10)==3&&day.substr(0,1)!='1'){th='rd'}if(day.substr(0,1)=='0'){day=day.substr(1)}return mon+' '+day+th+(thisyear!=year?', '+year:'')}delta=delta+(relative_to.getTimezoneOffset()*60);if(delta<5){r='less than 5 seconds ago'}else if(delta<30){r='half a minute ago'}else if(delta<60){r='less than a minute ago'}else if(delta<120){r='1 minute ago'}else if(delta<(45*60)){r=(parseInt(delta/60)).toString()+' minutes ago'}else if(delta<(2*90*60)){r='about 1 hour ago'}else if(delta<(24*60*60)){r='about '+(parseInt(delta/3600)).toString()+' hours ago'}else{if(delta<(48*60*60)){r=formatTime(date)+' yesterday'}else{r=formatTime(date)+' '+formatDate(date)}}return r}function timezoneMe(a,b){var v=new Date(a);if(b){var n=v.getHours()+((b/60)/60);v.setHours(n)}return v}function querySt(a){currUrl=window.location.search.substring(1);qsBit=currUrl.split("&");for(i=0;i<qsBit.length;i++){qsBitVal=qsBit[i].split("=");if(qsBitVal[0]==a){return qsBitVal[1]}}}function addLoadEvent(a){var b=window.onload;if(typeof window.onload!='function'){window.onload=a}else{window.onload=function(){if(b)b();a()}}}function stateCountyChange(a,b){if(typeof(a)=="string"){a=document.getElementById(a)}var c=document.getElementById(a.id+'-other-div');if(c){if(b.toLowerCase()=='other'){c.style.display=''}else{c.style.display='none'}}}function validateField(a,b,c,d){var e='';if(d==null){d=false}var f=null;if(typeof(a)=='string'){if(b!=null){a=eval("document.formflex"+b+"."+a)}else{a=document.getElementById(a)}}if(a.value=='')return true;switch(c){case'url':e=/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?/;break;case'email':e=/^[\w-\.']+@([\da-zA-Z\-]+\.)+[\da-zA-Z\-]{2,}$/;break;case'phone':e=/[0-9\+ ()]{3,15}$/;break;case'postcode':e=/(?=^.{4,10}$)(?=.*\d).*(\d|[a-zA-Z ])$/;break;case'name':e=/^[a-zA-Z '\-]*$/;break;case'password':if(d==true)e=/(?=^.{8,15}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[\w\!\.\-\?@#$%]).*(\d|[a-zA-Z]|[\w\!\.\-\?@#$%])$/;else e=/(?=^.{6,15}$)(?=.*\d)(?=.*[a-zA-Z]).*(\d|[a-zA-Z]|[\w\!\.\-\?@#$%])$/;break}if(e!='')f=(a.value).match(e);if(f!=null)return true;else return false}function passwordStrength(a){score=0;var b='Strong';var c='';var d=a.value;if(d.length<8){displayStrength(score,'Too Short',c,a);return}score+=d.length*4;for(i=1;i<=4;i++)score+=(checkRepetition(i,d).length-d.length)*1;if(d.match(/(.*[0-9])/))score+=5;else b='Weak';if(d.match(/(.*[!,@,#,$,%,\?,\.,\-])/))score+=5;else b='Weak';if((d.match(/([a-z])/))&&(d.match(/([A-Z])/)))score+=10;else b='Weak';if(d.match(/([a-zA-Z])/)&&d.match(/([0-9])/))score+=15;if(d.match(/([!,@,#,$,%,\?,\.,\-])/)&&d.match(/([0-9])/))score+=15;if(d.match(/([!,@,#,$,%,\?,\.,\-])/)&&d.match(/([a-zA-Z])/))score+=15;if(d.match(/^[a-z]*$/)||d.match(/^\d*$/)){score-=10;b='Weak'}if(score<0)score=0;if(score>100)score=100;if(b=='Strong')c='green';displayStrength(score,b,c,a)}function displayStrength(a,b,c,d){var e=document.getElementById("pwdStrength");var f="password-strength";if(e!=null){var g=document.getElementById("pwdMessage");if(e){e.style.width=a+"px";if(g){g.className=c;g.innerHTML=b}}}else{var p=d.parentNode;if(p!=null){var h=p.getElementsByTagName("span");for(var i=0;i<h.length;i++){if(h[i].className.indexOf(f)>-1){e=h[i]}}if(e!=null){if(c=="green"){removeClassFromObj(p,"required");c="good";e.title=""}else{addClassToObj(p,"required");c="bad";e.title=b+" - Stronger password required"}e.className=f+" "+c;e.innerHTML=b+"<span class=\"bar\" style=\"width:"+a+"%;\">"+"</span>"}}}return}function checkRepetition(a,b){var h="";for(i=0;i<b.length;i++){repeated=true;for(j=0;j<a&&(j+i+a)<b.length;j++)b.charAt(j+i)==b.charAt(j+i+a);if(j<a)repeated=false;if(repeated){i+=a-1;repeated=false}else h+=b.charAt(i)}return h}function removeResult(b,c){if(confirm('Are you sure you want to remove this result from the list ?')){var a=gogoAjax();if(a){urlExt='?func=removeResult&key='+b;if(urlExt!=""){a.onreadystatechange=function(){if(a.readyState==4){if(a.responseText!="")(c.parentNode).parentNode.removeChild(c.parentNode)}};a.open("GET","/libs/ajax/ajax.asp"+urlExt,true);a.send(null)}}}return false}function addClassToObj(a,b){if(a.className.indexOf(b)==-1){if(a.className==null||a.className==''){a.className=b}else{a.className=a.className+' '+b}}}function removeClassFromObj(a,b){if(a.className!=null){if(a.className.indexOf(b)>-1){a.className=a.className.replace(b,"").trim()}}}function highlightRow(a,b){var c="required";if(b=="clear"){c=""}var d=document.getElementById(a);var e=d.parentNode;if(e!=null){if(e.nodeName=="P"){addClassToObj(e,c)}else{addClassToObj((e.parentNode),c)}}}function showFormRow(a,b,c){var s="";if(b==''&&c!=null){var f=document.getElementById("formflex"+a);if(f!=null){var d=f.getElementsByTagName("p");for(var i=0;i<d.length;i++){if(d[i].className==c){d[i].style.display=s}}}}}function clearFormValidation(a){var b="required";var f=document.getElementById("formflex"+a);if(f!=null){var c=f.getElementsByTagName("p");for(var i=0;i<c.length;i++){if(c[i].className.indexOf(b)>-1){c[i].className=c[i].className.replace(b,"");var d=c[i].getElementsByTagName("span");for(var j=0;j<d.length;j++){if(d[j].className.indexOf("req-msg")>-1){d[j].innerHTML=""}if(d[j].className.indexOf("password-strength")>-1){d[j].innerHTML=""}}}}}}function loadCountryState(b){var c,stateObj,otherObj;if(b.parentNode.className.indexOf("state-country country")>-1){c=b}else{stateObj=b}if(stateObj!=null){if(stateObj.value=="Other"){otherObj=stateObj.parentNode.getElementsByTagName("input")[0];hideStateOther(stateObj,otherObj,false)}}else{var d=c.parentNode.parentNode.getElementsByTagName("p");for(var i=0;i<d.length;i++){if(d[i].className.indexOf("state-country state")>-1){stateObj=d[i].getElementsByTagName("select")[0];otherObj=d[i].getElementsByTagName("input")[0]}}var a=gogoAjax();if(a){var e="?func=state-country&key="+c.value;if(e!=""){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){var t=a.responseText;if(t.indexOf("<option")>-1){stateObj.innerHTML=t;hideStateOther(stateObj,otherObj,true);if(t.indexOf("Select Country first")>-1){stateObj.disabled=true}}else{hideStateOther(stateObj,otherObj,false)}}};a.open("GET","/libs/ajax/ajax.asp"+e,true);a.send(null)}}}}function hideStateOther(a,b,c){if(c){a.disabled=false;a.style.display="";a.focus();b.style.display="none";b.disabled=true}else{b.disabled=false;b.style.display="";b.focus();a.style.display="none";a.disabled=true}}