/*Copyright (C) 2000-2007, Manticore Technology Corporation.  All rights reserved.  Patent Pending.  v052405.*/
var MTCli;
var MTCx151s="031104";
var MTCx150s="ifsg123/trafficmaster";
var MTCx100b=false;
var MTCx104n=3;
var MTCx104s="";
var MTCx105n=1;
var sTMTag="";
var MTCip="";
var MTCpc="";
var MTCaf="";
var MTCo_pce="30";
var MTCo_pcsl=0;
var MTCci;
var MTCpn;
var MTCpt;
var MTCrp;
var MTCbv;
var MTCsr;
var MTCcd;
var MTCje;
var MTCbt;
var MTCtz;
var MTCml;
var sTMServerGroup="";
var sTMContentCategory="";
var MTCon="";
var MTCii="";
var MTCea="";
var MTCcp="";
var MTCepci="";
var MTCvd="";

function mtc4300s()
{
    var MTCx402d=new Date();
    var MTCx401s="";
    MTCx401s=((location.protocol=='http:')?'http:':'https:') + "//" + MTCx150s + "/Data/" + MTC_GROUP + "/" + MTC_ID + "/" + MTC_Key + "/mtcLogData.asp?ID=" + MTC_ID + "&Key=" + MTC_Key;
    MTCx401s+=mtc4400s("ra", MTCx402d.getTime());
    MTCx401s+=mtc4400s("pn", MTCpn);
    MTCx401s+=mtc4400s("rp", MTCrp);
    MTCx401s+=mtc4400s("sr", MTCsr);
    MTCx401s+=mtc4400s("cd", MTCcd);
    MTCx401s+=mtc4400s("tz", MTCtz);
    MTCx401s+=mtc4400s("ci", MTCci);
    MTCx401s+=mtc4400s("je", MTCje);
    MTCx401s+=mtc4400s("cc", sTMContentCategory);
    MTCx401s+=mtc4400s("sg", sTMServerGroup);
    MTCx401s+=mtc4400s("ip", MTCip);
    MTCx401s+=mtc4400s("pc", MTCpc);
    MTCx401s+=mtc4400s("pt", MTCpt);
    MTCx401s+=mtc4400s("af", MTCaf);
    if (MTCjsv) 
    {
        MTCx401s+=mtc4400s("jsv", MTCjsv);
    }
    MTCx401s+=mtc4400s("on", MTCon);
    MTCx401s+=mtc4400s("ii", MTCii);
    MTCx401s+=mtc4400s("ea", MTCea);
    MTCx401s+=mtc4400s("cp", MTCcp);
    MTCx401s+=mtc4400s("epci", MTCepci);
    MTCx401s+=mtc4400s("vd", MTCvd);
    MTCx401s+=mtc4400s("o_pce", MTCo_pce);
    MTCx401s+=mtc4400s("o_pcsl", MTCo_pcsl);
    MTCx401s+=mtc4400s("ml", MTCml);
    return MTCx401s;
}

function mtc4400s(MTCx401s, MTCx402s)
{
    return "&"+MTCx401s+"="+escape(MTCx402s);
}

function mtc4401(MTCx400s, MTCx401s) 
{
    document.cookie = MTCx400s + "=" + escape (MTCx401s) + "; path=/";
}

function mtc4402s(MTCx400s) 
{
    var arg = MTCx400s + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) 
    {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
        {
            return mtc4403s (j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) 
            break;
    }
    return null;
}

function mtc4403s (MTCx400n) 
{
    var endstr = document.cookie.indexOf (";", MTCx400n);
    if (("" + endstr) == "" || endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(MTCx400n, endstr));
}

function mtc4201()
{
    sTMTag="<img src=\"" + mtc4300s() + "\" hspace=0 vspace=0 height=1 width=1 visibility=hide suppress=true>";
}

function mtc4200()
{
    mtc4201();
    sImageTag=sTMTag;
}

function mtc7201()
{
    mtcSetVTSCampaignAID(mtc6400("vtsaid"));
    mtcSetVTSCampaignAID(mtc6400("mtcCampaign"));
}

function mtc6400(MTCx400s)
{
    var sCP="", s;
    s=location.search;
    i=s.toUpperCase().lastIndexOf(MTCx400s.toUpperCase() + "=");
    if (i>=0)
    {
        sCP=s.substring(i + 1 + MTCx400s.length);
        i=sCP.indexOf("&");
        if (i>=0)
        {
            sCP=sCP.substring(0, i);
        }
    }
    return sCP;
}

function mtc6401(MTCx400s, MTCx401s)
{
    var MTCx402s="";
    var MTCx403s=MTCx401s;
    i=MTCx401s.toUpperCase().lastIndexOf(MTCx400s.toUpperCase() + "=");
    if (i>=0)
    {
        MTCx402s=MTCx401s.substring(i + 1 + MTCx400s.length);
        MTCx403s=MTCx401s.substring(0, i);
        i=MTCx402s.indexOf("&");
        if (i>=0)
        {
            MTCx403s=MTCx403s + MTCx402s.substring(i+1, MTCx402s.length);
        }
        i=MTCx403s.indexOf("?");
        if (i==MTCx403s.length-1)
        {
            MTCx403s=MTCx403s.substring(0, MTCx403s.length-1);
        }
        if(MTCx403s.substring(MTCx403s.length-1, MTCx403s.length)=="&")
        {
            MTCx403s=MTCx403s.substring(0, MTCx403s.length-1);
        }
    }
    return MTCx403s;
}

function mtc6402(MTCx400s, MTCx401s, MTCx402s)
{
    i=MTCx402s.indexOf("?");
    if (i>=0)
    {
        MTCx402s=MTCx402s + "&"
    }
    else
    {
        MTCx402s=MTCx402s + "?"
    }
    MTCx402s=MTCx402s + MTCx400s + "=" + escape(MTCx401s);
    return MTCx402s;
}
function mtcGO()
{
    MTCli=new Image();
    MTCli.src=mtc4300s();
    mtc4203();
}
function mtcGoCritical()
{
    window.onunload = mtc8200; 
    MTCli=new Image();
    MTCli.src=mtc4300s();
    MTCli.onload=mtc8100;
    mtc4203();
}

function mtcConfig(sOption, sValue)
{
    if (sOption=="MTC_PROMO_EXP")
        MTCo_pce=sValue;
    else if (sOption=="MTC_PROMO_SETLAST")
        MTCo_pcsl=sValue;
    else if (sOption=="MTC_EE_URL")
        mtc4401("mtcEEO_U", sValue);
    else if (sOption=="MTC_EE_DELAY")
        mtc4401("mtcEEO_D", sValue);
    else if (sOption=="MTC_SF_W2L_AUTOATTACH")
        MTCx105n=sValue;
}

function mtc8200()
{
    if (MTCx100b==false)
        return false;
    mtc8201();
}

var mtc8201;
if (document.body)
    mtc8201=document.body.onunload;
    
function mtc8100()
{
    MTCx100b=true;
}

function mtcSetOrderNumber(sOrderNumber)
{
    if (sOrderNumber!="")
    {
        MTCon=sOrderNumber;
        mtc4200();
    }
}

function vcmSetOrderNumber(sOrderNumber)
{
    mtcSetOrderNumber(sOrderNumber);
}

function vcmSetPageName(sPageName)
{
    MTCpn=sPageName;
    mtc4200();
}

function mtcAddOrderItem(sItemID, sItemName, sItemCategory, fUnitPrice, nQuantity)
{
    mtc500100(sItemID, sItemName, sItemCategory, fUnitPrice, nQuantity, 0);
}

function vcmAddOrderItem(sItemID, sItemName, sItemCategory, fUnitPrice, nQuantity)
{
    mtcAddOrderItem(sItemID, sItemName, sItemCategory, fUnitPrice, nQuantity);
}

function mtcRemoveCartItem(sItemID)
{
    mtc500100(sItemID, "", "", 0.00, 0, 2);
}

function mtcEmptyCart()
{
    mtc500100("", "", "", 0.00, 0, 3);
}

function mtcSetCartItem(sItemID, sItemName, sItemCategory, fUnitPrice, nQuantity)
{
    mtc500100(sItemID, sItemName, sItemCategory, fUnitPrice, nQuantity, 4);
}

function mtcCommitCart()
{
    mtc500100("", "", "", 0.00, 0, 5);
}

function mtcProductView(sItemID, sItemName, sItemCategory)
{
    mtc500100(sItemID, sItemName, sItemCategory, 0.00, 0, 6);
}

function mtc500100(MTCx401s, MTCx402s, MTCx403s, MTCx404f, MTCx405n, MTCx406n)
{
    MTCii+="<i><d>" + escape(MTCx401s) + "</d><n>" + escape(MTCx402s) + "</n><c>" + escape(MTCx403s) + "</c><p>" + escape(MTCx404f) + "</p><q>" + escape(MTCx405n) + "</q><a>" + escape(MTCx406n) + "</a></i>";
    mtc4200();
}

function vtmSetPageName(sPageName)
{
    mtcSetPageName(sPageName);
    mtcSetPageTitle(sPageName);
}

function vtmSetAbsolutePageName(sPageName)
{
    mtcSetAbsolutePageName(sPageName);
}

function mtcSetPageName(sPageName)
{
    var np, i;
    mtc7201();
    MTCpn=location.hostname;
    i=location.pathname.lastIndexOf("/");
    if (i<0)
        i=location.pathname.lastIndexOf("\\");
    if (i>=0)
    {
        np=location.pathname.substring(0, i);
    }
    MTCpn+= np + "/" + sPageName;
}

function mtcSetAbsolutePageName(sPageName)
{
    mtc7201();
    sPageName="ABS:" + sPageName;
    MTCpn=sPageName;
}

function mtcSetPageTitle(sPageTitle)
{
    mtc7201();
    sPageTitle="ABS:" + sPageTitle;
    MTCpt=sPageTitle;
}

function mtcMonitorFlash(sPageTitle, sPageName)
{
    sPageTitle=sPageTitle.replace(" ", "");
    if (sPageTitle.length>0)
    {
        mtcSetPageTitle(sPageTitle);
    }
    mtcSetAbsolutePageName(sPageName);
    mtcGO();
}

function mtcPopup(nW, nH, sURL)
{
    var MTCx401w;
    if (navigator.appName=="Netscape")
    {
        var x1 = this.screenX + (this.outerWidth  - nW)/2;
        var y1 = this.screenY + (this.outerHeight - nH)/2;
        MTCx401w=window.open(sURL, "mtcPopup",'screenX='+ x1 + ',screenY=' + y1 + ',width=' + nW + ',height=' + nH + ',resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,zorder=1');
    }
    if (navigator.appName=="Microsoft Internet Explorer")
    {
        var x1 =  (screen.width  - nW)/2;
        var y1 =  (screen.height - nH)/2;
        MTCx401w=window.open(sURL, "mtcPopup",'screenX='+ x1 + ',screenY=' + y1 + ',left='+ x1 + ',top='+ y1 + ',width=' + nW + ',height=' + nH + ',resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,zorder=1');
    }
    MTCx401w.focus();
}
function vtmDownload(sFileName)
{
    MTCon="";
    MTCii="";
    MTCrp=MTCpn;
    var np, i;
    MTCpn=location.hostname;
    i=location.pathname.lastIndexOf("/");
    if (i<0)
        i=location.pathname.lastIndexOf("\\");
    if (i>=0)
    {
        np=location.pathname.substring(0, i);
    }
    MTCpt=sFileName;
    MTCpn+= np + "/" + sPageName;
    mtc4200();
    MTCpn="http://" + MTCpn;
    document.location=mtc4300s() + "&rd=1";
}

function mtcDownload(sURL, sPageTitle)
{
    document.location=mtcDownload_GetURL(sURL, sPageTitle);
}

function mtcMonitorLink(sURL, sLinkTitle)
{
    MTCml="1";
    document.location=mtcDownload_GetURL(sURL, sLinkTitle);
}

function mtcDownload_GetURL(sURL, sPageTitle)
{
    MTCrp=MTCpn;
    MTCon="";
    MTCii="";
    MTCpt=sPageTitle;
    if (sURL.indexOf("http")==0 || sURL.indexOf("ftp")==0)
    {
        MTCpn=sURL;
    }
    else
    {
        MTCpn="http://" + sURL;
    }
    return (mtc4300s() + "&rd=1");
}

function mtcSetVTSEAID(sEAID)
{
    MTCea=sEAID;
}

function mtcSetVTSCampaignAID(sCampaignAID)
{
    MTCcp=sCampaignAID;
}

function mtcSetVTSEntryPageCampaignAID(sCampaignAID)
{
    MTCepci=sCampaignAID;
}

function mtcSetPromotion(sPromotionCode)
{
    MTCpc=sPromotionCode;
}

function mtcSetContentCategory(sContentCategory)
{
    sTMContentCategory=sContentCategory;
}

function mtcSetServerGroup(sServerGroup)
{
    sTMServerGroup=sServerGroup;
}

function mtcSetVisitorID(sVisitorID)
{
    MTCvd="";
    if (sVisitorID.length>0)
    {
        MTCvd="L3:" + sVisitorID;
    }
}
var mtc8301;
function mtc8300()
{
    MTCip="1";
    mtcGO();
    MTCip=""; 
    if (mtc8301) 
        mtc8301();
}

if(navigator.userAgent.toLowerCase().indexOf("msie")>=0)
{
    mtc8301=window.onafterprint;
    window.onafterprint=mtc8300;
}
MTCci="0";
if (mtc4402s("MTCCK")!="1")
    mtc4401("MTCCK", "1");
if (mtc4402s("MTCCK")=="1")
    MTCci="1";
mtc7201();
var mtc8302=new Array();
for(var i=0;i<document.forms.length;i++)
{
    mtc8302[i]=document.forms[i].onsubmit;
    document.forms[i].mtcindex=i;
}

function mtcWeb2Lead(MTCx400o)
{
    if (MTCx400o.retURL && MTCx400o.email)
    {
        MTCx400o.retURL.value=mtc6401("mtcEmail", MTCx400o.retURL.value);
        MTCx400o.retURL.value=mtc6402("mtcEmail", MTCx400o.email.value, MTCx400o.retURL.value);
    }
    return true;
}

function mtc4203()
{
    if(MTCx105n==1)
    {
        for(var i=0;i<document.forms.length;i++)
        {
            if (document.forms[i].action)
            {
                if (document.forms[i].action.indexOf("salesforce.com")>=0)
                {
                    document.forms[i].onsubmit=function(){mtcWeb2Lead(this); return mtc4204(this);};
                }
            }
        }
    }
}
function mtc4204(MTCx400o)
{
    if (mtc8302.length>0)
    {
        if(mtc8302[MTCx400o.mtcindex])
        {
            return mtc8302[MTCx400o.mtcindex]();
        }
    }
    else
    {
        return true;
    }
}

MTCpc=mtc6400("mtcPromotion");
MTCaf=mtc6400("mtcAffiliate");
mtcSetVisitorID(mtc6400("mtcEmail"));
MTCpn=unescape(window.location.href);
MTCpt=unescape(document.title);
MTCrp=unescape(document.referrer);
MTCbv=parseFloat(navigator.appVersion);
MTCsr=screen.width + 'x' + screen.height;
MTCcd=screen.colorDepth;
MTCje=navigator.javaEnabled() ? "1":"0";MTCbt=navigator.appName;var today=new Date();
MTCtz=today.getHours();
mtc4200();