﻿
var _brandID = "";
var _messageID = "";
var _page = "";
var _themeID = ""
var _type = "";
var _clickName = "";
var _server = "";
var cookieExpiredInDays = 365;
var _metricsUrl = "";
var _showAlert = false;

function setCookie(name, value) {
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + 3600000*24*cookieExpiredInDays);
    var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    "; path=/";
    document.cookie = curCookie;
}

function getCookie (name) { 
	cookies = document.cookie.split("; ");
	for (i = 0 ;i < cookies.length;i++) {
		tmpCookie = cookies[i].split("=")
		if (name == tmpCookie[0]) {
			return tmpCookie[1];
		}
	}
}


function deleteCookie (name) {
	if (getCookie(name)) {
	   document.cookie = name + "=" +
	   "; path=/" +
	   "; expires=Fri, 01-Jan-70 00:00:01 GMT";
	}
} 


function getUnique(){
    _metricsUrl = "http://" + _server + "/services/tracker.aspx?"
    var cookieName = "DML_" + _type + "_" + _brandID;
    var c = getCookie(cookieName);
    var isUnique = (c == 'undefined' || c == undefined);
    if (isUnique){
        setCookie(cookieName, _brandID);
    }
    return isUnique;
}

function dmlTrackMessage(){
    var url = "mt=messageView&b=" + _brandID + "&u=" + getUnique() + "&m=" + _messageID + "&t=" + _type + "&r=" + escape(document.referrer);
    url += "&rnd=" + new Date().getTime();
    var i=new Image(1,1);
    i.src = _metricsUrl + url;    
    if (_showAlert){
        alert(i.src);
    }
}

function dmlTrackPage(){
    var url = "mt=pageView&b=" + _brandID + "&u=" + getUnique() + "&p=" + _page + "&t=" + _type + "&r=" + escape(document.referrer);
    url += "&rnd=" + new Date().getTime();
    var i=new Image(1,1);
    i.src = _metricsUrl + url;
    if (_showAlert){
        alert(i.src);
    }
}

function dmlTrackClick(){
    var url = "mt=click&b=" + _brandID + "&u=" + getUnique() + "&c=" + _clickName + "&t=" + _type + "&r=" + escape(document.referrer);
    url += "&rnd=" + new Date().getTime();
    var i=new Image(1,1);
    i.src = _metricsUrl + url;
    if (_showAlert){
        alert(i.src);
    }
}

function dmlTrackSyndication(){
    var url = "mt=syndication&b=" + _brandID + "&u=" + getUnique() + "&c=" + _clickName + "&t=" + _type + "&r=" + escape(document.referrer);
    url += "&rnd=" + new Date().getTime();
    var i=new Image(1,1);
    i.src = _metricsUrl + url;
    if (_showAlert){
        alert(i.src);
    }
}

