// JavaScript Document

var fotoGrande = new Array()
var fotoChica = new Array()
var fotoNombre = new Array()

function trae(elem){
	return document.getElementById(elem);
}


function preloadImages() { 
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


var text, cant, currPos;
currPos = 0;
function muestraLista(pos, id, elem){
	var cont = document.getElementById(id);
	if (elem=='ul')
		text = cont.getElementsByTagName('ul');
	else{
		text = cont.getElementsByTagName('li');
	}
	cant = text.length;
	ultPos=cant-1;
	//alert (cant);
	var flechaL = document.getElementById('flechaGalLeft');
	var flechaR = document.getElementById('flechaGalRight');
	if (pos=='init'){
		if (cant!=0){
			text[currPos].style.display = "block";
			//flechaL.style.display = "none";
			if (cant==1){
				//flechaR.style.display = "none";
			}
		}
	}
	if (pos=='pre'){
		if (currPos!=0){
			text[currPos].style.display = "none";
			currPos--;
			text[currPos].style.display = "block";
			/*if (currPos==0){
				flechaL.style.display = "none";
				flechaR.style.display = "block";
			}
			else{
				flechaL.style.display = "block";
				flechaR.style.display = "block";
			}*/
		}
		else{
			text[currPos].style.display = "none";
			currPos=ultPos;
			text[currPos].style.display = "block";
			//flechaR.style.display = "none";
		}
	}
	if (pos=='pos'){
		if (currPos!=ultPos){
			text[currPos].style.display = "none";
			currPos++;
			text[currPos].style.display = "block";
			/*if (currPos==ultPos){
				flechaR.style.display = "none";
				flechaL.style.display = "block";
			}
			else{
				flechaR.style.display = "block";
				flechaL.style.display = "block";
			}*/
		}
		else{
			text[currPos].style.display = "none";
			currPos=0;
			text[currPos].style.display = "block";
			//flechaR.style.display = "none";
		}
	}
}

var text2, cant2, currPos2;
currPos2 = 0;
function muestraCal(pos,opc){
	if (opc==2){
		var cont = document.getElementById('calenEventos');
		text2 = cont.getElementsByTagName('ul');
	}
	else{
		var cont = document.getElementById('homeCalendar');
		text2 = cont.getElementsByTagName('li');
	}
	cant2 = text2.length;
	ultPos=cant2-1;
	var flechaL = document.getElementById('flechaLeft');
	var flechaR = document.getElementById('flechaRight');
	if (pos=='init'){
		if (cant2!=0){
			text2[currPos].style.display = "block";
			flechaL.style.display = "none";
			if (cant2==1){
				flechaR.style.display = "none";
			}
		}
	}
	if (pos=='pre'){
		if (currPos2!=0){
			text2[currPos2].style.display = "none";
			currPos2--;
			text2[currPos2].style.display = "block";
			if (currPos2==0){
				flechaL.style.display = "none";
				flechaR.style.display = "block";
			}
			else{
				flechaL.style.display = "block";
				flechaR.style.display = "block";
			}
		}
		else{
			text2[currPos2].style.display = "none";
			currPos2=ultPos;
			text2[currPos2].style.display = "block";
			flechaR.style.display = "none";
		}
	}
	if (pos=='pos'){
		if (currPos2!=ultPos){
			text2[currPos2].style.display = "none";
			currPos2++;
			text2[currPos2].style.display = "block";
			if (currPos2==ultPos){
				flechaR.style.display = "none";
				flechaL.style.display = "block";
			}
			else{
				flechaR.style.display = "block";
				flechaL.style.display = "block";
			}
		}
		else{
			text2[currPos2].style.display = "none";
			currPos2=0;
			text2[currPos2].style.display = "block";
			flechaR.style.display = "none";
		}
	}
}



var borrado;
function borraCampo(thisCampo){
	if (borrado!=thisCampo){
		campo = document.getElementById(thisCampo);
		campo.value = "";
		borrado = thisCampo;
	}
}
var borradoPass;
function borraCampoPass(thisCampo){
	if (borradoPass!=thisCampo){
		campo = document.getElementById(thisCampo);
		campo.value = "";
		campo.setAttribute('type', 'password');
		borradoPass = thisCampo;
	}
}
var imagenSi;
function opacity(imagen,cant) {
	imagenSi=imagen;
	if (document.all){
		imagen.filters.alpha.opacity=cant;
	}
	else{
		cant=cant/100;
		imagen.style.MozOpacity=cant;
	}
}
function opacitySi(cant) {
	if (document.all){
		imagenSi.filters.alpha.opacity=cant;
	}
	else{
		if ( imagenSi ) {
			cant=cant/100;
			imagenSi.style.MozOpacity=cant;
		}
	}
}

function opacity2(imag,cant) {
	imagen = document.getElementById(imag);
	if (document.all){
		imagen.filters.alpha.opacity=cant;
	}
	else{
		cantMoz=cant/100;
		imagen.style.MozOpacity=cantMoz;
		cantZaf=cant/10;
		if (cant==100){
			imagen.style.opacity="1";
		}
		else{
			imagen.style.opacity="."+cantZaf;
		}
		
	}
}

function opacityCambiar(cant, par) {
	var i = par.getElementsByTagName('img');
	if ( i[0] ) {
		i[0].style.opacity = cant/100;
		if (document.all){
			if ( i[0].filters ) i[0].filters.alpha.opacity=cant;
		} else {
			i[0].style.opacity = cant/100;
		}
	}
}

function opacityAll(cont){
	divMain = document.getElementById(cont);
		for (i=0; i<divMain.childNodes.length; i++) {
			node = divMain.childNodes[i];
			if (node.nodeName=="IMG") {
				node.onmouseover=function() {
					cant=20;
					if (document.all){
						imagen.filters.alpha.opacity=cant;
					}
					else{
						cant=cant/100;
						imagen.style.MozOpacity=cant;
					}
				}
				node.onmouseout=function() {
					cant=100;
					if (document.all){
						imagen.filters.alpha.opacity=cant;
					}
					else{
						cant=cant/100;
						imagen.style.MozOpacity=cant;
					}
				}
			}
		}
}

function muestra(elem){
	//cartel = document.getElementById(elem);
	//alert('en muestra')
	roll = elem.getElementsByTagName('li');
	roll[0].style.display="block";
}
function oculta(elem){
	//cartel = document.getElementById(elem);
	roll = elem.getElementsByTagName('li');
	roll[0].style.display="none";
}
function muestraGaleria(){
	var epig = document.getElementById('epigGal');
	var gal = document.getElementById('navGaleria');
	epig.style.display='none';
	gal.style.display='block';
}
function ocultaGaleria(){
	var epig = document.getElementById('epigGal');
	var gal = document.getElementById('navGaleria');
	epig.style.display='block';
	gal.style.display='none';
}


var desplAnt;
var desplFirst=true;
function despliega(elem){
	if (desplFirst){
		desplFirst=false;
	}
	else{
		desplAnt.style.display="none"
	}
	despl = elem.getElementsByTagName('ul');
	desplAnt=despl[0];
	despl[0].style.display="block";
}


function muestraCartel(elem){
	cartel = document.getElementById(elem);
	cartel.style.display="block";
}
function ocultaCartel(elem){
	cartel = document.getElementById(elem);
	cartel.style.display="none";
}

var thisLink = new Array;
var antSrc;
var imagen;
var restauraColor=true;
var dejaImagen;
var restoreSrc;
var dejaSrc;
var restoreColor;
var dejaColor;
function swapImage(a,newSrc,opc){
	//alert('en swap')
	//esteElem=a;
	dejaSrc=newSrc;
	dejaColor=opc;
	thisImage=a.getElementsByTagName('img');
	thisLink=a.getElementsByTagName('a');
	imagen=thisImage[0];
	antSrc=imagen.src;
	if (newSrc==''){
		lagrgo=antSrc.length;
		sinExt=antSrc.substr(0,lagrgo-4);
		if (sinExt.substr(sinExt.length-5, sinExt.length) != 'click' ){
			imagen.src=sinExt+opc;
		}
	}
	else{
		imagen.src=newSrc;
	}
	for (i=0;i<thisLink.length;i++){
		switch(opc){
			case 'naranja':
				thisLink[i].style.color='#F99C1C';
				restauraColor=true;
				break;
			case 'rojo':
				thisLink[i].style.color='#CB343D';
				restauraColor=true;
				break;
			case 'verde':
				thisLink[i].style.color='#A7B625';
				restauraColor=true;
				break;
			case 'azul':
				thisLink[i].style.color='#55B4E0';
				restauraColor=true;
				break;
			case 'morado':
				thisLink[i].style.color='#9e1f63';
				restauraColor=true;
				break;	
			case 'gris':
				thisLink[i].style.color='#B1BDC3';
				restauraColor=true;
				break;	
			default:
				restauraColor=false;
				break;
		}
	}
}
function restoreImage(){
	if(dejaImagen!=imagen){
		imagen.src=antSrc;
		if(restauraColor){
			for (i=0;i<thisLink.length;i++){
				thisLink[i].style.color='#B1BDC3';
			}
		}
	}
}
function restoreImageAnt(thisImage,thisSrc,thisLink2){
		thisImage.src=thisSrc;
			for (i=0;i<thisLink.length;i++){
				thisLink2[i].style.color='#B1BDC3';
			}
}

var firstSw=true;
function dejaSwap() {
	//var dejaLink = new Array;
	if (firstSw){
		dejaImagen=imagen;
		restoreSrc=antSrc;
		dejaLink=thisLink;
		firstSw=false;
	}
	else{
		
		if(imagen!=dejaImagen){
			//alert('llamando a swap '+dejaImagen+' '+restoreSrc+' '+restoreColor)
			//swapImage(dejaImagen,restoreSrc,restoreColor)
			restoreImageAnt(dejaImagen,restoreSrc,dejaLink)
			dejaImagen=imagen;
			restoreSrc=antSrc;
			dejaLink=thisLink;
			//forzar=false;
		}
	}
}

function swapImage2(elem,newSrc){
	//alert('en swap')
	a=document.getElementById(elem)
	//esteElem=a;
	dejaSrc=newSrc;
	thisImage=a.getElementsByTagName('img');
	imagen=thisImage[0];
	antSrc=imagen.src;
	
	imagen.src=newSrc;
}


function muestraOculta(elem){
	cartel = document.getElementById(elem);
	if(cartel.style.display=="none"){
		cartel.style.display="block";
		dejaImagen=imagen;
	}
	else{
		cartel.style.display="none";
		dejaImagen="";
		antSrc="images/asiento_gris.jpg";
		/*dejaImagen='';
		antSrc=restoreSrc;*/
	}
}


function initMuestraFoto(){
	flecha_l = document.getElementById('flechaLeft');
	flecha_r = document.getElementById('flechaRight');
	cont_nav = document.getElementById('menuGaleria');
	if ( cont_nav ) {
		thisLink = cont_nav.getElementsByTagName('a');
		cant = thisLink.length;
		ultimo = cant-1;
		if (cant==1){
			flecha_l.href=thisLink[0].href;
			flecha_r.href=thisLink[0].href;
			/*flecha_l.style.display="none";
			flecha_r.style.display="none";*/
		}
		if (cant>=2){
			flecha_l.href=thisLink[ultimo].href;
			/*flecha_l.style.display="none";*/
			flecha_r.href=thisLink[1].href;
		}
	}
}
function muestraFotoAnt( cont ){
	
	cont_m = document.getElementById('foto');
	cont_m.src = cont;
	/*text_m = document.getElementById('epig');
	text_m.value = text;*/
	
	flecha_l = document.getElementById('flechaLeft');
	flecha_r = document.getElementById('flechaRight');
	cont_nav = document.getElementById('menuGaleria');
	if ( cont_nav ) {
		thisLink = cont_nav.getElementsByTagName('a');
		cant = thisLink.length;
		if (cant!=0){
			ultimo = cant-1;
		}
		
		for (var i=0; i<cant; i++) {
			miLink=thisLink[i].href;
			ok = miLink.search(cont);
			if (ok!=-1){
				if (i!=0){
					flecha_l.href=thisLink[i-1].href;
					/*flecha_l.style.display="block";*/
				}
				else{
					flecha_l.href=thisLink[ultimo].href;
					/*flecha_l.style.display="none";*/
				}
				if (i!=ultimo){
					flecha_r.href=thisLink[i+1].href;
					/*flecha_r.style.display="block";*/
				}
				else{
					flecha_r.href=thisLink[0].href;
					/*flecha_r.style.display="none";*/
				}
			}
		}
	}
}


function muestraFotoTmp( cont ){
	cont_m = document.getElementById('fotoTmp');
	cont_m.src = cont;	
}
function muestraFoto( cont ){
	play=false;
	cont_m = document.getElementById('foto');
	cont_m.src = cont;	
}


var imagenSi3;
var forzar=false;
var first=true;
function opacity3(imagen,cant,forzar) {
	if(imagen!=imagenSi3||forzar){
		if (document.all){
			imagen.filters.alpha.opacity=cant;
		}
		else{
			cant=cant/100;
			imagen.style.MozOpacity=cant;
		}
	}
}

function opacitySi3(imagen) {
	if (first){
		imagenSi3=imagen;
		first=false;
	}
	else{
		if(imagen!=imagenSi3){
			opacity3(imagenSi3,50,true)
			imagenSi3=imagen;
			forzar=false;
		}
	}
}


function opacity4(box,cant) {
	elem = document.getElementById('patrocinadores');
	thisBox = elem.getElementsByTagName('div')	
	for (i=0;i<thisBox.length;i++){
		if(box!=thisBox[i]){
			if (document.all){
				thisBox[i].filters.alpha.opacity=cant;
			}
			else{
				valor=cant/100;
				thisBox[i].style.MozOpacity=valor;
			}
		}
	}
}


var classAnt;
function rolloverNoticia(box){
	classAnte=box.getElementsByTagName('li');
	classAnt=classAnte[0].className;
	classAnte[0].className='boxNoticiaMorado';
}
function noRolloverNoticia(box){
	classAnte=box.getElementsByTagName('li');
	classAnte[0].className=classAnt;
}

var play=true;
function menuGaleria ( )
{
	salida = '';

	salida += '<ul style="display:none;">';
	
	for ( i = 0 ; i < fotoGrande.length ; i++ ) {
			
			mod = i % 5; //hallo el resto del indice dividido 5.
				
			if ( ( i > 0 ) && ( mod == 0 ) ) { //cerramos un unorderer list y abrimos la otra para paginar
				salida += '</ul>'; 
				salida += '<ul style="display:none;">';
			}
						
			salida += '<li><a onclick="document.getElementById(\'nombreImagen\').innerHTML=\''+fotoNombre[i]+'\'" href="javascript:muestraFoto(\''+fotoGrande[i]+'\')"><img src="'+fotoChica[i]+'" border="0"  style="-moz-opacity:0.5;filter:alpha(opacity=50)"  onmouseover="opacity3(this,100)" onmouseout="opacity3(this,50)" onclick="opacitySi3(this)"/></a></li>'
						
	}
	
	salida += '</ul>';
	
	document.write(salida);
	
}

/* ESTA FUNCION SE USABA ANTES... AHORA SE USA LA DE ARRIBA!
 * function menuGaleria(){
	salida='';
	for(i=0;i<fotoGrande.length;i++){
			if (i==0){
				salida+='<ul style="display:none">';
			}
			mod=i%5;
			if ((mod==0)&&(i!=fotoGrande.length-1)&&(i!=0)){
				salida+='</ul>';
				salida+='<ul style="display:none">';
			}
			salida+='<li><a onclick="document.getElementById(\'nombreImagen\').innerHTML=\''+fotoNombre[i]+'\'" href="javascript:muestraFoto(\''+fotoGrande[i]+'\')"><img src="'+fotoChica[i]+'" border="0"  style="-moz-opacity:0.5;filter:alpha(opacity=50)"  onmouseover="opacity3(this,100)" onmouseout="opacity3(this,50)" onclick="opacitySi3(this)"/></a></li>'
			if (i==fotoGrande.length-1){
				salida+='</ul>';
			}
	}
	document.write(salida);
}*/

velocidad=4;
thisAd = 0;
var cargo = true;
function rotate() {
	if ( fotoGrande.length > 1 ){
		imgCt=fotoGrande.length;
		if (document.images && play) {
			if ( cargo ) {
				thisFoto = document.getElementById('foto');
				if (thisAd == imgCt) {
					thisAd = 0
				}
				thisFoto.src=fotoGrande[thisAd]
				cargo = false;
				waitFor();
				//document.getElementById('nombreImagen').innerHTML=fotoNombre[thisAd];
			}
		//	setTimeout("rotate()", velocidad * 1000);   
		}
	}
}

function waitFor(){
	thisFoto = document.getElementById('foto');
	if(!thisFoto.complete && !cargo){
		imgWait=setTimeout('waitFor()', 500);
	} else {
		document.getElementById('nombreImagen').innerHTML=fotoNombre[thisAd];
		thisAd++
		cargo=true;
		rot=setTimeout("rotate()", velocidad * 1000);
	}
} 

function vinculo(ir_a){
	window.location.href=ir_a;
}

function opacityFoto(imagen,cant,forzar) {
	thisImage=imagen.getElementsByTagName('img');
	if(true){
		if (document.all){
			ImageObj=thisImage[0];
			ImageObj.style.filter = "alpha(opacity:"+cant+")";

		}
		else{
			cantMoz=cant/100;
			thisImage[0].style.opacity=cantMoz;
		}
	}
}

/**/
var opac=100;
var hiloOpac;
var imagenQueda;
var urlQ;
function opacityar() {
	var imagen=imagenQueda;
	thisImage=document.getElementById(imagen);
		if (opac>6){
			opac-=5;
		}
		else{
			opac=0;
			clearInterval(hiloOpac);
			window.location.href=urlQ;
		}
		if (document.all){
			thisImage.style.filter = "alpha(opacity:"+opac+")";
		}
		else{
			cantMoz=opac/100;
			thisImage.style.opacity=cantMoz;
		}
}
function fadeOutGo(imagen,url){
		clearInterval(hiloOpac);
		opac=100;	
		imagenQueda = imagen;
		urlQ=url;
		hiloOpac=setInterval("opacityar()",25);
}
