var gImages=new Array;	
var gIndex=0;	
var DCS=new Object();	
var DCSext=new Object();	
var gQP=new Array();	
var gI18n=false;	
if (typeof(WT)=="undefined"){	
	var WT=new Object();
}	
if (window.RegExp){	
	var RE={"%09":/\t/g,"%20":/ /g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/g,"%7F":/\x7F/g,"%A0":/\xA0/g};
	var I18NRE={"%25":/\%/g};
}	
function dcsVar(){	
	var dCurrent=new Date();
	if (document.title){
		WT.ti=gI18n?dcsEscape(dcsEncode(document.title),I18NRE):document.title;				
	}					
	if (window.location.search){					
			DCS.dcsqry=window.location.search;			
			if (gQP.length>0){			
				for (var i=0;i<gQP.length;i++){		
					var pos=DCS.dcsqry.indexOf(gQP[i]);	
					if (pos!=-1){	
						var front=DCS.dcsqry.substring(0,pos);
						var end=DCS.dcsqry.substring(pos+gQP[i].length,DCS.dcsqry.length);
						DCS.dcsqry=front+end;
					}	
				}		
			}			
	}					
	DCS.dcsdat=dCurrent.getTime();					
	DCS.dcssip=window.location.hostname;			
	DCS.dcsuri=window.location.pathname;			
	if ((window.document.referrer!="")&&(window.document.referrer!="-")){			
			if (!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){	
				DCS.dcsref=gI18n?dcsEscape(window.document.referrer, I18NRE):window.document.referrer;
			}	
	}			
}				
function dcsA(N,V){				
	return "&"+N+"="+dcsEscape(V, RE);			
}				
function dcsEscape(S, REL){				
	if (typeof(REL)!="undefined"){			
		var retStr = new String(S);		
		for (R in REL){		
			retStr = retStr.replace(REL[R],R);	
		}
		return retStr;
	}	
	else{	
		return escape(S);
	}	
}		
function dcsEncode(S){		
	return (typeof(encodeURIComponent)=="function")?encodeURIComponent(S):escape(S);	
}		
function dcsGetCookie(name){		
	var pos=document.cookie.indexOf(name+"=");	
	if (pos!=-1){	
		var start=pos+name.length+1;
		var end=document.cookie.indexOf(";",start);
		if (end==-1){
			end=document.cookie.length;
		}	
		return unescape(document.cookie.substring(start,end));	
	}		
	return null;		
}			
function dcsCreateImage(dcsSrc){			
	if (document.images){		
		gImages[gIndex]=new Image;	
		gImages[gIndex].src=dcsSrc;	
		gIndex++;	
	}		
	else{		
		document.write('<IMG ALT="" BORDER="0" NAME="DCSIMG" WIDTH="1" HEIGHT="1" SRC="'+dcsSrc+'">');	
	}		
}			
function dcsTag(){			
	if (document.cookie.indexOf("WTLOPTOUT=")!=-1){		
		return;	
	}		
	var P="http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+gDomain+(gDcsId==""?'':'/'+gDcsId)+"/dcs.gif?";		
	for (N in DCS){		
		if (DCS[N]) {	
			P+=dcsA(N,DCS[N]);
		}	
	}		
	for (N in WT){		
		if (WT[N]) {	
			P+=dcsA("WT."+N,WT[N]);
		}	
	}		
	for (N in DCSext){		
		if (DCSext[N]) {	
			P+=dcsA(N,DCSext[N]);
		}	
	}		
	// START : Barclays		
	var miCookie=dcsGetCookie("brcvisitor");		
	P+=dcsA("dcsaut",miCookie);		
	// FINISH : Barclays		
	if (P.length>2048&&navigator.userAgent.indexOf('MSIE')>=0){		
		P=P.substring(0,2040)+"&WT.tu=1";	
	}		
	dcsCreateImage(P);		
}			
dcsVar();			
dcsTag();			
	

