// JavaScript Document

function getXMLHTTPRequest()
{
var req = false;
try
  {
    req = new XMLHttpRequest(); /* p.e. Firefox */
  }
catch(err1)
  {
  try
    {
     req = new ActiveXObject("Msxml2.XMLHTTP");
  /* algunas versiones IE */
    }
  catch(err2)
    {
    try
      {
       req = new ActiveXObject("Microsoft.XMLHTTP");
  /* algunas versiones IE */
      }
      catch(err3)
        {
         req = false;
        }
    } 
  }
return req;
}

function abrir(page,titulo,otros,div) {

//document.body.


var miPeticion = getXMLHTTPRequest();

	
if(titulo!='')
	document.title=titulo;
	
var miAleatorio=parseInt(Math.random()*99999999);
var url = page+"?aleatorio="+miAleatorio+otros;
miPeticion.open("GET", url, true);

if(div=='contenido'||div=='right'){
	ver_espera=1;
}else{
	ver_espera=0;
}

if(page=='llamada_curso.php'||page=='llamadas_en_curso_admin.php'||page=='llamadas_en_curso_reseller.php'||page=='saldo.php'||page=='select_cliente.php'||page=='select_cuentas_sip.php')
	ver_espera=0;

miPeticion.onreadystatechange = function (){respuestaAjax(miPeticion,div,ver_espera)};
miPeticion.send(null);
}



function respuestaAjax(miPeticion,div,ver_espera) {

if(ver_espera==1)
	document.getElementById(div).innerHTML='<div align="center"><img src="../../images/load.gif"></div>';


if(miPeticion.readyState == 4) {
if(miPeticion.status == 200){

			if(document.getElementById(div))
	           document.getElementById(div).innerHTML = miPeticion.responseText;

        } else {
	//	alert("Ha ocurrido un error: " + miPeticion.statusText);
        }
    } else {     // si readyState ha cambiado
                 // pero readyState <> 4
  //         document.getElementById('esperando').innerHTML = 'Cargando .........';
    }

}

function abrirCabinas() {
	//document.body.
	var miPeticion = getXMLHTTPRequest();
	var miAleatorio=parseInt(Math.random()*99999999);
	var url = "tarifador.llamada.curso.php?aleatorio="+miAleatorio;
	miPeticion.open("GET", url, true);
	miPeticion.onreadystatechange = function (){respuestaAjaxCabinas(miPeticion)};
	miPeticion.send(null);
}

function respuestaAjaxCabinas(miPeticion) {
	if(miPeticion.readyState == 4) {
		if(miPeticion.status == 200){
				document.getElementById("info_cabinas_oculto").innerHTML = miPeticion.responseText;
				var hay_llamadas=0;
				for(i=0;i<cabinas.length;i++){
						if(document.getElementById("DivEnCurso"+cabinas[i]))
						   document.getElementById("DivEnCurso"+cabinas[i]).innerHTML = document.getElementById("DivCabinaOculta"+cabinas[i]).innerHTML;
					   if(llamadaCabina[i]=="1"&&trim(document.getElementById("DivCabinaOculta"+cabinas[i]).innerHTML)==""){
							abrir("tarifador.llamada.cobrada.php","","&id_cuenta="+cabinas[i],"DivLlamadasCabina"+cabinas[i]);
//							alert("DivLlamadasCabina"+cabinas[i]);
							abrir('saldo.php','','','saldo');
							llamadaCabina[i]="0";
					   }else if(trim(document.getElementById("DivCabinaOculta"+cabinas[i]).innerHTML)!=""){
						   	llamadaCabina[i]="1";
							hay_llamadas=1;
					   }
				}
				if(hay_llamadas==0&&IdLlamadaActual=="")
					llamada_actual_cliente('activar');
		} else {
		//	alert("Ha ocurrido un error: " + miPeticion.statusText);
		}
	} else {     // si readyState ha cambiado
					 // pero readyState <> 4
	  //         document.getElementById('esperando').innerHTML = 'Cargando .........';
	}
}
