﻿var xmlhttp;
var global_mw_id;
var site_mw_id;
var account_id;
var stage;
var ref_id;
var site_id;

function pageTracker(a, s)
{
    account_id = a;
    stage = s;
    global_mw_id = readCookie("mw_gid");
    site_mw_id = readCookie("mw_sid_" + account_id);
    ref_id = "";
    site_id = "";
    
    
        
    var mw_qs = new Array();
    var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) 
	{
		var pos = parms[i].indexOf('=');
		if (pos > 0) 
		{
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			mw_qs[key] = val;
		}
	}
	
	if(mw_qs['mw_ref'])
	{
	    ref_id = mw_qs['mw_ref'];
	    createCookie('mw_ref', ref_id, 1);
	}
	else
	{
	    ref_id = readCookie('mw_ref');
	}
	if(mw_qs['mw_src'])
	{
	    site_id =  mw_qs['mw_src'];
	    createCookie('mw_src', site_id, 1);
	}
	else
	{
	    site_id = readCookie('mw_src');
	}
	    
    /*alert(
        account_id + " - " + 
        stage + " - " + 
        global_mw_id + " - " + 
        site_mw_id + " - " + 
        ref_id + " - " + 
        site_id);*/
        
    trackerData();
}

function trackerData() 
{
    var url = 'http://tracker.madwords.com.tr/tracker.aspx';
    var rnd = new String(Math.random()); 
	rnd = rnd.substring(2,11);
    var vars =  'p1=' + global_mw_id +
                '&p2=' + site_mw_id +
                '&p3=' + account_id +
                '&p4=' + stage +
                '&p5=' + ref_id +
                '&p6=' + site_id +
                '&r=' + rnd;
                
                //alert('start');
    document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
    document.write (url + "?" + vars);
	document.write ("'><" + "/script>");
}

function trackingComplete(p1, p2)
{   
    createCookie("mw_gid", p1, 365);
    createCookie("mw_sid_" + account_id, p2, 1);
}

function trackerData1() 
{
    var request = null;
    if (window.XMLHttpRequest) { request = new XMLHttpRequest(); }
    else if (window.ActiveXObject) { request = new ActiveXObject("Microsoft.XMLHTTP"); }
    
    
    if (request != null)
    {
        var url = 'http://tracker.madwords.com.tr/tracker.aspx'
        
        //alert(url);
        request.open("POST", url, true);      
        //alert("req open");
        request.setRequestHeader("Content-Type", "application/x-javascript;");
        request.onreadystatechange = function() 
        {
            //alert(request.readyState + " - " + request.status + " - " + request.responseText);
            
            if (request.readyState == 4 && request.status == 200 && request.responseText) 
            {   
                var ret = request.responseText.split('|');
                createCookie("mw_gid", ret[0], 365);
                createCookie("mw_sid_" + account_id, ret[1], 1);
            }
        };
        var rnd = new String(Math.random()); 
		rnd = rnd.substring(2,11);
        var vars =  'p1=' + global_mw_id +
                    '&p2=' + site_mw_id +
                    '&p3=' + account_id +
                    '&p4=' + stage +
                    '&p5=' + ref_id +
                    '&p6=' + site_id +
                    '&r=' + rnd;
                    
        
        request.send(vars);
        
        
    }
}

function createCookie(name,value,days) 
{
	if (days) 
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return '';
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}
