var xmlHttp = null;
var urlTextoNoAr = '/Repositorio/AoVivo/MUSICAEMEXECUCAO.JS';
//var intervalo = 30000;
var intervalo = 6000;

	String.prototype.trim = function(){
		return this.replace(/^\s*/, "").replace(/\s*$/, "")
	}//function

	function criaObjetoXmlHttp(){

		msProgIDs = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];

		var req = null;
		try{
			if (window.XMLHttpRequest)
				req = new XMLHttpRequest();
			else if (window.ActiveXObject)
			{
				while (!req && msProgIDs.length)
				{
					try { req = new ActiveXObject(msProgIDs[0]); } catch (e) { req = null; }
					if (!req)
					msProgIDs.splice(0, 1);
				}//while
			}//else
		}//try

		catch (e) { req = null;	}

		if (!req)
			Spry.Debug.reportError("Failed to create an XMLHttpRequest object!" );
		return req;

	}//function

	function realizaRequisicaoNoAr(){

		xmlHttp = criaObjetoXmlHttp();

		if(xmlHttp == null){
			alert('O browser não suporta AJAX!');
			return;
		}
		//funcao para eliminar o cache;
		urlTextoNoAr = antiCacheRand(urlTextoNoAr);

		xmlHttp.open("GET", urlTextoNoAr, true);

		xmlHttp.setRequestHeader("Cache-Control", "no-cache");
		xmlHttp.setRequestHeader("Pragma", "no-cache");
		xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			atualizaTextoMarquee();
		}//if

	}//function que será executa ao terminar o estado;

	//por usar o método get devemos passar null como argumento no método send, no caso do post devemos passar os parametros
	xmlHttp.send(null);
}

function atualizaTextoMarquee(){
	var texto = '';
	var classeCss = 'texto_preto_pequeno';
	var respostaTxt = '';

	respostaTxt = xmlHttp.responseText;
	respostaTxt = respostaTxt.replace(/\+/g," ");
	respostaTxt = unescape(respostaTxt);
	respostaTxt = respostaTxt.trim();

	respostaTxt = respostaTxt.replace("musicas = ", "");
	
	var textoEClasse = respostaTxt.split(';');

	var textoEClasseAux = textoEClasse[1].replace(textoEClasse[2], "");

	texto = textoEClasse.length > 0 ? textoEClasseAux + " - " + textoEClasse[2] : '';
	classeCss = textoEClasse.length > 1 ? textoEClasse[0] : '';	

	var marqueeNoAr = document.getElementById('marqueeTextoNoAr');

	if(typeof(marqueeNoAr) == 'object' && marqueeNoAr != null)
	{
		marqueeNoAr.innerHTML = texto.trim();
		marqueeNoAr.className = classeCss.trim();
	}

	setTimeout(realizaRequisicaoNoAr, intervalo);

}//function

function antiCacheRand(aurl){
	var dt = new Date();
	if(aurl.indexOf("?")>=0){// já tem parametros
			return aurl + "&" + encodeURI(dt.getTime());
	}else{ return aurl + "?" + encodeURI(dt.getTime());}
}


setTimeout(realizaRequisicaoNoAr, intervalo);
