var CookieName = "";
var exitStatRequest;

function CookieValue(CookieName)
  {
  var CookieNameLen = CookieName.length
  var CookieLen = document.cookie.length
  var i = 0
  var CookieEnd

  while(i < CookieLen)
    {
    var j = i + CookieNameLen
    if(document.cookie.substring(i,j) == CookieName)
      {
      CookieEnd = document.cookie.indexOf(";",j)
      if(CookieEnd == -1)
        {
        CookieEnd = document.cookie.length
        }
      return unescape(document.cookie.substring(j+1,CookieEnd))
      }
      i++
    }
  return ""
  }

function CookieExists(CookieName)
  {
  if(document.cookie.indexOf(CookieName)==-1)
    {
    return false;
    }
  else
    {
    return true;
    }
  }


function getURLParam(strParamName){
		  var strReturn = "";
		  var strHref = window.location.href;
		  if ( strHref.indexOf("&") > -1 ){
			    var strQueryString = strHref.substr(strHref.indexOf("&")).toLowerCase();
			    var aQueryString = strQueryString.split("&");
			    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
				      if (
									aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
					        var aParam = aQueryString[iParam].split("=");
					        strReturn = aParam[1];
					        break;
				      }
			    }
		  }
		  return strReturn;
}

function createRequest() {
  try {
    exitStatRequest = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      exitStatRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        exitStatRequest = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        exitStatRequest = false;
      }
    }
  }

  if (!exitStatRequest)
    alert("Error initializing XMLHttpRequest!");
}

function RecordVisit(){
			CookieName = "ExitState";
			//alert ("This is a RecordVisit Alert");

			if(!CookieExists(CookieName)){
				document.cookie = CookieName+"=No";
				//alert ("This is the cookie " + document.cookie);
			}else{
				//alert ("Cookie exists? This is the cookie " + document.cookie);
			}
}

function RecordClick(){
			//alert ("This is a RecordClick Alert");
			CookieName = "ExitState";
			document.cookie = CookieName+"=Yes";
			//alert ("This is the cookie from RecordClick " + document.cookie);
}

function EvaluateUser(){
			var CookieName1 = "ExitState";

			if(CookieExists(CookieName1)){
			
						if(CookieValue(CookieName1) == "No"){

										if ( typeof( document.forms[0].ttid ) != "undefined" ) {

											var stVal = document.forms[0].st.value;
											var ttid  = document.forms[0].ttid.value;
											var tpid  = document.forms[0].tpid.value;;
											var tspid = document.forms[0].tspid.value;
											var ldid  = document.forms[0].ldid.value;
											var pn    = document.forms[0].pn.value;
											var fpid  = document.forms[0].fpid.value;
											var fdid  = document.forms[0].fdid.value;
											var af    = document.forms[0].af.value;
											var rid   = document.forms[0].rid.value;
											var domain = document.forms[0].domain.value;
										} else {

											var stVal  = "";
											var ttid   = "";
											var tpid   = "";
											var tspid  = "";
											var ldid   = "";
											var pn     = "";
											var fpid   = "";
											var fdid   = "";
											var af     = "";
											var rid    = "";
											var domain = location.hostname;
										}
										
										var exitStatURLParams = "?st=" + stVal + "&ttid=" + ttid + "&tpid=" + tpid + "&tspid=" + tspid + "&ldid=" + ldid + "&pn=" + pn + "&fpid=" + fpid + "&fdid=" + fdid + "&af=" + af + "&rid=" + rid + "&domain=" + domain;
										
										var exitStatRequestURL = "/e.php" + exitStatURLParams;
										
										createRequest();
										
										var url = exitStatRequestURL;
										
										exitStatRequest.open("GET", url, true);
										
										exitStatRequest.send(null);
										
						}
			}
}