// ** create by Martin Ramirez Juarez 
// ** 07-OCT-2007
function creaAjax(){
    var objetoAjax=false;
    try {
          /* Para navegadores distintos a internet explorer */
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
          try {
              /*Para explorer*/
              objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) {
              objetoAjax = false;
          }
    }
    if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
       objetoAjax = new XMLHttpRequest();
    }
    return objetoAjax;
}
function Fajax (url) {
   var parameters,vTable;
   var ajax=creaAjax();
   var cities = document.getElementById('cities');
   var dRooms = document.getElementById('dRooms');
   var dAdults = document.getElementById('dAdults');
   var dChild = document.getElementById('dChild');
   /* Creamos y ejecutamos la instancia metodo POST */
   ajax.open ('POST', url, true);
   ajax.onreadystatechange = function() {
     if (ajax.readyState==1) {
        cities.style.display="";
     } else if (ajax.readyState==4) {
       var cityReq = ajax.responseText.split("|");
       // var citydescReq = ajax.responseText.split("<DESC>");
       vTable = "<table border=0 cellspacing=0 cellpadding=0 bgcolor=#D9ECFA width=220 class=tableoutline ID=shadow>";
         for(var i=0;i<cityReq.length;i++) {
            var city = cityReq[i];
            if (city!='undefined' && city.length>1) {
                vTable = vTable+"<tr><td id='menu1' onmouseover='rollon(this)' onmouseout='rolloff(this)' class='text'><a href='javascript:void(0)' onClick='destination(\""+city+"\");dispDiv(document.forms[0].pDestination)' class=text>"+city.substr(3,4)+" ("+city.substr(7,city.length)+", "+city.substr(0,2)+")"+"</a></td></tr>";
            }
         }
       vTable = vTable + "</table>";
       // dRooms.style.display="none";
       // dAdults.style.display="none";
       // dChild.style.display="none";
       document.getElementById('cities').innerHTML=vTable;
     }
   } 
   for (var x=0;x<url.length;x++){
       if(url.substr(x+1,1)=="?"){
          parameters = url.substr(x+2,url.length);
       }
   }
   ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   ajax.send(parameters);
   // ajax.send(null); tst
   return;
}

function Fajax2(url) {
   var ajax=creaAjax();
   /* Creamos y ejecutamos la instancia metodo POST */
   ajax.open ('POST', url, true);
   ajax.onreadystatechange = function() {
     if (ajax.readyState==1) {
        document.forms[0].pCity.options[0] = new Option("Please Wait...","",'defauldSelected');
        // cities.style.display="";
     } else if (ajax.readyState==4) {
       var cityReq = ajax.responseText.split("|");
         for(var i=0;i<cityReq.length;i++) {
            var city = cityReq[i];
            if (city!='undefined' && city.length>1) {
                // new Option(text, value, defaultSelected,destList.options[len].selected);
                // document.forms[0].pCity.options[i] = new Option(city.substr(3,4)+" - "+city.substr(7,city.length),city.substr(3,4));
                document.forms[0].pCity.options[i] = new Option(city.substr(7,city.length),city.substr(7,city.length));
            }
         }
     }
   }
   for (var x=0;x<url.length;x++){
       if(url.substr(x+1,1)=="?"){
          parameters = url.substr(x+2,url.length);
       }
   }
   ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
   ajax.send(parameters);
   // ajax.send(null); tst
   return;
}

/** FUNCION INICIO DE LA TRANCISION **/
function Fajax_transicion (url) {
  var parameters;
  var ajax=creaAjax();
  var preLoad = document.getElementById('preload');
  var details = document.getElementById('details');
  //details.innerHTML='<iframe name="_body" id="_body" src="'+url+'" width="765" height="952" scrolling="auto" frameborder="0"></iframe>';
  //preLoad.innerHTML='<img src="/new-controlPanel/images/loader.gif"><span class="txttenpoint">     Please Wait...</span>';
  /* Creamos y ejecutamos la instancia metodo POST */
  ajax.open ('POST', url, true);
  ajax.onreadystatechange = function() {
    if (ajax.readyState==1) {
       // details.innerHTML="<img src=/new-controlPanel/images/loader.gif> Please Wait...";
       preLoad.style.display="";
	   details.style.display="none";
    } else if (ajax.readyState==4){
        if(ajax.status==200) {
          preLoad.style.display="none";
          details.style.display = '';
		  // alert(url);
          document.getElementById('details').innerHTML=ajax.responseText;
        } else if(ajax.status==404) {
          details.style.display = '';
          details.innerHTML = "La direccion no existe";
        } else {
          details.style.display = '';
          details.innerHTML = "Error: "+ajax.status;
        }
    }
  }
  for (var x=0;x<url.length;x++){
      if(url.substr(x+1,1)=="?"){
         parameters = url.substr(x+2,url.length);
      }
  } 
  ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  ajax.send(parameters);
  return;
}
/** FUNCION TRANCISION **/
function Fajax_transicion2 (url) {
  var parameters;
  var ajax=creaAjax();
  var preLoad = document.getElementById('preload');
  var details = document.getElementById('details');
  //details.innerHTML='<iframe name="_body" id="_body" src="'+url+'" width="765" height="952" scrolling="auto" frameborder="0"></iframe>';
  //preLoad.innerHTML='<img src="/new-controlPanel/images/loader.gif"><span class="txttenpoint">     Please Wait...</span>';
  /* Creamos y ejecutamos la instancia metodo POST */
  ajax.open ('POST', url, true);
  ajax.onreadystatechange = function() {
    if (ajax.readyState==1) {
       // details.innerHTML="<img src=/new-controlPanel/images/loader.gif> Please Wait...";
       preLoad.style.display="";
	   details.style.display="none";
    } else if (ajax.readyState==4){
        if(ajax.status==200) {
          preLoad.style.display="none";
          details.style.display = '';
		  // alert(url);
          document.getElementById('details').innerHTML=ajax.responseText;
        } else if(ajax.status==404) {
          details.style.display = '';
          details.innerHTML = "La direccion no existe";
        } else {
          details.style.display = '';
          details.innerHTML = "Error: "+ajax.status;
        }
    }
  }
  for (var x=0;x<url.length;x++){
      if(url.substr(x+1,1)=="?"){
         parameters = url.substr(x+2,url.length);
      }
  } 
  ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  ajax.send(parameters);
  return;
}

