
function GetMemberStatusXmlHttpObject() {
  var xmlMemberStatusHttp=null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlMemberStatusHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlMemberStatusHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlMemberStatusHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlMemberStatusHttp;
}

function rememberMember() {
  xmlMemberStatusHttp=GetMemberStatusXmlHttpObject()
  url="/club/sports/member-remember.html?sid=" + Math.random();
  xmlMemberStatusHttp.onreadystatechange=showAlert;
  xmlMemberStatusHttp.open("GET",url,true);
  xmlMemberStatusHttp.send(null);
}

function quickLogout() {
  xmlMemberStatusHttp=GetMemberStatusXmlHttpObject()
  url="/club/sports/quick-logout.html?sid=" + Math.random();
  xmlMemberStatusHttp.onreadystatechange=showAlert;
  xmlMemberStatusHttp.open("GET",url,true);
  xmlMemberStatusHttp.send(null);
}

function showMemberStatus() {
  xmlMemberStatusHttp = GetMemberStatusXmlHttpObject()
  url = "/club/sports/member-status.html?sid=" + Math.random();
  fetchShowMemberStatus(xmlMemberStatusHttp, url);
}

function showMemberStatusWithUrl(url) {
  xmlMemberStatusHttp = GetMemberStatusXmlHttpObject()
  url = "/club/sports/member-status.html?url=" + url + "&sid=" + Math.random();
  fetchShowMemberStatus(xmlMemberStatusHttp, url);
}

function showMemberStatusSkipAds() {
  xmlMemberStatusHttp = GetMemberStatusXmlHttpObject()
  url = "/club/sports/member-status.html?skipAds=Y&sid=" + Math.random();
  fetchShowMemberStatus(xmlMemberStatusHttp, url);
}

function showMemberStatusWithUrlSkipAds(url) {
  xmlMemberStatusHttp = GetMemberStatusXmlHttpObject()
  url = "/club/sports/member-status.html?skipAds=Y&url=" + url + "&sid=" + Math.random();
  fetchShowMemberStatus(xmlMemberStatusHttp, url);
}

function fetchShowMemberStatus(xmlMemberStatusHttp, url) {
  xmlMemberStatusHttp.onreadystatechange = memberStatusChanged;
  xmlMemberStatusHttp.open("GET", url, true);
  xmlMemberStatusHttp.send(null);
}

function showAlert() { 
  if (xmlMemberStatusHttp.readyState==4) {
  	alertMessage = xmlMemberStatusHttp.responseText;
  	showMemberStatus();
  	alert(alertMessage);
  }	
}

function memberStatusChanged() { 
  if (xmlMemberStatusHttp.readyState==4) {
  	response = xmlMemberStatusHttp.responseText;
  	if (response.indexOf("<!-- MEMBER STATUS -->") < 0) {
  		response = " ";
  	}
    document.getElementById("memberStatus").innerHTML = response;
  }
}
