function doSource(){



	var srcCookie = GetCookie('source')

	

	if(srcCookie != null){

	document.Form1.source.value = srcCookie;

	}

}



function QueryString(key)

{

	var value = null;

	for (var i=0;i<QueryString.keys.length;i++)

	{

		if (QueryString.keys[i]==key)

		{

			value = QueryString.values[i];

			break;

		}

	}

	return value;

}

QueryString.keys = new Array();

QueryString.values = new Array();



function QueryString_Parse()

{

	var query = window.location.search.substring(1);

	var pairs = query.split("&");

	

	for (var i=0;i<pairs.length;i++)

	{

		var pos = pairs[i].indexOf('=');

		if (pos >= 0)

		{

			var argname = pairs[i].substring(0,pos);

			var value = pairs[i].substring(pos+1);

			QueryString.keys[QueryString.keys.length] = argname;

			QueryString.values[QueryString.values.length] = value;		

		}

	}



}



QueryString_Parse();



//Do not use 0's with the times 0 * anything = 0 :c)

var expDays = 1; //1 = expire today

var expMins = 20;

var exp = new Date();

exp.setTime(exp.getTime() + (expDays*expMins*60*1000));



URL2 = document.referrer;

URL2 = URL2.toLowerCase();



if((URL2 != "undefined") && (URL2)){



var pagename1_array = URL2.split("/");

var barefile1_array = pagename1_array[2].split(".");

var result1 = barefile1_array[1];

result1 = result1.toLowerCase();





if (result1 == "superpages") {

resultsource = barefile1_array[2];

resultsource = resultsource.toLowerCase();



if(resultsource == "ca"){

	SetCookie ('source', 'sp-ca', exp);

}else if	(resultsource == "com"){

		SetCookie ('source', 'sp-com', exp);

}



}else if	(result1 == "google"){

	SetCookie ('source', 'google', exp);

}



}



function doSetCookie(key){



	var visitorquery = QueryString(key)

	var visitorcookie = GetCookie('source')

	

	if (visitorquery != null && visitorcookie == null) {

		SetCookie ('source', visitorquery, exp);

	}



}



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 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" : "");



}



function getCookieVal (offset) { 



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



	if (endstr == -1) 

		endstr = document.cookie.length; 

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

}