function storeReferrer() 
{
	if (document.referrer && document.referrer != '') {
		storeCookie('referrer', document.referrer, true);
	}
}

function storeCampaign() 
{
	var content = GetUrlContent('t=', '');
	if (content.length == -1)
		return;

	storeCookie('campaign', content, true);
}

function storeCJ() 
{
	var aidContent = GetUrlContent('aid=', '');
	var pidContent = GetUrlContent('pid=', '');
	var sidContent = GetUrlContent('sid=', '');

	if (aidContent.length == 0 && pidContent.length == 0 && sidContent.length == 0) return;

	storeCookie('__shpstr_referringQS', {aid:aidContent, pid:pidContent, sid:sidContent}, false);
}

function GetUrlContent(name, def) {
	var pageLocation = ('' + document.location).toLowerCase();
	var pos = pageLocation.indexOf(name);

	if (pos == -1) return def;

	var start = pos + name.length;
	var end = pageLocation.indexOf('&', start);
	if (end == -1) end = pageLocation.length;

	var content = pageLocation.substring(start, end);
	return content;
}

function storeCookie(name, ht, simple)
{
	if (document.cookie.indexOf(name + '=') != -1)
		return;
	var expDays = 90;
	var exp = new Date();
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
	var refdate = new Date();
	var domain = 'shopster.com';

	var cookievalue = '';
	if (simple) {
		cookievalue = ht;
	}
	else
	{
		for (key in ht) {
			if (ht[key] != '') {
				cookievalue += escape(key) + '=' + escape(ht[key]) + '&';
			}
		}
	}
	document.cookie = name + '=' + cookievalue + '; expires=' + exp.toGMTString() + '; path=/' + '; domain=' + domain;		
}

storeCJ();
storeCampaign();
storeReferrer();


