var WF={};WF.geoCheck={skipTests:is_dev||0,protocol:'http://',websites:{GB:'webfusion.co.uk',US:'webfusion.com',CA:'webfusion.com',USDEV:'wfusdev.com',GBDEV:'raisin.dev.hosting.pipex.net'},here:function(H){return location.hostname.indexOf(H)>=0;},preferred:'GB',param:'cn_pref',redirect_param:'redirect=1',default_prefix:'www.',createCookie:function(name,value,days,domain){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else{var expires="";}document.cookie=name+"="+value+expires+"; path=/;domain="+domain;},readCookie:function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length)}}return null;},eraseCookie:function(name){WF.geoCheck.createCookie(name,"",-1);},fixatePref:function(pref,wantNewCookie){if(wantNewCookie){WF.geoCheck.eraseCookie(WF.geoCheck.param);WF.geoCheck.createCookie(WF.geoCheck.param,pref,3650,WF.geoCheck.websites[pref]);}if(!WF.geoCheck.here(WF.geoCheck.websites[pref])){var manageRedirection='/?'+WF.geoCheck.redirect_param;if(location.search.substr(1).indexOf(WF.geoCheck.redirect_param)>=0){manageRedirection='/?'+WF.geoCheck.param+'='+pref;}location.replace(WF.geoCheck.protocol+WF.geoCheck.default_prefix+WF.geoCheck.websites[pref]+manageRedirection);}else{WF.geoCheck.skipTests=1;}}};if(!WF.geoCheck.skipTests){(function(){var q=location.search.substr(1);if(q.indexOf(WF.geoCheck.param)>=0){var pairs=q.split('&'),i=0,vals;while(pairs[i]){val=pairs[i].split('=');if(val[0]===WF.geoCheck.param){if(val[1]&&WF.geoCheck.websites[val[1].toUpperCase()]){WF.geoCheck.fixatePref(val[1].toUpperCase(),true);}}i++;}}var cookiePref=WF.geoCheck.readCookie(WF.geoCheck.param);if(!WF.geoCheck.skipTests&&cookiePref){if(WF.geoCheck.websites[cookiePref]){WF.geoCheck.fixatePref(cookiePref,false);}}})();}
