function abcgoal(loader,pagina, respuesta, metodo, variables){
 variables+="&nocache="+Math.random()
 if(loader==1){
		document.getElementById(respuesta).innerHTML='<div align="center"><img src="http://www.abcgoal.com/images/ajax-loader.gif" width="16" height="16" /></div>'
} // Podríamos indicar que estamos cargando los datos.... que espere
  // Preparación de la variable 'pagina' en caso de que se haga uso del metodo GET
if(metodo == 'GET'){
    pagina = pagina + '?' + variables;
  }else{
    if(metodo == ''){
      metodo = 'POST';
    }
  }
  // Compatibilidad con FireFox, Opera y cualquier otro BUEN navegador
  if(typeof(XMLHttpRequest) != 'undefined'){
    try{
      var satelite = new XMLHttpRequest();
    }
    catch(e){ }
  }else{
    // Compatibilidad para el navegador más ASQUEROSO del planeta [ IE ]
    try{
      var satelite = new ActiveXObject('Microsoft.XMLHTTP');
    }
    catch(e){
      var satelite = new ActiveXObject('Msxml2.XMLHTTP');
    }
  }
  // una vez incializado el objeto y definido en el contexto de nuestro script
  // Intentaremos abrir la conexión a la dirección indicada por la variable 'pagina'
  try{
    // esto bien podría cambiar a "satelite.open('GET',pagina,true);" si se desea pasar los datos mediante método GET
    satelite.open(metodo,pagina,true);
  }
  catch(e){
    return false;
  }
  // Esta variable envía una cabecera indicando que enviaremos los datos método 'post' en forma urlencoded
  // ejemplo ("mi_variable=cosa&otra_variable=otra_cosa");
  satelite.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  // Enviamos los datos 'elementos'
  satelite.send(variables);
  try{
    // Justo cuando el estatus de la petición cambia esperamos a que sea igual a 4 que es igual a OK.
    satelite.onreadystatechange = function(){
   switch(satelite.readyState){		
		case 4:	
				document.getElementById(respuesta).innerHTML=''
				partes=satelite.responseText.split("||")
				switch(partes[0]){
					case "external_fixture":
						document.getElementById(respuesta).innerHTML=partes[2]
						id=partes[1]
						id_round=document.getElementById("round_select").value
						select_round(id,id_round);
						break
					case "search_round":
							if(partes[1]!=""){
								id=partes[1]
								id_round=partes[2]
								document.getElementById("round_select").options[id_round-1].selected='selected'
								select_round(id,id_round)
							}
							break
					default:
							document.getElementById(respuesta).innerHTML = satelite.responseText
							break
				}
				break
		}
	}
  
  }
  catch(e){
    return false;
  }
  return true;
 }
 
 function select_round(tournament,id_round){
	document.getElementById("round_number").innerHTML="&nbsp;Round "+id_round
	abcgoal(1,"external_rounds.php","round_list","GET","id_tournament="+tournament+"&id_round="+id_round+"&type=0")
}
function search_round(id_tour){
		id_team1=document.getElementById("team_1").value
		id_team2=document.getElementById("team_2").value
		if(id_team1!=id_team2){
				abcgoal(1,"search_round.php","no_exit","GET","id_tournament="+id_tour+"&team1="+id_team1+"&team2="+id_team2)
		}
}