function setcookie () {
  referrer = document.referrer;
  referrer = referrer.replace(/=/g, "%3D");
  referrer = referrer.replace(/&/g, "%26");
  track = "";
  if (document.URL.indexOf("?") != -1) {
    queryString = document.URL.split("?")[1];
    queries = queryString.split("&");
    for (i = 0; i < queries.length; i++) {
      queryName = queries[i].split("=")[0];
      switch (queryName) {
        case "track":
          track = queries[i].split("=")[1];
          break;
      }
    }
  }
  if (track != "") {
    expireAt = new Date;
    expireAt.setMonth(expireAt.getMonth() + 1);
    document.cookie = "track=" + track + ";path=/cgi-bin;expires=" + expireAt.toGMTString();
  }
  if (referrer != "") {
    host = referrer.split("/")[2];
    host = host.toLowerCase();
    if ((host.indexOf("chessusa.com") == -1) &&
        (host.indexOf("icdchess.com") == -1)) {
      document.cookie = "referrer=" + referrer+ ";path=/cgi-bin";
    }
  }
}

function getcookie () {
  track.value = "none";
  referrer.value = "none";
  alert();
  if (document.cookie != "") {
    crumbs = document.cookie.split("; ");
    for (i=0; i < crumbs.length; i++) {
      crumbName = crumbs[i].split("=")[0];
      switch (crumbName) {
        case "track":
          track.value = crumbs[i].split("=")[1];
          break;
        case "referrer":
          temp = crumbs[i].split("=")[1];
          referrer.value = temp.replace(/\%3D/g, "=");
          referrer.value = temp.replace(/\%26/g, "&");
          break;
      }
    }
  }
}
