var gService = false; var gTimeZone = -6; function dcsCookie() {
    if (typeof (dcsOther) == "function") { dcsOther(); }
    else if (typeof (dcsPlugin) == "function") { dcsPlugin(); }
    else if (typeof (dcsFPC) == "function") { dcsFPC(gTimeZone); } 
}
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; } 
}
var gFpcDom = ".cerqa.com"; 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("WT_DC=tsp=1") != -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;
}
function dcsAdv() { dcsFunc("dcsET"); dcsFunc("dcsCookie"); dcsFunc("dcsAdSearch"); dcsFunc("dcsTP"); }
var gImages = new Array; var gIndex = 0; var DCS = new Object(); var WT = new Object(); var DCSext = new Object(); var gQP = new Array(); var gI18n = false; if (window.RegExp) { var RE = gI18n ? { "%25": /\%/g} : { "%09": /\t/g, "%20": / /g, "%23": /\#/g, "%26": /\&/g, "%2B": /\+/g, "%3F": /\?/g, "%5C": /\\/g, "%22": /\"/g, "%7F": /\x7F/g, "%A0": /\xA0/g }; if (gI18n) { var EXRE = /dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(cfg)|(redirect)|(cip)/i; } }
function dcsVar() {
    var dCurrent = new Date(); WT.tz = (dCurrent.getTimezoneOffset() / 60 * -1) || "0"; WT.bh = dCurrent.getHours() || "0"; WT.ul = navigator.appName == "Netscape" ? navigator.language : navigator.userLanguage; if (typeof (screen) == "object") { WT.cd = navigator.appName == "Netscape" ? screen.pixelDepth : screen.colorDepth; WT.sr = screen.width + "x" + screen.height; }
    if (typeof (navigator.javaEnabled()) == "boolean") { WT.jo = navigator.javaEnabled() ? "Yes" : "No"; }
    if (document.title) {
        if (window.RegExp) { var tire = new RegExp("^" + window.location.protocol + "//" + window.location.hostname + "\\s-\\s"); WT.ti = document.title.replace(tire, ""); }
        else { WT.ti = document.title; } 
    }
    WT.js = "Yes"; WT.jv = dcsJV(); if (document.body && document.body.addBehavior) { document.body.addBehavior("#default#clientCaps"); WT.ct = document.body.connectionType || "unknown"; document.body.addBehavior("#default#homePage"); WT.hp = document.body.isHomePage(location.href) ? "1" : "0"; }
    else { WT.ct = "unknown"; }
    if (document.all) { WT.bs = document.body ? document.body.offsetWidth + "x" + document.body.offsetHeight : "unknown"; }
    else { WT.bs = window.innerWidth + "x" + window.innerHeight; }
    WT.fi = "No"; if (window.ActiveXObject) {
        for (var i = 10; i > 0; i--) {
            try { var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i); WT.fi = "Yes"; WT.fv = i + ".0"; break; }
            catch (e) { } 
        } 
    }
    else if (navigator.plugins && navigator.plugins.length) { for (var i = 0; i < navigator.plugins.length; i++) { if (navigator.plugins[i].name.indexOf('Shockwave Flash') != -1) { WT.fi = "Yes"; WT.fv = navigator.plugins[i].description.split(" ")[2]; break; } } }
    if (gI18n) {
        if (typeof (document.defaultCharset) == "string") { WT.le = document.defaultCharset; }
        else if (typeof (document.characterSet) == "string") { WT.le = document.characterSet; }
        else { WT.le = "unknown"; } 
    }
    WT.tv = "8.0.3"; WT.sp = "@@SPLITVALUE@@"; DCS.dcsdat = dCurrent.getTime(); DCS.dcssip = window.location.hostname; DCS.dcsuri = window.location.pathname; 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; } } } }
    if ((window.document.referrer != "") && (window.document.referrer != "-")) { if (!(navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) < 4)) { DCS.dcsref = window.document.referrer; } } 
}
function dcsA(N, V) {
    if (gI18n && !EXRE.test(N)) {
        if (N == "dcsqry") {
            var newV = ""; var params = V.substring(1).split("&"); for (var i = 0; i < params.length; i++) {
                var pair = params[i]; var pos = pair.indexOf("="); if (pos != -1) {
                    var key = pair.substring(0, pos); var val = pair.substring(pos + 1); if (i != 0) { newV += "&"; }
                    newV += key + "=" + dcsEncode(val);
                } 
            }
            V = V.substring(0, 1) + newV;
        }
        else { V = dcsEncode(V); } 
    }
    return "&" + N + "=" + dcsEscape(V, RE);
}
function dcsEscape(S, REL) {
    if (typeof (REL) != "undefined") {
        S = S.toString(); for (var R in REL) { S = S.replace(REL[R], R); }
        return S;
    }
    else { return escape(S); } 
}
function dcsEncode(S) { return (typeof (encodeURIComponent) == "function") ? encodeURIComponent(S) : escape(S); }
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 dcsMeta() {
    var elems; if (document.all) { elems = document.all.tags("meta"); }
    else if (document.documentElement) { elems = document.getElementsByTagName("meta"); }
    if (typeof (elems) != "undefined") {
        var length = elems.length; for (var i = 0; i < length; i++) {
            var name = elems.item(i).name; var content = elems.item(i).content; var equiv = elems.item(i).httpEquiv; if (name.length > 0) {
                if (name.indexOf("WT.") == 0) { WT[name.substring(3)] = content; }
                else if (name.indexOf("DCSext.") == 0) { DCSext[name.substring(7)] = content; }
                else if (name.indexOf("DCS.") == 0) { DCS[name.substring(4)] = content; } 
            } 
        } 
    } 
}
function dcsTag() {
    if (document.cookie.indexOf("WTLOPTOUT=") != -1) { return; }
    var P = "http" + (window.location.protocol.indexOf('https:') == 0 ? 's' : '') + "://" + gDomain + (gDcsId == "" ? '' : '/' + gDcsId) + "/dcs.gif?"; if (gI18n) { WT.dep = ""; }
    for (var N in DCS) { if (DCS[N]) { P += dcsA(N, DCS[N]); } }
    var keys = ["co_f", "vt_sid", "vt_f_tlv"]; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (WT[key]) { P += dcsA("WT." + key, WT[key]); delete WT[key]; } }
    for (N in WT) { if (WT[N]) { P += dcsA("WT." + N, WT[N]); } }
    for (N in DCSext) {
        if (DCSext[N]) {
            if (gI18n) { WT.dep = (WT.dep.length == 0) ? N : (WT.dep + ";" + N); }
            P += dcsA(N, DCSext[N]);
        } 
    }
    if (gI18n && (WT.dep.length > 0)) { P += dcsA("WT.dep", WT.dep); }
    if (P.length > 2048 && navigator.userAgent.indexOf('MSIE') >= 0) { P = P.substring(0, 2040) + "&WT.tu=1"; }
    dcsCreateImage(P);
}
function dcsJV() {
    var agt = navigator.userAgent.toLowerCase(); var major = parseInt(navigator.appVersion); var mac = (agt.indexOf("mac") != -1); var ff = (agt.indexOf("firefox") != -1); var ff0 = (agt.indexOf("firefox/0.") != -1); var ff10 = (agt.indexOf("firefox/1.0") != -1); var ff15 = (agt.indexOf("firefox/1.5") != -1); var ff2up = (ff && !ff0 && !ff10 & !ff15); var nn = (!ff && (agt.indexOf("mozilla") != -1) && (agt.indexOf("compatible") == -1)); var nn4 = (nn && (major == 4)); var nn6up = (nn && (major >= 5)); var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); var ie4 = (ie && (major == 4) && (agt.indexOf("msie 4") != -1)); var ie5up = (ie && !ie4); var op = (agt.indexOf("opera") != -1); var op5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1); var op6 = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1); var op7up = (op && !op5 && !op6); var jv = "1.1"; if (ff2up) { jv = "1.7"; }
    else if (ff15) { jv = "1.6"; }
    else if (ff0 || ff10 || nn6up || op7up) { jv = "1.5"; }
    else if ((mac && ie5up) || op6) { jv = "1.4"; }
    else if (ie5up || nn4 || op5) { jv = "1.3"; }
    else if (ie4) { jv = "1.2"; }
    return jv;
}
function dcsFunc(func) { if (typeof (window[func]) == "function") { window[func](); } }
dcsVar(); dcsMeta(); dcsFunc("dcsAdv"); dcsTag();
