﻿var _dm_roi = new Array();
var _dm_url, _dm_pt, _dm_dom, _dm_topdom; _dm_url = _dm_pt = _dm_dom = "";
_dm_topdom = "";
_dm_url = document.location.href; 
_dm_pt = escape(document.title);
_dm_dom = ((_dm_url.indexOf("https://") != -1) ? "https" : "http") + "://t.trackedlink.net/";

function _dmTrack(name, value){
    var _v = false; 
    if(name && value) _v = true; 
    if(name.length>255) name = name.substring(0, 255);
    var override = false;
    if(arguments.length>2 && typeof(arguments[2]) == 'boolean')
		override = (arguments[2]);
    if(_v) 
        _dm_roi.push({name:name, value:value, override:override});
}
function _dmSend(){return;}
function _dmInit(){
   
    var cook = _dm_g_cook('dm_i');
    if(cook=="unauth" && _dm_url.indexOf("dm_i=") == -1) return;
    var sc=document.createElement('script');
    sc.type='text/javascript';
    sc.id="_dmauthjs";
    sc.src=_dm_dom + 'pt_auth.ashx?dm_i='+escape(cook)+'&dm_u='+escape(_dm_url)+'&' + Math.random();
    document.getElementsByTagName('head')[0].appendChild(sc);
}
function _dm_g_cook(c_name){
    if (document.cookie.length>0){
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1){ 
            c_start=c_start + c_name.length+1; 
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) 
                c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        } 
    }
    return "";
}
if (window.addEventListener) window.addEventListener('load', _dmInit, false); else if (window.attachEvent) window.attachEvent('onload', _dmInit);

function GetCookieExpireTime() {    
    var date = new Date();
    date.setTime(date.getTime() + (1 * 60 * 60 * 1000));
    var expires = "; expires=" + date.toString();    
    return expires;
}

function _dmSetDomain(pTopDomain) {
    _dm_topdom = pTopDomain;
}

function GetDomain() 
{    
    if (_dm_topdom != "") {
        return "domain=" + _dm_topdom + ";";
    }
    else {
        return "";
    }    
}

