﻿/* START OF SDC Advanced Tracking Code
Copyright (c) 1996-2005 WebTrends Inc.  All rights reserved.
2005/12/15 15:37:36 */

var gTimeZone = 0;
// Code section for Enable First-Party Cookie Tracking
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 dcsGetCrumb(name,crumb){
    var aCookie=dcsGetCookie(name).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(name,crumb){
    var cookie=dcsGetCookie(name);
    var id=cookie.substring(0,cookie.indexOf(":lv="));
    var aCrumb=id.split("=");
    for (var i=0;i<aCrumb.length;i++){
	    if (crumb==aCrumb[0]){
		    return aCrumb[1];
	    }
    }
    return null;
}
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());
    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="1";
	    WT.vt_f_d="1";
    }
    else{
	    var id=dcsGetIdCrumb(name,"id");
	    var lv=parseInt(dcsGetCrumb(name,"lv"));
	    var ss=parseInt(dcsGetCrumb(name,"ss"));
	    if ((id==null)||(id=="null")||isNaN(lv)||isNaN(ss)){
		    return;
	    }
	    WT.co_f=id;
	    var dLst=new Date(lv);
	    dSes.setTime(ss);
	    if ((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime()+28800000))){
		    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();
    document.cookie=name+"="+"id="+WT.co_f+":lv="+dCur.getTime().toString()+":ss="+dSes.getTime().toString()+expiry+"; path=/"+(((typeof(gFpcDom)!="undefined")&&(gFpcDom!=""))?("; domain="+gFpcDom):(""));
    if (document.cookie.indexOf(name+"=")==-1){
	    WT.co_f=WT.vt_sid=WT.vt_f_s=WT.vt_f_d="";
	    WT.vt_f=WT.vt_f_a="2";
    }
}

// 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;
}

/*END OF SDC Advanced Tracking Code*/
