var objWinamp;
var objXBMC;

function GetXmlHttpObject() { 
	var objAjaxXMLHttp = null;
	
	if (window.ActiveXObject) {
		try {
			objAjaxXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		
		catch(e) {
			try {
				objAjaxXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			
			catch(err) {
				objAjaxXMLHttp = null;
			}
		}
	}
	
	else if (window.XMLHttpRequest) {
		objAjaxXMLHttp = new XMLHttpRequest();
	}
	
	return objAjaxXMLHttp;
}

function stateChanged_Winamp(elm) {
  if (objWinamp.readyState == 4 || objWinamp.readyState == "complete") { 
    if (document.getElementById("winamp").innerHTML != objWinamp.responseText) {
      document.getElementById("winamp").innerHTML = objWinamp.responseText;
    }
  }
} 

function stateChanged_XBMC(elm) {
  if (objXBMC.readyState == 4 || objXBMC.readyState == "complete") { 
    if (document.getElementById("xbmcInfo").innerHTML != objXBMC.responseText) {
      document.getElementById("xbmcInfo").innerHTML = objXBMC.responseText;
    }
  }
} 

function setLoader(elm) {
  document.getElementById(elm).innerHTML = "<img src=\"ajax-loader.gif\">";
}

function processWinamp() {

  objWinamp = GetXmlHttpObject();
	objWinamp.onreadystatechange = stateChanged_Winamp;
	objWinamp.open("GET", "winamp.php", true);
	objWinamp.send(null);
	
	setTimeout("processWinamp()", 5000);

}

function processXBMC() {

  objXBMC = GetXmlHttpObject();
	objXBMC.onreadystatechange = stateChanged_XBMC;
	objXBMC.open("GET", "xbmc.php?output", true);
	objXBMC.send(null);
	
	setTimeout("processXBMC()", 5000);

}
