﻿var broadcastURL = '';
var objContainer = null;
var objTitle = null;
var objArtist = null;
var strException = '';

function setBroadcastParams(url, container, title, artist, strInterval){
    broadcastURL = url;
    objContainer = document.getElementById(container);
    objTitle = document.getElementById(title);
    objArtist = document.getElementById(artist);
    strException = strInterval;
    
    raiseBroadcast();
    window.setInterval("raiseBroadcast()",5000)
}


function raiseBroadcast(){
    var d = new Date();
	var sortable = d.getFullYear().toString() + d.getMonth().toString() + d.getDay().toString() + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString();
				
	var ajaxUrl = broadcastURL + sortable;
	if(ajaxUrl.length>0){
	    createRequest();
	    request.open("GET",ajaxUrl,true);
	    request.onreadystatechange = musicChange;
	    request.send(null);
    }
}
			
function musicChange(){
    if(request.readyState==4){
	   				
        try{
    	    var xmlDoc =  request.responseXML;
			var atual = xmlDoc.getElementsByTagName("Atual")[0];
			var titulo = atual.getElementsByTagName("Titulo")[0].firstChild.nodeValue;
			var interprete = atual.getElementsByTagName("Interprete")[0].firstChild.nodeValue;
						
			objTitle.innerHTML = titulo;
			objArtist.innerHTML = interprete;
		}catch(err){
			objTitle.innerHTML = strException;
			objArtist.innerHTML = '';
		}
	}
}


