// <script>
function escapeUTF8(fld)
{
if (fld == "") return "";
var encodedField = "";
var s = fld;
if (typeof encodeURIComponent == "function")
{
// Use JavaScript built-in function
// IE 5.5+ and Netscape 6+ and Mozilla
encodedField = encodeURIComponent(s);
}
else
{
// Need to mimic the JavaScript version
// Netscape 4 and IE 4 and IE 5.0
encodedField = escape(s);
}
return encodedField;
}
function unescapeUTF8(fld)
{
if (fld == "") return "";
var encodedField = "";
var s = fld;
if (typeof decodeURIComponent == "function")
{
// Use JavaScript built-in function
// IE 5.5+ and Netscape 6+ and Mozilla
// The try-catch will handle "malformed URI" errors.
try {
encodedField = decodeURIComponent(s);
}
catch(e){
encodedField = unescape(s);
}
}
else
{
// Need to mimic the JavaScript version
// Netscape 4 and IE 4 and IE 5.0
encodedField = unescape(s);
}
return encodedField;
}
function isInSF(){try{if(window.external&&typeof(window.external.isInSF)=='number')return true;else return false;}catch(e){return false;}}
function isInDesigner(){try{return typeof(tf.parent.applyColorScheme)!='undefined';}catch(e){return false;}}
function dw(s){document.write(s);}
var d=document,loc=d.location,nav=navigator,wnd=window;
var tf=t=LD=this,content=this,s;
var av=navigator.appVersion,isOpera=window.opera,isIE5=(av.indexOf('MSIE 5')!=-1),isIE6=window.ActiveXObject&&!window.XMLHttpRequest,isIE8=(av.indexOf('MSIE 8')!=-1),isIE9=(av.indexOf('MSIE 9')!=-1),isIE7=window.ActiveXObject&&window.XMLHttpRequest&&!isIE8&&!isIE9,isIE=isIE5||isIE6||isIE7||isIE8||isIE9,isSafari=(d.childNodes&&!d.all&&!navigator.taintEnabled),isNS=(navigator.appName),isChrome=(navigator.userAgent.toLowerCase().indexOf('chrome')>-1);
var core,utils,ship_obj,shipping,conf,price,minicart,resellerForm,resell='',lang=d.documentElement.lang,baseLang='en-uk',currRates=[],lastpage='',lastdeptpage='',testShop=0;
var enterFilename='index.html';
var xLoaded=false,coreLoaded=false,greyLoaded=false,LD_loaded=false,xCalled=false,cntyListLoaded=false,langEnterLoaded=false,bskLoaded=false;
var LMD_this='40875.612743',lmd=[],wssig=loc.href.replace(/\\/g,'/').replace(new RegExp('(\/'+tf.lang+')?\/contents\/.*?$|(\/'+tf.lang+')?\/([^/]*){1}$'),'/');
var nametag={
get:function(t){if(t!='sig'&&t!='wssig'&&!this.valid())return'';var tt='<'+t+'>',p=tf.name.indexOf(tt);if(p==-1)return'';else return tf.name.substring(p+tt.length,tf.name.indexOf('</'+t+'>'));},
add:function(t,v){if(this.valid())this.del(t);tf.name=tf.name+'<'+t+'>'+v+'</'+t+'>';},
del:function(t){tf.name=tf.name.replace(new RegExp('<'+t+'>(?:.|[\n\r])*?</'+t+'>'),'');},
valid:function(){var ss='<sig>'+tf.wssig+'</sig>';if(typeof(tf.wssig)!='undefined'&&this.get('sig')=='')tf.name+=ss;else if(this.get('sig')!=tf.wssig){this.del('sig');tf.name+=(tf.wssig?ss:'');return false;}return true;}
};
var sfqs=nametag.get('sfqs'),q=loc.search+'&'+sfqs,parm=[];
nametag.del('sfqs');
if(q!=""){
var pairs=q.substring(1,q.length).split('&'),len=pairs.length;
for(var i=0;i<len;i++){
temp=pairs[i].split('=');
parm[unescapeUTF8(temp[0])]=unescapeUTF8(temp[1]).replace(/\+/g,' ');
}
}
if(nametag.get('lang'))parm['lang']=nametag.get('lang');
if(parm['product']){tf.location.hash='#'+parm['product'];}
if(!isInSF()){
function buildURL(qtarget,qlang){
var hrefpart='',target=tf.location.pathname.replace(/([^\?]*[\/\\])?(.*?)/,'$2'),isRoot=((target==enterFilename||!target)&&!tf.location.pathname.match(/\/contents\//));
var h=(loc.protocol.indexOf('file:')==-1?'':'file://')+loc.pathname.replace(/\\/g,'/'),re=new RegExp((tf.lang==tf.baseLang?'':'(?:\/'+tf.lang+')?')+'(?:\/contents\/.*?$|\/([^/]*){1}$)');
hrefpart=h.replace(re,'/');if(!qlang)qlang=tf.lang;
if((target&&!isRoot)||qtarget)hrefpart+='contents/';
if((qlang&&qlang!=baseLang)||(target&&!isRoot)||qtarget){hrefpart+=qlang+'/';}
if(qtarget.indexOf('://')==-1){
if(qtarget&&target!=qtarget){hrefpart+=qtarget;}
if(!qtarget&&target){hrefpart+=target;}
if(!qtarget&&!target){hrefpart+=enterFilename;}
}
else hrefpart+='otherurl.html?url='+escape(qtarget);
var q=[];for(var n in tf.parm){if(n!=''&&n!='target'&&n!='lang')q.push(n+'='+tf.parm[n]);}
return hrefpart+(q.length>0?'?':'')+q.join('&');
}
var qtarget=parm['target'],qlang=parm['lang'];
if(qtarget||qlang){
var hrefpart=buildURL(qtarget?qtarget:'',qlang);
s=hrefpart+location.hash;
if(location.pathname!=hrefpart)location.replace(s);
}
}
// </script>
// $Revision: 7207 $
// $HeadURL: svn://3d3-p432/ShopFactory/branches/V9_20/bin/Common Files/parse/init.js $

