﻿// JScript File
function setCookie()
{
	query = this.location + '';
	var idx = -1;
	var idx2 = -1;
	var affid = null;
	var dd = document.referrer;
	var disc = null;

	if ((idx=query.indexOf("af="))>0)
	{
		idx2 = query.indexOf('&',idx);
		if (idx2>0)
			affid = query.substring (idx+3, idx2);
		else affid = query.substring (idx+3);
	}

	if ((idx=query.indexOf("disc="))>0)
	{
		idx2 = query.indexOf('&',idx);
		if (idx2>0)
			disc = query.substring (idx+5, idx2);
		else disc = query.substring (idx+5);
	}

	if (affid != null || dd != null || disc != null)
		putCookie(affid, dd, disc);
}

function putCookie(affid, referurl, disc) {
	var dt = new Date();
	var newhour = dt.getHours();
	var newminutes = dt.getMinutes();
	var newseconds = dt.getSeconds();
//	var newday = dt.getDate();
//	var newmonth = dt.getMonth();
//	var newyear = dt.getFullYear();

	var newday = dt.getDate() + 1;
	var newmonth = dt.getMonth() + 1;
	var newyear = dt.getFullYear();

	if (newday>30 && (newmonth==4 || newmonth==6 || newmonth==9 || newmonth==11))
	{
		newday = 1;
		newmonth++;
	} else if (newday>31 && (newmonth==1 || newmonth==3 || newmonth==5 || newmonth==7 || newmonth==8 || newmonth==10 || newmonth==12))
	{
		newday = 1;
		newmonth++;
		if (newmonth>12)
		{
			newmonth=1;
			newyear++;
		}
	} else if (newday>28 && newmonth==2)
	{
		if ((newyear%4 > 0 && newday>28) || (newyear%4 == 0 && newday>29))
		{
			newday = 1;
			newmonth++;
		}
	}

	var newdt = new Date(newhour+":"+newminutes+":"+newseconds+" "+newmonth+"/"+newday+"/"+newyear) ;

	outPut (newdt);
	if (affid != null && affid.length>0)
	{
		cookie_name = "affCookie";
		if (!existCookie(cookie_name))
		{
			outPut ('setting affiliate cookie');
			document.cookie=cookie_name+"="+affid+"; expires="+newdt+"; domain=simplifythis.com";
		}
	}

	if (referurl != null && referurl.length>0)
	{
		cookie_name = "refCookie";
		if (!existCookie(cookie_name))
		{
			outPut ('setting referer cookie');
			document.cookie=cookie_name+"="+referurl+"; expires="+newdt+"; domain=simplifythis.com";
		}
	}

	if (disc != null && disc.length>0)
	{
		cookie_name = "discCookie";
		if (!existCookie(cookie_name))
		{
			outPut ('setting discount cookie');
			document.cookie=cookie_name+"="+disc+"; expires="+newdt+"; domain=simplifythis.com";
		}
	}
}

function outPut (msg)
{
	//alert (msg);
}

function existCookie (cookname)
{
	var nameEQ = cookname + "=";
	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) {
			outPut ('found cookie ' + nameEQ);
			return (true);
		}
	}
	outPut ('cookie not found ' + nameEQ);
	return (false);
}
