// LIVE
var xmlHttp;
var urlSet = "http://www.deejaycountzer0.com/includes/setlists.php";
var urlTrack="http://www.deejaycountzer0.com/includes/trackinfo.php";


// Test
// var urlSet="http://localhost/CO/includes/setlists.php";
// var urlTrack="http://localhost/CO/includes/trackinfo.php";

function showSetList(setID){ 
	var urlS;
	xmlHttp=GetXmlHttpObject()
	if (!xmlHttp) {
		document.getElementById("setList").innerHTML= "Your browser does not support HTTP Request"; 
		return ;
	}
	urlS=urlSet+"?setID="+setID+"&sid="+Math.random();
	//alert("URL is : " + urlS);
	xmlHttp.onreadystatechange=stateChanged_Set; 
	document.getElementById("setList").innerHTML="<table width='585'><tr><td width='585'>Getting Data .........................</td></tr></table>";
	xmlHttp.open("GET",urlS,true);
	xmlHttp.send(null);
	return;
}


function showTrackInfo(setID, trackID){ 
	var urlT;
	xmlHttp=GetXmlHttpObject()
	if (!xmlHttp) {
		document.getElementById("trackID").innerHTML= "Browser does not support HTTP Request"; 
		return ;
	}
	urlT=urlTrack+"?setID="+setID+"&trackID="+trackID+"&sid="+Math.random();
	//alert("URL is : " + urlT);
	xmlHttp.onreadystatechange=stateChanged_Track; 
	document.getElementById("trackID").innerHTML="<table width='585'><tr><td width='585'>Getting Data .........................</td></tr></table>";
	xmlHttp.open("GET",urlT,true);
	xmlHttp.send(null);
	return;
}

function stateChanged_Set() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("setList").innerHTML=xmlHttp.responseText ;
	} 
}

function stateChanged_Track() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("trackID").innerHTML=xmlHttp.responseText ;
	} 
}

function GetXmlHttpObject() {
	var xmlHttp=false;
	
	
	try {
		/* IE7+, Firefox, Chrome, Safari, and Opera */
		xmlHttp=new XMLHttpRequest();
		return xmlHttp;
	} catch (e) {
		xmlHttp = false;
	}
	
	
	if(!xmlHttp) {
		try{
			/* I HATE MACS */
			xmlHttp=new window.XMLHttpRequest();
			return xmlHttp;
		} catch (e) {
			xmlHttp = false;			
		}		
	}

	
	if(!xmlHttp) {
		try{
			/* IE 5, 6, 7 */
			xmlHttp=new ActiveXObject("MSXML2.XMLHTTP");
			return xmlHttp;
		} catch (e) {
			xmlHttp = false;			
		}		
	}

	if(!xmlHttp) {
		try{
			/* OLDER MS Call */
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			return xmlHttp;
		} catch (e) {
			xmlHttp = false;			
		}		
	}

	if(!xmlHttp) {
		try{
			/* ICE Browser */
			xmlHttp=new createRequest();
			return xmlHttp;
		} catch (e) {
			xmlHttp = false;			
		}		
	}

	if(!xmlHttp) {
		try{
			/* ICE Browser */
			xmlHttp=new window.createRequest();
			return xmlHttp;
		} catch (e) {
			xmlHttp = false;			
		}		
	}


	return xmlHttp;	
}

/*
If an item in the drop down box is selected the function executes the following:
1 Calls on the GetXmlHttpObject function to create an XMLHTTP object 
2 Defines the url (filename) to send to the server 
3 Adds a parameter (q) to the url with the content of the dropdown box 
4 Adds a random number to prevent the server from using a cached file 
5 Call stateChanged when a change is triggered 
6 Opens the XMLHTTP object with the given url. 
7 Sends an HTTP request to the server 
*/
