//alert("1");

var elqSiteID = '511';
var elqVer = 'v200';
var elqERoot = 'now.eloqua.com/';
var elqSecERoot = 'secure.eloqua.com/';

function elqErr()
{
    return true;
}

window.onerror = elqErr;
var elqCurESite = '', elqAltESite = '', elqWCount = 0, elqTryI = false;
var elqStr = '', elqTID = null, elqTRun = false, elqLoad = false, elqFail = false;

if (location.protocol == 'https:')
{
    elqCurESite = 'https://' + elqSecERoot;
    elqAltESite = 'http://' + elqERoot;
}
else
{
    elqCurESite = 'http://' + elqERoot;
    elqAltESite = 'https://' + elqSecERoot;
}

var elqCurE = elqCurESite + 'visitor/' + elqVer + '/svrGP.asp';

if (navigator.appVersion.indexOf('Macintosh') == -1)
{
    if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) > 4))
    {
        elqTryI = true;
    }
    if (((navigator.appName == 'Microsoft Internet Explorer') || (navigator.userAgent.indexOf('AOL') != -1)) && (navigator.appVersion.indexOf('3.0') == -1))
    {
        elqTryI = true;
    }
}

//alert("2");

function elqClearT()
{
    if(elqTRun)
    {
        clearTimeout(elqTID);
        elqTID = null;
        elqTRun = false;
    }
}


function elqWrite()
{
    if ((elqWCount > 75) || elqFail)
    {
        elqClearT();
    }
    else
    {
        elqWCount++;
        if (!elqLoad)
        {
            elqTRun = true;
            elqTID = setTimeout('elqInit();', 1000);
        }
        else
        {
            elqClearT();
            if (!elqFail)
            {
                document.write(elqStr);
            }
        }
    }
}


function elqInit()
{
    elqClearT();
    elqWrite();
}


function elqReplace(string,text,by)
{
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;
    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;
    var newstr = string.substring(0,i) + by;
    if (i+txtLength < strLength)
    newstr += elqReplace(string.substring(i+txtLength,strLength),text,by);
    return newstr;
}


function elqQString(strVariable, strDefault, intUnencode)
{
    var strSearchString = strVariable.toLowerCase() + '=';
    var strQString = location.search + '&';
    var strQStringLower = strQString.toLowerCase();
    var intStart = strQStringLower.indexOf(strSearchString);
    if (intStart != -1)
    {
        strQString = strQString.substring(intStart);
        strQString = strQString ? strQString.substring(strQString.indexOf('=') + 1, strQString.indexOf('&')) : '';
    }
    if ((intStart == -1) || (strQString == ''))
    {
        strQString = strDefault;
    }
    if (intUnencode == 1)
    {
        strQString = elqReplace(strQString,'%26','&');
    }
    else if (intUnencode == 2)
    {
        strQString = elqReplace(elqReplace(strQString,'%26','&'),'%23','#');
    }
    return strQString;
}


function elqAddQS(strURL, strAdd)
{
    if ((strAdd == '') || (strURL == ''))
    {
        return strURL;
    }
    var intP = strURL.indexOf('?');
    var intH = (strURL.indexOf('#') != -1) ? strURL.indexOf('#') : strURL.length;
    if (intP == -1)
    {
        return (strURL.substring(0,intH) + '?' + strAdd + strURL.substring(intH,strURL.length));
    }
    if (intP == strURL.length - 1)
    {
        return (strURL + strAdd);
    }
    return (strURL.substring(0,intP+1) + strAdd + '&' + strURL.substring(intP+1,strURL.length));
}
