<!--
// 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.setMonth(expires.getMonth()+1)

   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 = 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 checked;


  checked = GetCookie_ ("ReferralFRM");
  if ((checked == "") || (checked == null))
  {
    var args = getArgs();
    var Referrer = "No Referral Code";
    var cat = "";
    if (args.trackcode) Referrer = args.trackcode;
    if (args.cat) cat = args.cat;

    if (cat == "")
    {
      SetCookie_ ("ReferralFRM", Referrer);
    }
    else
    {
      SetCookie_ ("ReferralFRM", Referrer + ":" + cat);
    }
    if (Referrer ==  "No Referral Code")
    {
      RefString = "";
    }
    else
    {
      if (cat == "")
      {
      	RefString = "Referral ," + Referrer;
      }
      else
      {
        RefString = "Referral ," + Referrer + ":" + cat;
      }
    }
  }
// -->

