var siImageName = 'spacer.gif';
var siImageUrl = siImageBaseUrl + '/1/'+ siImageName;
var siPageTitle = escape(document.title);
var siReferrer = escape(document.referrer);
var siPageUrl = escape(document.location.href);
var siNewYearDate = new Date(20030101);
var siCurrentDate = new Date();
var siTimezoneOffset = siNewYearDate.getTimezoneOffset();
var siCurrentMillis = siCurrentDate.getTime(); // getMilliseconds(); // getMilliseconds();
var siScreenRes = screen.width + "x" + screen.height + "x" + screen.colorDepth;
var siHistoryLength = history.length;

var siClientPollingID;
var siPollInitialized = false;
if(siPollingInterval != 0)
{
    siClientPollingID = Math.ceil(Math.random() * 100000000000000000);
}    

var siQueryString;
siConstructQueryString();
siCheckMaxLength();
var siImageUrlAndQueryString = siImageUrl + siQueryString;

var siPreviousStatusbar = window.status;
window.status = ' ';


document.write('<img style="display:none" name="siTrackerImage" src="' + siImageUrlAndQueryString + '" border="0" height="0" width="0" onLoad="siImageLoaded()">');


function siImageLoaded()
{
    siRestoreStatusbar();
    if(siPollingInterval != 0 && !siPollInitialized)
    {
        setTimeout('siDoPoll();', siPollingInterval * 1000);
        siPollInitialized = true;
    }
}

function siRestoreStatusbar()
{
    if(window.status == ' ')
    {
        window.status = siPreviousStatusbar;
    }        
}

function siCheckMaxLength()
{
    if(siQueryString.length > 1900)
    {
        siPageTitle = "";
        siConstructQueryString();
    }
    if(siQueryString.length > 1900)
    {
        siPageUrl = "";
        siConstructQueryString();
    }
    if(siQueryString.length > 1900)
    {
        siReferrer = "";
        siConstructQueryString();
    }
}

function siConstructQueryString()
{
    siQueryString = '?';
    if(siPollingInterval != 0)
    {
        siQueryString = siQueryString + 'clientPollingID=' + siClientPollingID + '&pollingInterval=' + siPollingInterval + '&';
    }
    siQueryString = siQueryString + 'account=' + siAccountScriptID + '&pageUrl=' + siPageUrl + '&referrer=' + siReferrer + '&timezoneOffset=' + siTimezoneOffset + '&currentMillis=' + siCurrentMillis + "&screenRes=" + siScreenRes + "&historyLength=" + siHistoryLength + '&pageTitle=' + siPageTitle;
}

function siDoPoll()
{
    siCurrentDate = new Date();
    siCurrentMillis = siCurrentDate.getTime();
    siQueryString = '?' + 'clientPoll=true' + '&clientPollingID=' + siClientPollingID + '&currentMillis=' + siCurrentMillis + '&pollingInterval=' + siPollingInterval
    siImageUrlAndQueryString = siImageUrl + siQueryString;
    document.siTrackerImage.src = siImageUrlAndQueryString;
    setTimeout('siDoPoll();', siPollingInterval * 1000);
}
