
function m_CookieHandler() {
	this.setCookie = function (name, value, seconds) {
		if (typeof(seconds) != 'undefined') {
			var date = new Date();
			date.setTime(date.getTime() + (seconds*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else {
			var expires = "";
		}
		document.cookie = name+"="+value+expires+"; path=/";
	}
	this.getCookie = function (name) {
		name = name + "=";
		var carray = document.cookie.split(';');
		for(var i=0;i < carray.length;i++) {
			var c = carray[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
		}
		return null;
	}
	this.deleteCookie = function (name) {
		this.setCookie(name, "", -1);
	}
}

function ptq(q){
var x = q.replace(/;/g, '&').split('&'), i, name, t;
for (q={}, i=0; i<x.length; i++){
t = x[i].split('=', 2);
name = unescape(t[0]);
if (!q[name])
q[name] = [];
if (t.length > 1){
q[name][q[name].length] = unescape(t[1]);
}
else
q[name][q[name].length] = true;
}
return q;
}
function get_param() {
return ptq(location.search.substring(1).replace(/\+/g, ' '));
}

// =====  start ==== //
var Cookies = new m_CookieHandler();
var partner = Cookies.getCookie('partner');
var ad      = Cookies.getCookie('ad');
// alert ('pass to param:' + location.search.substring(1).replace(/\+/g, ' '));
var param = get_param();
if (param.partner){
    partner = param.partner;
}
if (param.ad){
    ad = param.ad;
}

if(partner){
    Cookies.setCookie('partner', partner, 30*60*60);
}

if(ad){
    Cookies.setCookie('ad', ad, 30*60*60);
}

