// Documento JavaScript
// Esta función cargará las paginas

//funcion de carga con 3 parametros
function carga(url, id_contenedor, anchor){
	//alert("llamada a funciona carga con url " + url + " y contenedor " + id_contenedor+ " y anchor " + anchor);
var req = false
if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
req = new XMLHttpRequest()
} else if (window.ActiveXObject){ // pero si es IE
try {
req = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){ // en caso que sea una versión antigua
try{
req = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false

req.onreadystatechange=function(){ // función de respuesta
cargarpagina(req, id_contenedor, anchor)
//alert(url);
}
req.open('GET', url, true) // asignamos los métodos open y send
req.send(null)
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina(req, id_contenedor,anchor){
if (req.readyState == 1){
    document.getElementById(id_contenedor).innerHTML="<img src=\"images/loading.gif\" width=\"54px\" height=\"55\">Cargando...";
}

if (req.readyState == 4 && (req.status==200 || window.location.href.indexOf("http")==-1)){	
document.getElementById(id_contenedor).innerHTML=req.responseText;
if (anchor!= null){
   goToAnchor(anchor);
}

}
}


function setIdiomas(genero, idioma) {
//alert("llamo a setidiomas con genero " + genero);
var genero; // = document.e.genero.value;

var idiomasF = new Array ("castellano", "ingles", "aleman", "frances", "rumano", "catalan", "gallego", "euskera", "arabe foxa", "italiano", "bulgaro", "brasilenno", "italiano");
var textosF = new Array ("Castellano", "Inglés", "Alemán", "Francés", "Rumano", "Catalán", "Gallego", "Euskera", "Árabe Foxa", "Italiano", "Búlgaro", "Brasileño", "Italiano");
var idiomasM = new Array ("castellano", "ingles", "frances","gallego","italiano" );
var textosM = new Array ("Castellano", "Inglés", "Francés", "Gallego","Italiano");


var idiomas;
var textos;
if (genero == 'F'){
idiomas = idiomasF;
textos = textosF;
}
else if (genero == 'M'){
idiomas = idiomasM;
textos = textosM;
}
document.e.idioma.length=0;
for (i=0; i<idiomas.length; i++){
 document.e.idioma.options[i] = new Option(textos[i], idiomas[i]); 
}
selectIdioma (idioma);
}

function selectIdioma(idioma){ //funcion para dejar seleccionado el idioma que se eligio
 //alert("Llego a selectIdioma con idioma " + idioma);
 for (i=0; i<document.e.idioma.options.length;i++){
    if (document.e.idioma.options[i].value == idioma){
      document.e.idioma.options[i].selected = true;
    }
 }
}

function goToAnchor(anchorId){
	//alert("llamada con " + anchorId);
      var anchor_node = document.getElementById(anchorId);
      //alert("anchor node: " + anchor_node);
      window.scrollTo(0, anchor_node.offsetTop);
      return false;
}