/*function loadXML(){
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e)
    {
    alert(e.message);
    return;
    }
  }
xmlDoc.async=false;
	if (typeof(window['playlist1']) != "undefined") {
		xmlDoc.load("playlistFiles/"+playlist1);
		loadTrack();
	} 
	else {
		xmlDoc.load("playlistFiles/playlist.xml");
		loadTrack(); 		// Load Track
	}
}*/

/*function loadXML(){
// IE
if (window.ActiveXObject){
	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// Mozilla, Firefox, Opera, etc.
else if (document.implementation.createDocument){
	xmlDoc=document.implementation.createDocument("","",null);
}
else{
	alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
	if (typeof(window['playlist1']) != "undefined") {
		xmlDoc.load("playlistFiles/"+playlist1);
		loadTrack();
	} 
	else {
		xmlDoc.load("playlistFiles/playlist.xml");
		loadTrack(); 		// Load Track
	}

loadTrack();
}*/

function loadXML(){
	// Which Playlist
	if (typeof(window['playlist1']) != "undefined") {		// Custom
		loadThisPlaylist = "playlistFiles/"+playlist1;
	} 
	else {
		loadThisPlaylist = "playlistFiles/playlist.xml";	// Default
	}
	
	// Firefox / Chrome
	if(window.XMLHttpRequest){
		xmlDocLoad = new window.XMLHttpRequest();
		xmlDocLoad.open("GET",loadThisPlaylist,false);
		xmlDocLoad.send(null);
		xmlDoc = xmlDocLoad.responseXML;
		//return xmlDoc.responseXML;
		loadTrack();
	}
	
	// IE
	else if(window.ActiveXObject){
		xmlDocLoad = new ActiveXObject("Microsoft.XMLDOM");
		xmlDocLoad.async = false;
		xmlDocLoad.load(loadThisPlaylist);
		xmlDoc = xmlDocLoad;
		loadTrack();
	}
	
	else{
		alert("XML loading not supported.");
	}
}


// Make Random Track Number
function loadTrack(){
var totalSongs = xmlDoc.getElementsByTagName("song").length;
var track = Math.floor(Math.random()*(totalSongs));

	
	if (totalSongs >= 1){
		theStation = xmlDoc.getElementsByTagName("songs")[0].getAttribute("station");
		songURL = xmlDoc.getElementsByTagName("url")[track].childNodes[0].nodeValue;
		artist = xmlDoc.getElementsByTagName("artist")[track].childNodes[0].nodeValue;
		title = xmlDoc.getElementsByTagName("title")[track].childNodes[0].nodeValue;
			if (xmlDoc.getElementsByTagName("website")[track].hasChildNodes()){				// Add Link to Band
				website = xmlDoc.getElementsByTagName("website")[track].childNodes[0].nodeValue;
				artistLink = '<a href="'+website+'" target="_blank">'+artist+'</a>';
			}
			else {artistLink = artist;}
	
		document.getElementById("station_title").innerHTML = 'Station: '+theStation;
		document.getElementById("song").innerHTML = '<strong>'+title+'</strong><br />by: <strong>'+artistLink+'</strong>';
		document.getElementById("reportLink").innerHTML = '<a href="report.htm?bandname='+artist+'&title='+title+'">report song</a>';
		document.getElementById("message").innerHTML = '';
		// Load the Song
		niftyplayer('niftyPlayer1').load(songURL);
	}
	else {
		theStation = xmlDoc.getElementsByTagName("songs")[0].getAttribute("station");
		document.getElementById("station_title").innerHTML = 'Station: '+theStation;
		document.getElementById("song").innerHTML = '<strong>This station doesn\'t have any music yet.</strong>';
		document.getElementById("message").innerHTML = '<strong>Please choose another station.</strong>';
	}
}