function mostrar(nombreCapa){ 
//document.getElementById(nombreCapa).style.visibility="visible"; 
document.getElementById(nombreCapa).style.display="block"; 
} 

function ocultar(nombreCapa){ 
//document.getElementById(nombreCapa).style.visibility="hidden"; 
document.getElementById(nombreCapa).style.display="none"; 
} 


function vernoticia(num){
for (i=1;i<=3;i++){
	if(i==num){
		capanoti="noticia"+num;
		ocultar(capanoti);
		capanoti="noti"+num;
		mostrar(capanoti);
		}
	else{
		capanoti="noti"+i;
		ocultar(capanoti);
		capanoti="noticia"+i;
		mostrar(capanoti);

		}
}
}

function cerrarnoti(num){
	ocultar("noti"+num);
	mostrar("noticia"+num);
	
}


		 
function verfiesta(num,regs){
//Para cerrar si alguna se encuentra abierta
for (i=1;i<=regs;i++){
	ocultar("fiesta"+i);
	}
capanoti="fiesta"+num;
mostrar(capanoti);
}

function cerrarnota(num){
	ocultar("fiesta"+num);
}


//Funcion AJAX para todos los formularios
function AJAXCrearObjeto(){
var obj;
if(window.XMLHttpRequest) { // no es IE
	obj = new XMLHttpRequest();
	} else { // Es IE o no tiene el objeto
try {
obj = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert('El navegador utilizado no está soportado');
}
}
return obj;
}


function leerpag(){
//comprobamos que el estado de la peticion sea 4 (completado, listo para otra peticion)
  if (oXML.readyState == 4) {
		txtrecibido=oXML.responseText;
		//alert(txtrecibido);
		document.getElementById('cuerpo').innerHTML = txtrecibido;
  }
}

function buscapag(url)
{
oXML = AJAXCrearObjeto();
oXML.open('GET', url);
oXML.onreadystatechange = leerpag;
oXML.send('');
}


/*
function leerdatos(){
//comprobamos que el estado de la peticion sea 4 (completado, listo para otra peticion)
  if (oXML.readyState == 4) {
		txtrecibido=oXML.responseText;
		//alert(txtrecibido);
		document.getElementById('cont_datos').innerHTML = txtrecibido;
  }
  else{
  		document.getElementById('cont_datos').innerHTML = "Cargando la página......";
		}
}


function buscadatos(url,objID)
{
var capa = document.getElementById(objID);
oXML = AJAXCrearObjeto();
//alert(url);
oXML.open('GET', url);
oXML.onreadystatechange = leerdatos
oXML.send('');
}

*/


function buscadatos(url,objID)
{
capa = document.getElementById(objID);
oXML = AJAXCrearObjeto();
//alert(url);
oXML.open('GET', url);
oXML.onreadystatechange = function() {
		if (oXML.readyState == 1) {
			capa.innerHTML = '<center>Espere.... Cargando.....<br><br><img src="clogo.gif" border=0></center>';
			}
		else if (oXML.readyState == 4) {
			txtrecibido=oXML.responseText;
			capa.innerHTML = txtrecibido;
			}
		//else{
		//	capa.innerHTML = "Cargando la página......";
		//	}
		}
oXML.send('');
}


//Funcion para mostrar las fotos
//url = eso mismo
//objID = nombre de la capa donde se mostrara
//incr  = será si es atrás (1) o adelante (0)
//canton = el cantón (numero) del que se mostrara la foto
//nFotos  = cuantas fotos se van a mostrar
function openpag(url,objID,incr,canton,nfotos)
{
if (!nfotos)
	nfotos=6;


capa = document.getElementById(objID);
oXML = AJAXCrearObjeto();

if (incr == 1) {
	if(nfoto==0){
		nfoto=nfotos
		}
	 else{
	 	nfoto--
		}
	}
else{
	if(nfoto==nfotos){
		nfoto=0
		}
	else{
		nfoto++
		}
	}
// alert(nfoto);
//nfoto++;
oXML.open('GET', url + '?nnfoto=' + nfoto + '&ncanton=' + canton);
oXML.onreadystatechange = function() {
		if (oXML.readyState == 1) {
			capa.innerHTML = "Espere.... Cargando.....";
			}
		else if (oXML.readyState == 4) {
			txtrecibido=oXML.responseText;
			capa.innerHTML = txtrecibido;
			}
		//else{
		//	capa.innerHTML = "Cargando la página......";
		//	}
		}
oXML.send('');
}



function leernoticia2(){
//comprobamos que el estado de la peticion sea 4 (completado, listo para otra peticion)
  if (oXML.readyState == 4) {
		txtrecibido=oXML.responseText;
		//alert(txtrecibido);
		document.getElementById('noticia2').innerHTML = txtrecibido;
  }
}

function buscanoticia2(url)
{
oXML = AJAXCrearObjeto();
alert(url);
oXML.open('GET', url);
oXML.onreadystatechange = leernoticia2;
oXML.send('');
}


function leernoticia3(){
//comprobamos que el estado de la peticion sea 4 (completado, listo para otra peticion)
  if (oXML.readyState == 4) {
		txtrecibido=oXML.responseText;
		//alert(txtrecibido);
		document.getElementById('noticia3').innerHTML = txtrecibido;
  }
}

function buscanoticia3(url)
{
oXML = AJAXCrearObjeto();
alert(url);
oXML.open('GET', url);
oXML.onreadystatechange = leernoticia3;
oXML.send('');
}

function leerdoc(){
//comprobamos que el estado de la peticion sea 4 (completado, listo para otra peticion)
document.getElementById('sede').innerHTML = "Entrando";
  if (oXML.readyState == 4) {
		txtrecibido=oXML.responseText;
		//alert(txtrecibido);
		//cabecera=oXML.getAllResponseHeaders();
		document.getElementById('sede').innerHTML = txtrecibido;
  }
  else{
  	document.getElementById('sede').innerHTML = "Cargando.....";
  }
}

function buscadoc(url)
{
oXML = AJAXCrearObjeto();
oXML.open('GET', url);
oXML.onreadystatechange = leerdoc;
oXML.send('');
}



//Funciones para cajas redondeadas
function NiftyCheck()
{
if(!document.getElementById || !document.createElement)
    return(false);
var b=navigator.userAgent.toLowerCase();
if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
    return(false);
return(true);
}

function Rounded(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
var l=v.length;
for(i=0;i<l;i++){
    AddTop(v[i],bk,color,size);
    AddBottom(v[i],bk,color,size);
    }
}

function RoundedTop(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddTop(v[i],bk,color,size);
}

function RoundedBottom(selector,bk,color,size){
var i;
var v=getElementsBySelector(selector);
for(i=0;i<v.length;i++)
    AddBottom(v[i],bk,color,size);
}

function AddTop(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rtop";
d.style.backgroundColor=bk;
for(i=1;i<=lim;i++){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
    var x=document.createElement("b");
    x.className=cn + i;
    x.style.backgroundColor=color;
    d.appendChild(x);
    }
el.appendChild(d,el.firstChild);
}

function getElementsBySelector(selector){
var i;
var s=[];
var selid="";
var selclass="";
var tag=selector;
var objlist=[];
if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
    s=selector.split(" ");
    var fs=s[0].split("#");
    if(fs.length==1) return(objlist);
    return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
    }
if(selector.indexOf("#")>0){ //id selector like "tag#id"
    s=selector.split("#");
    tag=s[0];
    selid=s[1];
    }
if(selid!=""){
    objlist.push(document.getElementById(selid));
    return(objlist);
    }
if(selector.indexOf(".")>0){  //class selector like "tag.class"
    s=selector.split(".");
    tag=s[0];
    selclass=s[1];
    }
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
    return(v);
for(i=0;i<v.length;i++){
    if(v[i].className==selclass){
        objlist.push(v[i]);
        }
    }
return(objlist);
}


