/*------------------------------------------------------------------------
web-студия Интернео www.interneo.ru, Семен Губин, Садовин Николай.
-------------------------------------------------------------------------*/
/* -------------------------- */
/*   XMLHTTPRequest Enable    */
/* -------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		request_type = new XMLHttpRequest();
	}
	return request_type;
}

var httpXML = createObject();
var timer_sec = 5; //период обновления

function returnPlayingList(url) {
	// Set te random number to add to URL request
	nocache = Math.random();
	httpXML.open('get', url+'?nocache = '+nocache);
	httpXML.onreadystatechange =  strReply;
	httpXML.send(null);
	
	setTimeout("returnPlayingList('"+url+"');",timer_sec*1000);
}

function strReply() {
	if(httpXML.readyState == 4){
//		var response = httpXML.responseText;
		var xmlDoc = httpXML.responseXML.documentElement.getElementsByTagName("ELEM");
		var str_result = 'ГЛАВНОЕ СПОРТИВНОЕ РАДИО СТРАНЫ';
	    for (var i = xmlDoc.length-1; i >= 0 ; i--)
     	{
     		if (xmlDoc[i].getAttributeNode("STATUS").value!="playing") continue;
     		
     		
     		if(xmlDoc[i].getElementsByTagName("TYPE")[0].childNodes.length>0){
     			
     			switch (xmlDoc[i].getElementsByTagName("TYPE")[0].childNodes[0].nodeValue){
     				case "М":
     					str_result = '';
     					if(xmlDoc[i].getElementsByTagName("ARTIST")[0].childNodes.length>0){
     						str_result += xmlDoc[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue; 			
     					}
     					if(xmlDoc[i].getElementsByTagName("NAME")[0].childNodes.length>0){
     						str_result += " - " + xmlDoc[i].getElementsByTagName("NAME")[0].childNodes[0].nodeValue; 			
     					}     					
     				break;
     				case "Б":
     					str_result = "ГЛАВНОЕ СПОРТИВНОЕ РАДИО СТРАНЫ";
     				break;
     				case "Р":
     					str_result = "Реклама на радио (495) 729 33 55";
     				break;
     				case "П":
     					str_result = "Тематические программы Радио Спорт. Телефон прямого эфира (495) 729 33 83";
     				break;
     				case "Н":
     					str_result = "Новости спорта";
     				break;
     				
     			}
     		
     				
     		}
      	}
		document.getElementById('id_playing_list').innerHTML = str_result;
	}
}

function getAttributes(node)  
{  
  var ret = new Object();  
  if(node.attributes)  
  for(var i=0; i<node.attributes.length; i++)  
  {  
    var attr = node.attributes[i];  
    ret[attr.name] = attr.value;  
    alert(attr.value);
  }  
  return ret;  
}  


