var gTimeZone = 0;
// Code section for Enable First-Party Cookie Tracking
function dcsGetCookie(name){
                var cookies=document.cookie.split("; ");
                var cmatch=[];
                var idx=0;
                var i=0;
                var namelen=name.length;
                var clen=cookies.length;
                for (i=0;i<clen;i++){
                               var c=cookies[i];
                               if ((c.substring(0,namelen+1))==(name+"=")){
                                               cmatch[idx++]=c;
                               }
                }
                var cmatchCount=cmatch.length;
                if (cmatchCount>0){
                               idx=0;
                               if ((cmatchCount>1)&&(typeof(gFpc)!="undefined")&&(name==gFpc)){
                                               var dLatest=new Date(0);
                                               for (i=0;i<cmatchCount;i++){
                                                               var lv=parseInt(dcsGetCrumb(cmatch[i],"lv"));
                                                               var dLst=new Date(lv);
                                                               if (dLst>dLatest){
                                                                              dLatest.setTime(dLst.getTime());
                                                                              idx=i;
                                                               }
                                               }
                               }
                               return unescape(cmatch[idx].substring(namelen+1));
                }
                else{
                               return null;
                }
}
function dcsGetCrumb(cval,crumb){
                var aCookie=cval.split(":");
                for (var i=0;i<aCookie.length;i++){
                               var aCrumb=aCookie[i].split("=");
                               if (crumb==aCrumb[0]){
                                               return aCrumb[1];
                               }
                }
                return null;
}
function dcsGetIdCrumb(cval,crumb){
                var id=cval.substring(0,cval.indexOf(":lv="));
                var aCrumb=id.split("=");
                for (var i=0;i<aCrumb.length;i++){
                               if (crumb==aCrumb[0]){
                                               return aCrumb[1];
                               }
                }
                return null;
}
function dcsIsFpcSet(name,id,lv,ss){
                var c=dcsGetCookie(name);
                if (c){
                               return ((id==dcsGetIdCrumb(c,"id"))&&(lv==dcsGetCrumb(c,"lv"))&&(ss=dcsGetCrumb(c,"ss")))?0:3;
                }
                return 2;
}
function dcsFPC(offset){
                if (typeof(offset)=="undefined"){
                               return;
                }
                if (document.cookie.indexOf("WTLOPTOUT=")!=-1){
                               return;
                }
                var name=gFpc;
                var dCur=new Date();
                var adj=(dCur.getTimezoneOffset()*60000)+(offset*3600000);
                dCur.setTime(dCur.getTime()+adj);
                var dExp=new Date(dCur.getTime()+315360000000);
                var dSes=new Date(dCur.getTime());
                WT.co_f=WT.vt_sid=WT.vt_f=WT.vt_f_a=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";
                if (document.cookie.indexOf(name+"=")==-1){
                               if ((typeof(gWtId)!="undefined")&&(gWtId!="")){
                                               WT.co_f=gWtId;
                               }
                               else if ((typeof(gTempWtId)!="undefined")&&(gTempWtId!="")){
                                               WT.co_f=gTempWtId;
                                               WT.vt_f="1";
                               }
                               else{
                                               WT.co_f="2";
                                               var cur=dCur.getTime().toString();
                                               for (var i=2;i<=(32-cur.length);i++){
                                                               WT.co_f+=Math.floor(Math.random()*16.0).toString(16);
                                               }
                                               WT.co_f+=cur;
                                               WT.vt_f="1";
                               }
                               if (typeof(gWtAccountRollup)=="undefined"){
                                               WT.vt_f_a="1";
                               }
                               WT.vt_f_s=WT.vt_f_d="1";
                               WT.vt_f_tlh=WT.vt_f_tlv="0";
                }
                else{
                               var c=dcsGetCookie(name);
                               var id=dcsGetIdCrumb(c,"id");
                               var lv=parseInt(dcsGetCrumb(c,"lv"));
                               var ss=parseInt(dcsGetCrumb(c,"ss"));
                               if ((id==null)||(id=="null")||isNaN(lv)||isNaN(ss)){
                                               return;
                               }
                               WT.co_f=id;
                               var dLst=new Date(lv);
                               WT.vt_f_tlh=Math.floor((dLst.getTime()-adj)/1000);
                               dSes.setTime(ss);
                               if ((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime()+28800000))){
                                               WT.vt_f_tlv=Math.floor((dSes.getTime()-adj)/1000);
                                               dSes.setTime(dCur.getTime());
                                               WT.vt_f_s="1";
                               }
                               if ((dCur.getDay()!=dLst.getDay())||(dCur.getMonth()!=dLst.getMonth())||(dCur.getYear()!=dLst.getYear())){
                                               WT.vt_f_d="1";
                               }
                }
                WT.co_f=escape(WT.co_f);
                WT.vt_sid=WT.co_f+"."+(dSes.getTime()-adj);
                var expiry="; expires="+dExp.toGMTString();
                var cur=dCur.getTime().toString();
                var ses=dSes.getTime().toString();
                document.cookie=name+"="+"id="+WT.co_f+":lv="+cur+":ss="+ses+expiry+"; path=/"+(((typeof(gFpcDom)!="undefined")&&(gFpcDom!=""))?("; domain="+gFpcDom):(""));
                var rc=dcsIsFpcSet(name,WT.co_f,cur,ses);
                if (rc!=0){
                               WT.co_f=WT.vt_sid=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";
                               WT.vt_f=WT.vt_f_a=rc;
  }
}

// Code section for Use the new first-party cookie generated with this tag.
var gFpc="WT_FPC";
var gConvert=true;

// Code section for Enable SmartView Transition Page tracking
function dcsTP(){
                if (document.cookie.indexOf("WTLOPTOUT=")!=-1){
                               return;
                }
                var name="WT_DC";
                var expiry="; expires=Thu, 31-Dec-2020 08:00:00 GMT";
                var path="; path=/";
                var domain="";
                if ((document.cookie.indexOf(name+"=")!=-1)&&(dcsGetCrumb(name,"tsp")=="1")){
                               WT.ttp="1";
                }
                if (dcsGetMeta("SmartView_Page")=="1"){
                               WT.tsp="1";
                               document.cookie=name+"=tsp=1"+expiry+path+domain;
                }
                else{
                               document.cookie=name+"=; expires=Sun, 1-Jan-1995 00:00:00 GMT;"+path+domain;
                }
}
function dcsGetMeta(name){
                var elems;
                if (document.all){
                               elems=document.all.tags("meta");
                }
                else if (document.documentElement){
                               elems=document.getElementsByTagName("meta");
                }
                if (typeof(elems)!="undefined"){
                               for (var i=1;i<=elems.length;i++){
                                               var meta=elems.item(i-1);
                                               if (meta.name&&(meta.name.indexOf(name)==0)){
                                                               return meta.content;
                                                               break;
                                               }
                               }
                }
                return null;
}

