
function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

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 setReferrerCookie()
{
    var loosematch = 1; // set == 1 if allowing PPC matching by domain _and_ from= attrib
    var expiresin=30; //days til expiration
    var cookiename = 'goe_search_terms';
    var path = '/';   // good for all pages on the site

	var cookiename2 = 'goe_page_conversion';

	
	
    var referrer = document.referrer;
    var createCookie = new Boolean(true);
    var kw = '';
    var ts = new Date();  // now, in millisecs
	var domain = 'goemerchant.com';
    //var domain = '';
    var expires = new Date();
    
    expires.setTime(ts.getTime()+(expiresin*24*3600*1000));
	//check to see if referring URL is from goemerchant if it is it shouldnt create a cookie or if referrer is blank, which means its a direct hit to a goe page
	if((referrer.indexOf('goemerchant.com') >=0) || (referrer.length == 0)){
		createCookie = Boolean(false);
	}

	cookie = referrer;
	cookie2 = window.location.pathname;
	
	if(cookie2 == '/'){
		cookie2 = '/index';
	}

	cookie2 = cookie2.replace(/.htm/gi,"");
	var cookie2_value = getCookie(cookiename2);

	var cookie2_length = cookie2_value.length;

	if(cookie2_length > 450){
		new_length = cookie2_length - 450;
		cookie2_value = cookie2_value.substr(new_length);
		cookie2_start = cookie2_value.indexOf('/');
		cookie2_value = cookie2_value.substr(cookie2_start);
	}
	
	if(cookie2_value){
		cookie2 = cookie2_value + ' | ' + cookie2;
		setCookie(cookiename2, cookie2, 0, path, domain);
	}else{
		setCookie(cookiename2, cookie2, 0, path, domain);
	}
		
	
	
	if(createCookie){
	    setCookie(cookiename,cookie,expires,path,domain);
	}

    return false; // no errors

} //setReferrerCookie
