// JavaScript Document
function ref_parser(ref_url)
{
	var search_engines=new Array(
	['google','yahoo','msn'],
	['q','p','q']
	);
	var temp_url=ref_url.substring(7);
	//get ride of # and string after, cuz need # to be seperater	
	temp_url=temp_url.split(/\//);
	//get the get key of the refer url
	var reg_exp=new Array();
	for (var cnt=0;cnt<search_engines[0].length;cnt++)
	{
		if (temp_url[0].indexOf(search_engines[0][cnt]) != -1)
			reg_exp=new Array(new RegExp(".+(\&"+search_engines[1][cnt]+"=)"),new RegExp(".+(\\?"+search_engines[1][cnt]+"=)"));				
		//convert string to regexp two posibilities ? or &
	}
	if (reg_exp.length)	
	{
		for (cnt=0;cnt<reg_exp.length;cnt++)
			temp_url[1]=temp_url[1].replace(reg_exp[cnt],"");
		temp_url[1]=temp_url[1].replace(/\&.+/,"");
		temp_url[1]=temp_url[1].replace(/\+/g,' ');
		return "#@#"+temp_url[0]+"#@#"+temp_url[1];
	}
	else return "#@#"+temp_url[0];
}
function createCookie(name,value,days) 
{	
	//check for case http://www.oilchange.com and http://oilchange.com both works, no redirects
	var my_url="http://"+window.location.host;
	if (my_url.indexOf("http://www.")==-1)	
		var my_url_2=my_url.replace("http://","http://www.");
	else
		var my_url_2=my_url.replace("http://www.","http://");
	if (value && !readCookie(name) && value.indexOf(my_url)==-1 && value.indexOf(my_url_2)==-1)
	{
		if (days) 
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		//value order referer url--domain--key--enter site url
		value=value+ref_parser(value)+"#@#"+window.location.href;
		document.cookie = name+"="+value+expires+"; path=/";
	}
}

function readCookie(name) {
	var nameEQ = name + "=";
	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) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


createCookie('page_referrer',document.referrer,0.5);