﻿function setCookie(c_name,value,expiredays,domain)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" + escape(value)+ ((expiredays==null) ? "" : "; expires="+exdate.toGMTString())+ ((domain==null) ? "" : "; domain="+domain);
}

function getCookie(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 "";
}

function getParam( name )
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}

function isNullOrEmpty ( variable )
{
	if ( variable == null || variable == "")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function setAffiliateId( redirectUrl, cookieDomain )
{
	var	affiliateId = getParam('a');
	if ( isNullOrEmpty(affiliateId) == false )
	{
		if ( isNullOrEmpty(getCookie('affiliate')) )
		{
			setCookie('affiliate', affiliateId, 365, cookieDomain);
		}
		if ( isNullOrEmpty(redirectUrl) == false )
		{
			window.location = redirectUrl;
		}		
	}
}

function getAffiliateId()
{
	return getCookie('affiliate');
}
