/*------------------------------------------------------------------
!!	MyGymCoach.com / GTZFitness.com / GymToolz.com Websites
!!	Copyright Structured Fitness Solutions, Inc.
!!	By Michael Burford 
!!----------------------------------------------------------------*/

function doOnLoaded() {
  return true;
} 
function doOnError() {
   return true;
}
//window.onerror = doOnError;

//-------------------------------------------------------------------
//Setup for Javascript queries
function createHttpRequester() { 
   var req; 
   if (window.XMLHttpRequest){ 
      // Firefox, Safari, Opera... 
      req = new XMLHttpRequest(); 
   } else if (window.ActiveXObject) { 
      // Internet Explorer 5+ 
      req = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
      alert("Error creating XMLHttpRequest"); 
   } 
   return req;  
} 
var http = createHttpRequester(); 

//-------------------------------------------------------------------
function ResultToMainPanel() {
	if (http.readyState==4 && http.status==200) { 
  		var response = http.responseText;
  		if (response) { 
		    if (document.getElementById("TheContent")) {
		        document.getElementById("TheContent").innerHTML = http.responseText; 
		    }
  		} 
	} 
} 
//-------------------------------------------------------------------
function ShowWorkingMainPanel() {
    if (document.getElementById("TheContent")) {
        document.getElementById("TheContent").innerHTML = "<img src='/images/wait1.gif' height=32 width=32 id='waitimg' alt='loading'>"; 
    }
}

//---------------------------------------------------------
function displayAsync(TheURL, ActiveTab) {
    ShowWorkingMainPanel();
    
    //TODO, code to show the 1 active tab & disable others.
        if (document.getElementById(ActiveTab)) {
			document.getElementById('tab1').className = "tabOff"; 
			document.getElementById('tab2').className = "tabOff"; 
			document.getElementById('tab3').className = "tabOff"; 
			document.getElementById('tab4').className = "tabOff"; 
            document.getElementById(ActiveTab).className = "tabOn"; 
        }

	http.open('get', TheURL, true);
   	http.onreadystatechange = ResultToMainPanel;
   	http.send(null); 
   	return false;
}

//For the overlay panel. 
function ResultToOverlayPanel() {
	if (http.readyState == 4 && http.status == 200) { 
  		var response = http.responseText;
  		if (response) { 
            if (response=="Close") {
  		        CloseOverlayPanel();
  		        window.location.reload(true);
  		    } else {
			    document.getElementById("AddEdit").innerHTML = response; 
			}
  		} 
	} 
} 
function displayThisInPanel(pageurl) {
	document.getElementById("AddEdit").innerHTML = ""; //Can do some progress or something...
	document.getElementById("PopoverWrap").className = "overlay";

	http.open('get', pageurl);
   	http.onreadystatechange = ResultToOverlayPanel;
   	http.send(null);   	
   	return false;
}
function CloseOverlayPanel() {
	if (document.getElementById("AddEdit")) document.getElementById("AddEdit").innerHTML = "";
	if (document.getElementById("PopoverWrap")) document.getElementById("PopoverWrap").className = "hiddenoverlay";
	return false;
}

