﻿function sd_getHours(tzOffset) {
    var hours = tzOffset;

    if ((tzOffset % 30) == 0) {
        var modby = tzOffset % 60;

        if (modby == 30)
            hours -= 30;
        if (modby == -30)
            hours += 30;

        hours /= 60;
        hours = -hours;

        return hours;
    } else {
        return NaN;
    }
}
function getURLParam(strParamName) {
    var strReturn = "";
    var strHref = window.location.href;
    if (strHref.indexOf("?") > -1) {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        for (var iParam = 0; iParam < aQueryString.length; iParam++) {
            if (
                aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return unescape(strReturn);
} 

var rnd = Math.random() * 1000000000000000000;
var ref = document.referrer;
var sid = getURLParam('SID');
var keyid = getURLParam('KeyID');
var tz = sd_getHours(new Date().getTimezoneOffset());

if (isNaN(tz)) tz = '';
if (keyid != '') keyid = '&amp;KeyID=' + keyid;
if (sid != '') {

    var tracker = '<img src="/Track.aspx?' +
		'SID=' + sid + keyid +
		'&amp;referrer=' + encodeURIComponent(ref) +
		'&amp;tz=' + encodeURI(tz) +
		'&amp;rnd=' + rnd +
		'" style="width:16px;height:16px;vertical-align:bottom" alt="" />';
    document.write(tracker);
};
