
function set_referrer()
{
    // set referrer cookie if the referrer is not from online-rewards.com
    var referrer_re = new RegExp("http://(www\.)?online-rewards\.com","i");
   if ( document.referrer && document.referrer != "" && document.cookie.indexOf("referrer=") == -1 )
    {
        var expDays = 90;
        var exp = new Date();
        exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
        document.cookie = "referrer=" + escape(document.referrer) + "; expires=" + exp.toGMTString() + "; path=/";
    }
}

function get_referrer()
{
    var referrer = "";
    if ( document.cookie.length > 0 )
    {
	var offset = document.cookie.indexOf("referrer=");
	// if referrer cookie exists
	if ( offset != -1 )
	{
	    // 9 is the length of the "referrer=" string
	    offset += 9;
	    // set index of beginning of value
	    var end = document.cookie.indexOf(";", offset);
	    // set index of end of cookie value
	    if (end == -1) end = document.cookie.length;
	    // get the referrer from teh cookie
	    referrer = unescape(document.cookie.substring(offset, end));
	}
    }
    return referrer;
}
