var _tsa_mysid;
function tsasession(aSessionID){ _tsa_mysid = aSessionID; }
function tsaimage(aSiteID, aWaypointID, aValue, aUnitCount, aProductID, aRefCode, aReferrer){
  var params = new Array();
  var qs = document.location.search.substring(1).split("&");
  for (var i=0; i<qs.length; i++) {
    var str = qs[i].toLowerCase();
    var idx = str.indexOf("=");
    if (idx > 0) params[str.substr(0,idx)] = str.substr(idx+1);
  }
  var base_url = ((location.protocol == "https:") ? "https" : "http") + "://thesearchagency.net/pixspike.php";
  base_url += ("?time=" + new Date().getTime());
  var ref = aReferrer ? aReferrer : document.referrer;
  base_url += ((!ref || (ref == "")) ? "&nouref=1" : ("&uref=" + escape(ref)));
  var refcd = aRefCode ? aRefCode : params["refcd"];
  if (refcd) base_url += ("&ckwid=" + refcd);
  if (params["ovkey"]) base_url += ("&ovkey=" + params["ovkey"]);
  if (params["ovraw"]) base_url += ("&ovraw=" + params["ovraw"]);
  if (params["ovmtc"]) base_url += ("&ovmtc=" + params["ovmtc"]);
  var exit_wayid=params["wayid"];
  if (exit_wayid && (exit_wayid != aWaypointID)) {
    var exit_siteid = aSiteID;
    var exit_mysid = _tsa_mysid;
    if (exit_wayid.indexOf("-") > 0){
      var pieces = exit_wayid.split("-");
      exit_siteid = pieces[0];
      exit_wayid = pieces[1];
      exit_mysid = pieces[2]; // optional, but wipe out old
    }
    var exit_img_url = base_url+"&siteid="+exit_siteid+"&wayid="+exit_wayid;
    if (exit_mysid) exit_img_url += ("&mysid=" + exit_mysid);
    document.write('<img src="'+exit_img_url+'" width=1 height=1>');
  }
  var img_url = base_url+"&siteid="+aSiteID+"&wayid="+aWaypointID;
  if (_tsa_mysid) img_url += ("&mysid=" + _tsa_mysid);
  if (aUnitCount) img_url += ("&units=" + escape(aUnitCount));
  if (aValue) img_url += ("&value=" + escape(aValue));
  if (aProductID) img_url += ("&prodid=" + escape(aProductID));
  document.write('<img src="'+img_url+'" width=1 height=1>');
}
