// JavaScript Document
function menu(a){
	//var x=document.getElementsByName("m");
	for(var i=0; i<1000;i++){
		if(i==a){
			document.getElementById("m"+i).style.color = "#fff"; 
			document.getElementById("m"+i).style.backgroundColor = "#000";	
			if(document.getElementById("submenu")){
				img(i);			
			}
		}
		else{
			if(document.getElementById("m"+i)){
				document.getElementById("m"+i).style.color = "#333"; 
				document.getElementById("m"+i).style.backgroundColor = "#fff";	
			}
		}
	}
}
function img(a){
	document.getElementById("submenu").style.background = "url(areas/area_"+a+".jpg) no-repeat";	
}

document.getElementsByClassName = function(cl, sTagName) {
    var retnode = [];
    var myclass = new RegExp('\\b'+cl+'\\b');
    var elem = this.getElementsByTagName((sTagName===""||sTagName===null)?"*":sTagName);
    for (var i = 0; i < elem.length; i++) {
        var classes = elem[i].className;
        if (myclass.test(classes)) retnode.push(elem[i]);
    }
    return retnode;
};

function subMenu(a){
	//var x=document.getElementsByName("sm");
	for(var i=0; i<10000;i++){
		if(i==a){
			document.getElementById("sm"+i).style.color = "#fff"; 
			document.getElementById("sm"+i).style.backgroundColor = "#000";
		}
		else{
			if(document.getElementById("sm"+i)){
				document.getElementById("sm"+i).style.color = "#000"; 
				document.getElementById("sm"+i).style.backgroundColor = "#fff";	
			}
		}
	}
}
function subMenuPlenos(a){
	for(var i=0; i<11;i++){
		if(i==a){
			document.getElementById("sm"+i).style.color = "#fff"; 
			document.getElementById("sm"+i).style.backgroundColor = "#000";
		}
		else{
			document.getElementById("sm"+i).style.color = "#779d03"; 
			document.getElementById("sm"+i).style.backgroundColor = "#fff";	
		}
	}
}
/*function menuLateral(a){
	for(var i=0; i<12;i++){
		if(i==a){
			document.getElementById("mL"+i).style.color = "#e73034";
		}
		else{
			document.getElementById("mL"+i).style.color = "#333"; 
		}
	}
}*/
function MakeArray(n) {
	this.length=n
	for (var j=1; j<=n; j++) {
		this[j]=0
	}
	return this
}

function cabecera() {
//Generamos la matriz  de datos
//En cada entrada se coloca el codigo html del enlace y la imagen
//Se pueden añadir tantos como se quiera variando el número siguiente (hay que contar siempre uno más por el valor 0)
var Total=10;
banner=new MakeArray(Total)
banner[0]="cabeceros/cabe0.jpg";
banner[1]="cabeceros/cabe1.jpg";
banner[2]="cabeceros/cabe2.jpg";
banner[3]="cabeceros/cabe3.jpg";
banner[4]="cabeceros/cabe4.jpg";
banner[5]="cabeceros/cabe5.jpg";
banner[6]="cabeceros/cabe6.jpg";
banner[7]="cabeceros/cabe7.jpg";
banner[8]="cabeceros/cabe8.jpg";
banner[9]="cabeceros/cabe9.jpg";

//Obtenemos un número aleatorio y seleccionamos la imagen correspondiente
aleatorio=Math.random();
imagen=parseInt(aleatorio*Total);
document.getElementById("central").style.background = "url("+banner[imagen]+") no-repeat";
}
function cabeceraPasafotos() {
//Generamos la matriz  de datos
//En cada entrada se coloca el codigo html del enlace y la imagen
//Se pueden añadir tantos como se quiera variando el número siguiente (hay que contar siempre uno más por el valor 0)
var Total=10;
banner=new MakeArray(Total)
banner[0]="cabeceros/cabe0.jpg";
banner[1]="cabeceros/cabe1.jpg";
banner[2]="cabeceros/cabe2.jpg";
banner[3]="cabeceros/cabe3.jpg";
banner[4]="cabeceros/cabe4.jpg";
banner[5]="cabeceros/cabe5.jpg";
banner[6]="cabeceros/cabe6.jpg";
banner[7]="cabeceros/cabe7.jpg";
banner[8]="cabeceros/cabe8.jpg";
banner[9]="cabeceros/cabe9.jpg";

//Obtenemos un número aleatorio y seleccionamos la imagen correspondiente
aleatorio=Math.random();
imagen=parseInt(aleatorio*Total);
document.getElementById("centralPasafotos").style.background = "url("+banner[imagen]+") no-repeat";
}
function cabePlenos(){
	document.getElementById("central").style.background = "url(cabeceros/cabe2.jpg) no-repeat";
}

/* inicio funciones de ajax */
function llamarasincrono(url, id_contenedor){	
	var pagina_requerida = false
	if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	} else if (window.ActiveXObject){ // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		}catch (e){ // en caso que sea una versión antigua
			try{
				pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
			}catch (e){}
		}	
	}else
		return false
		pagina_requerida.onreadystatechange=function(){ // función de respuesta
		cargarpagina(pagina_requerida, id_contenedor)
	}
	pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
	pagina_requerida.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(pagina_requerida, id_contenedor){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1)){
		try{	
			document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText;
		}catch(e){			
		}	
	}
	else{
		document.getElementById(id_contenedor).innerHTML="cargando...";	
	}	
}
/* fin funciones de ajax */
