<!--
// Set and get the cookie
function getCookieVal_ (offset)
{
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

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 = (2 < argc) ? argv[2] : null;
   var path = (3 < argc) ? argv[3] : null;
   var domain = (4 < argc) ? argv[4] : null;
   var secure = (5 < argc) ? argv[5] : false;
   expires = new Date
   expires.setDate(expires.getDate()+30)
   path="/cgi-bin";
   document.cookie = name + "=" + escape (value) +
     ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
     ((path == null) ? "" : ("; path=" + path)) +
     ((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
   path="/asp";
   document.cookie = name + "=" + escape (value) +
     ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
     ((path == null) ? "" : ("; path=" + path)) +
     ((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function getArgs()
{
  var args = new Object();
  //var query = parent.location.search.substring(1); //for frames
  var query = location.search.substring(1);
  var pairs = query.split("&");
  for(var i = 0; i< pairs.length; i++)
  {
    var pos = pairs[i].indexOf('=');
    if (pos == -1) continue;
    var argname = pairs[i].substring(0,pos);
    var value = pairs[i].substring(pos+1);
    args[argname] = unescape(value);
  }
  return args;
}


var RefString = "";
var engine = "";
var checked;
var source = "";
var today = new(Date);
today = (today.getMonth()+1) + "-" + today.getDate()  + "-" + today.getFullYear();



  checked = GetCookie_ ("Referral");
  if ((checked == "") || (checked == null))
  {
    var args = getArgs();
    var Referrer = "No Referral Code";
    var cat = "";
    if (args.trackcode) Referrer = args.trackcode;
    if (args.eng) 
    {
      engine = args.eng;
      Referrer = Referrer + "-" + engine;
    }

    if (args.cat) cat = args.cat;

    if (cat == "")
    {
      SetCookie_ ("Referral", Referrer);
    }
    else
    {
      SetCookie_ ("Referral", Referrer + ":" + cat);
    }

    if (Referrer ==  "No Referral Code")
    {
      RefString = "";
    }
    else
    {
      if (cat == "")
      {
      	RefString = "Referral," + Referrer;
      }
      else
      {
        RefString = "Referral," + Referrer + ":" + cat;
      }
    }
  }
  else
  {
    RefString = "Referral," + checked;
  }
 //-->
