function updateResults(){
	//alert("--------"+m_act.length);
	new Ajax.Request('inc/get_matches_status.php',
	{
		method:'get',
		onComplete: function(transport){
			var yuyu=eval(transport.responseText);
			// primero, si la longitud del array recibido es distinta que la de m_act, es que ha habido 
			// algún cambio de estado en algún partido: o bien uno de los que estaban en directo se ha suspendido o ha finalizado,
			// o bien alguno de los que estaban sin comenzar ha comenzado. En ese caso, recargamos la página.
			if(yuyu.length!=m_act.length) location.reload();
			// si no, vamos a actualizar los elementos de la página cuyos valores dependan de lo que ha enviado el servidor
			for(i=0;i<yuyu.length;i++){
				var yu=yuyu[i];
				var id=yu.id;
				// puntuaciones
				$("resr_"+id).innerHTML=yu.rr;
				$("resa_"+id).innerHTML=yu.ra;
				// saca
				if(yu.saca=="1"){
					$("sacar_"+id).setAttribute(document.all ? "className" : "class","lerrobat pelotari boxgorri_on");
					$("sacaa_"+id).setAttribute(document.all ? "className" : "class","lerrobat pelotari boxurdin")
				}else{
					$("sacar_"+id).setAttribute(document.all ? "className" : "class","lerrobat pelotari boxgorri")
					$("sacaa_"+id).setAttribute(document.all ? "className" : "class","lerrobat pelotari boxurdin_on")
				}
				// duracion
				var d1=yu.hora.split(":");
				var d2=yu.horafin.split(":");
				var m1=parseInt(d1[0])*60 + parseInt(d1[1]);
				var m2=parseInt(d2[0])*60 + parseInt(d2[1]);
				if(m2<m1) m2+=(24*60);
				$("led_"+id).innerHTML=(m2-m1)+"'";
			}
		},
		onFailure: function(transport){
			alert(transport.responseText)	
		}
	}
	);
}
