var COOKIE_EXPIRY = 365;

function setAffiliateCookie(affiliateID)
{
// Lets create the expiry date correctly
	var today = new Date();
	var expiry = new Date(today.getTime() + COOKIE_EXPIRY * 24 * 60 * 60 * 1000);

	// Set the corresponding cookies for the corresponding values that we are storing
	// Store each value into different cookie
	SetCookie('Affiliate_ID', affiliateID, expiry, '/','inklineglobal.com');
}

function GetAffiliateCookie ()
{
	var cookieString = GetCookie('Affiliate_ID');
	if (cookieString == undefined || cookieString == null || cookieString == ""){
		cookieString = "";
	}
	return cookieString;
}

function setCampaignCookie(campaignID)
{
// Lets create the expiry date correctly
        var today = new Date();
        var expiry = new Date(today.getTime() + COOKIE_EXPIRY * 24 * 60 * 60 * 1000);

        // Set the corresponding cookies for the corresponding values that we are storing
        // Store each value into different cookie
        SetCookie('Campaign_ID', campaignID, expiry, '/','inklineglobal.com');
}

function GetCampaignCookie ()
{
        var cookieString = GetCookie('Campaign_ID');
        if (cookieString == undefined || cookieString == null || cookieString == ""){
                cookieString = "DirectSales";
        }
        return cookieString;
}
// coookie related stuff
function DeleteCookie(name){

	var exp = new Date();

	exp.setTime (exp.getTime() - 1);

	var cval = GetCookie (name);

	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();

}

function SetCookie(name, value){

	var argv = SetCookie.arguments;

	var argc = SetCookie.arguments.length;

	var expires = (argc > 2) ? argv[2] : null;

	var path = (argc > 3) ? argv[3] : null;

	var domain = (argc > 4) ? argv[4] : null;

	var secure = (argc > 5) ? argv[5] : false;

	document.cookie = name + "=" + escape (value) +

		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +

		((path == null) ? "" : ("; path=" + path)) +

		((domain == null) ? "" : ("; domain=" + domain)) +

		((secure == true) ? "; secure" : "");

	//alert ("cookie = " + document.cookie);

}

function GetCookie(name){

	var arg = name + "=";

	var alen = arg.length;

	var clen = document.cookie.length;

	var i = 0;

	while (i < clen)

	{

		var j = i + alen;

		if (document.cookie.substring(i, j) == arg)

			return getCookieVal(j);

		i = document.cookie.indexOf(" ", i) + 1;

		if (i == 0) break;

	}

	return null;

}

function getCookieVal(offset){

	var endstr = document.cookie.indexOf (";", offset);

	if (endstr == -1)

		endstr = document.cookie.length;

	return unescape(document.cookie.substring(offset, endstr));

}

