//PFG - Amb aquesta nomenclatura evitem solapaments de peticions ajax com ja ens ha pasat altres vegades
//e_62_UrgentsHome = fulla on la cridem

var e_62_UrgentsHome_XmlHTTPServUrgent = "";
var e_62_UrgentsHome_XmlHTTPUrgent = "";
var e_62_UrgentsHome_UrlDataUrgent = "";
var e_62_UrgentsHome_dataServUrgent = "";
var e_62_UrgentsHome_v_timestampUrgent = 0;
var e_62_UrgentsHome_v_dataTimestampUrgent =0;
var e_62_UrgentsHome_v_intervalUrgent = 30;
var e_62_UrgentsHome_tempsCarregaUrgent = e_62_UrgentsHome_v_intervalUrgent * 1000;

//PFG - Amb aquesta nomenclatura evitem solapaments de peticions ajax com ja ens ha pasat altres vegades
//e_62_UrgentsHome = fulla on la cridem
function e_62_UrgentsHome_funcioInicial() {
		try {
			e_62_UrgentsHome_XmlHTTPServUrgent=new XMLHttpRequest();
		}
		catch (e) {
			try {
					e_62_UrgentsHome_XmlHTTPServUrgent=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
					e_62_UrgentsHome_XmlHTTPServUrgent=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		if (e_62_UrgentsHome_XmlHTTPServUrgent == null) {
			alert ("Aquest navegador no accepta AJAX");
		}
		else {
		  e_62_UrgentsHome_UrlDataUrgent = 'http://www.324.cat/js_dinamic/urgents/noturgent.xml';
			//Hacemos una primera peticion para saber la hora del servidor.
			var e_62_UrgentsHome_urlRandomServUrgent = "/su/time.jsp?type=xml&format=HH-mm-ss-yyyyMMdd&dummy=" + Math.random();
			e_62_UrgentsHome_XmlHTTPServUrgent.onreadystatechange = 	Function("e_62_UrgentsHome_canviEstatHoraServ()");
			e_62_UrgentsHome_XmlHTTPServUrgent.open("GET",e_62_UrgentsHome_urlRandomServUrgent,true);
			e_62_UrgentsHome_XmlHTTPServUrgent.send(null);
		}
}

function e_62_UrgentsHome_canviEstatHoraServ() {
	if (e_62_UrgentsHome_XmlHTTPServUrgent.readyState == 4) {
		if (e_62_UrgentsHome_XmlHTTPServUrgent.responseXML != undefined && e_62_UrgentsHome_XmlHTTPServUrgent.responseXML) {
			var result = e_62_UrgentsHome_XmlHTTPServUrgent.responseXML;
			var rootElement = result.documentElement;
			e_62_UrgentsHome_dataServUrgent = rootElement.attributes.getNamedItem("actual").value;
		  var ast= e_62_UrgentsHome_dataServUrgent.split('-');
	  	var vTime= (parseInt(ast[0])*3600) + (parseInt(ast[1])*60) + (parseInt(ast[2]));
	  	e_62_UrgentsHome_v_timestampUrgent= Math.floor( vTime / e_62_UrgentsHome_v_intervalUrgent );
	  	e_62_UrgentsHome_v_dataTimestampUrgent = ast[3];
			e_62_UrgentsHome_carregaDadesUrgent(e_62_UrgentsHome_v_timestampUrgent);
		}
	}
}

function e_62_UrgentsHome_carregaDadesUrgent(time) {
	try {
		e_62_UrgentsHome_XmlHTTPUrgent=new XMLHttpRequest();
	} catch (e) {
	// Internet Explorer
		try {
			e_62_UrgentsHome_XmlHTTPUrgent=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			e_62_UrgentsHome_XmlHTTPUrgent=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	if (e_62_UrgentsHome_XmlHTTPUrgent == null) {
		alert ("Aquest navegador no accepta AJAX");
	} else {
		
		var urlRandomUrgent = e_62_UrgentsHome_UrlDataUrgent + "?dummy=" +e_62_UrgentsHome_v_dataTimestampUrgent + '' + time;
		e_62_UrgentsHome_v_timestampUrgent= time;
		e_62_UrgentsHome_XmlHTTPUrgent.onreadystatechange = 	Function("e_62_UrgentsHome_canviEstatCarregaUrgent('"+time+"')");
		e_62_UrgentsHome_XmlHTTPUrgent.open("GET",urlRandomUrgent,true);
		e_62_UrgentsHome_XmlHTTPUrgent.send(null);
	}
}

function e_62_UrgentsHome_canviEstatCarregaUrgent(time) {
	if (e_62_UrgentsHome_XmlHTTPUrgent.readyState == 4) {
	// Fi de la carrega de dades
		if(e_62_UrgentsHome_XmlHTTPUrgent.responseXML != undefined && e_62_UrgentsHome_XmlHTTPUrgent.responseXML){
				e_62_UrgentsHome_pintaDades(e_62_UrgentsHome_XmlHTTPUrgent.responseXML);
		}
		var timeInc = parseInt(time) + 1;
		setTimeout("e_62_UrgentsHome_carregaDadesUrgent('"+timeInc+"')", e_62_UrgentsHome_tempsCarregaUrgent);
		e_62_UrgentsHome_primeraCarrega = 'false';
	}
}

function e_62_UrgentsHome_pintaDades(result) {
	var rootElement = result.documentElement;
	if(rootElement && rootElement != null) {
			var item= "";		
			var contingut = '';
			item = rootElement.getElementsByTagName("u");
			if (item.length > 0){
				contingut+='<div class="contUrgents">';
				contingut+='<p><span>ÚLTIMA HORA</span></p>';
				contingut+='<div id="urgents" class="urgents">';
				for (var i=0; i<item.length; i++){
					tagItem = item[i];
					tagTitol = tagItem.getElementsByTagName("t");
					tagUrl = tagItem.getElementsByTagName("l");
			
					contingut+='<div class="scrollEl">';
					if(tagUrl.length > 0){
						contingut+='<a href="'+tagUrl[0].firstChild.data+'">'+tagTitol[0].firstChild.data+'</a>';
					}
					else{
						contingut+=tagTitol[0].firstChild.data;
					}
					contingut+='</div>';
				}
				contingut+='</div>';
				contingut+='<div id="controlsUrgents" class="controlsUrgents">';
				contingut+='<div class="start">Play</div>';
				contingut+='<div class="stop">Stop</div>';
				contingut+='<div class="prev">Anterior</div>';
				contingut+='<div class="next">Següent</div>';
				contingut+='</div>';
				contingut+='</div>';
				contingut+='<div class="separador"></div>';
				jQuery("#urgents").toDelete();
				document.getElementById("target_urgent").innerHTML = contingut ;
				urgents();
			}
			else{
				document.getElementById("target_urgent").innerHTML = '';
			}
	}
}

//URGENTS
var provaInterval = null;
function urgents(){
		window.clearInterval(provaInterval);
		jQuery("#urgents").mbScrollable({width:835,height:23,controls:"#controlsUrgents",slideTimer:400,autoscroll:true,scrollTimer:5000});
		jQuery('.contUrgents').fadeIn(2000, function() {});
		var numElem = jQuery('div.contUrgents div.scrollEl').size();
		if(numElem == 1 ){
			provaInterval = setInterval(function() {
				jQuery('.contUrgents p span').fadeTo('fast', 0);
				jQuery('.contUrgents p span').fadeTo('fast', 1);
			}, 1500);
		}
}



