//Ajax
var NumImgCabecera=18;
var idioma=0;
//var noEncontrados= new Array("Error de flujo de datos","Conection error","Conection error","Conection error");
//var cargandoDatos= new Array("Cargando datos... un momento por favor.","Loading...","Loading...","Loading...");
//var errorEstatus=  new Array("Error de estado.","Status error.","Status error.","Status error.");
//var enviandoDatos= new Array("Enviando datos...","Sending data...","Sending data...","Sending data...");
//var errorEnviandoDatos= new Array("Error enviando datos...","Error sending data...","Error sending data...","Error sending data...");

function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function pedirDatos(urlPHP,capaDestino,formid){
   
   var ajax = objetoAjax();

   var capaContenedora = document.getElementById(capaDestino);
	
   var Formulario = document.getElementById(formid); 
   var longitudFormulario = Formulario.elements.length; 
   var cadenaFormulario = ""; 
   var sepCampos =""; 
   for (var i=0; i <= Formulario.elements.length-1;i++) { 
       cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+escape(Formulario.elements[i].value); 
       sepCampos="&"; 
	} 
    var aleatorio=Math.random(); 
	cadenaFormulario += '&al='+aleatorio; 
  	//Creamos y ejecutamos la instancia si el metodo elegido es POST
	if(ajax) {
         ajax.open ('POST', urlPHP, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
				document.getElementById(capaDestino).innerHTML="<div style='display:block; float:none; color:#006; font-size:12px'> Cargando datos... un momento por favor.<br /><img src='images/ajax-loader3.gif' /></div><br />";
         }else if (ajax.readyState==4){
              if(ajax.status==200) {
				  cadena=unescape(ajax.responseText);
				  cadenafinal=cadena.replace(/\+/gi," ");
				  document.getElementById(capaDestino).innerHTML=cadenafinal;
			  }else if(ajax.status==404){
                      document.getElementById(capaDestino).innerHTML = "Error en flujo de datos, vuelva a intentarlo";
                    }else {
                       document.getElementById(capaDestino).innerHTML = "Error de estado";
                     }
               }//else
         }//else if
		 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(cadenaFormulario);
	}
    return;
}

function mandarEmail(urlPHP,capaDestino,formid){
   
   var ajax = objetoAjax();
   var capaContenedora = document.getElementById(capaDestino);
	
   var Formulario = document.getElementById(formid); 
   var longitudFormulario = Formulario.elements.length; 
   var cadenaFormulario = ""; 
   var sepCampos =""; 
   for (var i=0; i <= Formulario.elements.length-1;i++) { 
       cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+escape(Formulario.elements[i].value); 
       sepCampos="&"; 
	} 
   
   var aleatorio=Math.random(); 
   cadenaFormulario += '&al='+aleatorio; 
  	
	//Creamos y ejecutamos la instancia si el metodo elegido es POST
	if(ajax) {
         ajax.open ('POST', urlPHP, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
				document.getElementById(capaDestino).innerHTML="<SPAN style='color: #900'>Enviando datos...</span>";
         }else if (ajax.readyState==4){
              if(ajax.status==200) {
				  cadena=unescape(ajax.responseText);
				  cadenafinal=cadena.replace(/\+/gi," ");
				  document.getElementById(capaDestino).innerHTML=cadenafinal;
			  }else if(ajax.status==404){
                      document.getElementById(capaDestino).innerHTML = "Error enviando datos, vuelva a intentarlo";
                    }else {
                       document.getElementById(capaDestino).innerHTML = "Error de estado";
                     }
               }//else
         }//else if
		 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(cadenaFormulario);
	}
    return;
}


function getContenido(capaDestino,url,numImagen,idioma){
   
   var ajax = objetoAjax();
   var capaContenedora = document.getElementById(capaDestino);

//	if (opcion!=""){url=opcion+".htm";}	else {url="index.html";}
    if (url!="vacio.htm"){url=idioma+'-'+url;}
	 
   var aleatorio=Math.random(); 
   url += '?al='+aleatorio; 
  	
   ajax.open("GET", url,true);
   
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
				document.getElementById(capaDestino).innerHTML="<div style='display:block; float:none; color:#006; font-size:12px'> Cargando datos... un momento por favor.<br /><img src='images/ajax-loader3.gif' /></div><br />";
         }else if (ajax.readyState==4){
              if(ajax.status==200) {
				  document.getElementById(capaDestino).innerHTML=ajax.responseText;
			  }else if(ajax.status==404){
                      document.getElementById(capaDestino).innerHTML = "Error en flujo de datos, vuelva a intentarlo";
                    }else {
                       document.getElementById(capaDestino).innerHTML = "Error de estado";
                     }
               }//else
    }//else if
    ajax.send(null)
	/*if ((numImagen!='') || (Number(numImagen)>NumImgCabecera) ){
	    cargaAleatoriaImagenCabecera(idioma,numImagen);
	}*/
	return;
	
}
function getVideoContenido(capaDestino,url){
   
   var ajax = objetoAjax();
   var capaContenedora = document.getElementById(capaDestino);

 
   var aleatorio=Math.random(); 
   url += '?al='+aleatorio; 
  	
   ajax.open("GET", url,true);
   
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
				document.getElementById(capaDestino).innerHTML="<div style='display:block; float:none; color:#006; font-size:12px'>Cargando Video... un momento por favor.</div><br />";
         }else if (ajax.readyState==4){
              if(ajax.status==200) {
				  document.getElementById(capaDestino).innerHTML=ajax.responseText;
			  }else if(ajax.status==404){
                      document.getElementById(capaDestino).innerHTML = "Error en flujo de datos, vuelva a intentarlo";
                    }else {
                       document.getElementById(capaDestino).innerHTML = "Error de estado";
                     }
               }//else
    }//else if
    ajax.send(null)
	/*if ((numImagen!='') || (Number(numImagen)>NumImgCabecera) ){
	    cargaAleatoriaImagenCabecera(idioma,numImagen);
	}*/
	return;
	
}

function getImgContenido(capaDestino,url){
   
   var ajax = objetoAjax();
   var capaContenedora = document.getElementById(capaDestino);

 
   var aleatorio=Math.random(); 
   url += '?al='+aleatorio; 
  	
   ajax.open("GET", url,true);
   
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
				document.getElementById(capaDestino).innerHTML="<div style='display:block; float:none; color:#006; font-size:12px'>Cargando Imagen... un momento por favor.</div><br />";
         }else if (ajax.readyState==4){
              if(ajax.status==200) {
				  document.getElementById(capaDestino).innerHTML=ajax.responseText;
			  }else if(ajax.status==404){
                      document.getElementById(capaDestino).innerHTML = "Error en flujo de datos, vuelva a intentarlo";
                    }else {
                       document.getElementById(capaDestino).innerHTML = "Error de estado";
                     }
               }//else
    }//else if
    ajax.send(null)
	/*if ((numImagen!='') || (Number(numImagen)>NumImgCabecera) ){
	    cargaAleatoriaImagenCabecera(idioma,numImagen);
	}*/
	return;
	
}
function getTxtContenido(capaDestino,url){
   
   var ajax = objetoAjax();
   var capaContenedora = document.getElementById(capaDestino);

 
   var aleatorio=Math.random(); 
   url += '?al='+aleatorio; 
  	
   ajax.open("GET", url,true);
   
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
				document.getElementById(capaDestino).innerHTML="";
         }else if (ajax.readyState==4){
              if(ajax.status==200) {
				  document.getElementById(capaDestino).innerHTML=ajax.responseText;
			  }else if(ajax.status==404){
                      document.getElementById(capaDestino).innerHTML = "Error en flujo de datos, vuelva a intentarlo";
                    }else {
                       document.getElementById(capaDestino).innerHTML = "Error de estado";
                     }
               }//else
    }//else if
    ajax.send(null)
	/*if ((numImagen!='') || (Number(numImagen)>NumImgCabecera) ){
	    cargaAleatoriaImagenCabecera(idioma,numImagen);
	}*/
	return;
	
}

function pedirPHP(urlPHP,capaDestino,formid,loader,loaderwidth){
   
   var ajax = objetoAjax();
   var capaContenedora = document.getElementById(capaDestino);
	
   var Formulario = document.getElementById(formid); 
   var longitudFormulario = Formulario.elements.length; 
   var cadenaFormulario = ""; 
   var sepCampos =""; 
   for (var i=0; i <= Formulario.elements.length-1;i++) { 
       cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+escape(Formulario.elements[i].value); 
       sepCampos="&"; 
	} 
	 
   var aleatorio=Math.random(); 
   cadenaFormulario += '&al='+aleatorio; 
  	

  	//Creamos y ejecutamos la instancia si el metodo elegido es POST
	if(ajax) {
         ajax.open ('POST', urlPHP, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
				document.getElementById(capaDestino).innerHTML="<div style='display:block; float:none; color:#006; font-size:12px'> Cargando datos... un momento por favor.<br /><img src='images/ajax-loader3.gif' /></div><br />";
         }else if (ajax.readyState==4){
              if(ajax.status==200) {
				  cadena=unescape(ajax.responseText);
				  cadenafinal=cadena.replace(/\+/gi," ");
				  document.getElementById(capaDestino).innerHTML=cadenafinal;
			  }else if(ajax.status==404){
                      document.getElementById(capaDestino).innerHTML = "Error en flujo de datos, vuelva a intentarlo";
                    }else {
                       document.getElementById(capaDestino).innerHTML = "Error de estado";
                     }
               }//else
         }//else if
		 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(cadenaFormulario);
	}
    return;
}
 

