var ie = (document.all) ? true:false;
//definicion de capas

var arrCapas=new Array();

	
var arrPosFotos=new Array();
var PosActualFoto=0;

var numtotalfotos=0;


var numfotosdesplazadas=1;
var numfotosdesplazadasAux=1;

var imganterior="../images/galeriaizq.gif";
var imgsiguiente="../images/galeriadcha.gif";

var ruta=document.location.href;
if(ruta.indexOf("public_tarifas.php")||("public_actividades")!=-1){
	imgsiguiente="../images/galeriadcha.gif";
}

var xpos=0;
var velocidad=3;

//FUNCIONES GENERALES
function precarga(){

	MM_preloadImages('images/btnunainvitacionon.gif','images/btnquesonon.gif','images/btndondeestanon.gif','images/btnoficinaturismoon.gif','images/btntuopinionon.gif','images/btnnoticiason.gif','images/btnbuscadoron.gif','images/btncontactoon.gif','images/btn0102on.gif','images/btn0304on.gif','images/btn0506on.gif','images/btn0708on.gif','images/btn0910on.gif','images/btn1112on.gif','images/btn1314on.gif','images/pic_thumb_01.jpg','images/pic_thumb_02.jpg','images/pic_thumb_03.jpg','images/pic_thumb_04.jpg','images/pic_thumb_05.jpg','images/pic_thumb_06.jpg','images/pic_thumb_07.jpg','images/pic_thumb_08.jpg','images/pic_thumb_09.jpg','images/pic_thumb_10.jpg','images/pic_thumb_11.jpg','images/pic_thumb_12.jpg','images/pic_thumb_13.jpg','images/pic_thumb_14.jpg');	
}

function mapa(pagina){
	
	if (pagina==2){
		document.all['mapa1'].src="../images/mapa2.gif";
		document.all['img_flecha'].src="../images/flecha.gif";
		document.all['btn_flash1'].href="javascript:mapa(3);";
		document.all['img_flechaizq'].src="../images/flecha_izq.gif";
		document.all['btn_flashizq'].href="javascript:mapa(1);";
	}
	if (pagina==3){
		document.all['mapa1'].src="../images/mapa3.gif";
		document.all['img_flecha'].src="../images/spacer.gif";
		document.all['btn_flash1'].href="#";
		document.all['img_flechaizq'].src="../images/flecha_izq.gif";
		document.all['btn_flashizq'].href="javascript:mapa(2);";
	}
	if (pagina==1){
		document.all['mapa1'].src="../images/mapa1.gif";
		document.all['img_flecha'].src="../images/flecha.gif";
		document.all['img_flechaizq'].src="../images/spacer.gif";
		document.all['btn_flash1'].href="javascript:mapa(2);";
	}

}



function abrir_noticia(titulo,subtitulo,texto,idnoticia){
	
}

function calcular_arrPosFotos(totalfotos,desplazamiento,nomcapa){
	
	//guardamos en un array las posiciones de las fotos
	numtotalfotos=totalfotos;
	numfotosdesplazadasAux=numfotosdesplazadas;
	for(i=0;i<numtotalfotos;i++){
		arrPosFotos[i]=desplazamiento*(-i);
	}
	
}

function verfoto(foto){
	
	document.all['foto_grande'].src="../galeriafotos/"+foto;
	//document.all['popup_fotos'].style.display="block"; //para que no ocupe espacio
	document.all['popup_fotos'].style.visibility="visible";
	//document.all['popup_fotos'].src('../images/fotos/<?=$datos['FicheroFoto']?>');
	
	//<td style=padding-top:7px; valign="center" align="center">&nbsp;<a href="javascript:verfoto('<?=$datos['FicheroFoto']?>&IdFoto=<?=$datos['IdFoto']?>&PieFotoIdioma0=<?=$datos['PieFotoIdioma0']?>')"><img src="../fotos/thumb<?=$datos['FicheroFoto']?>" border="0" /></a></td>
	
}

function desplazamiento(pos,PosActualFoto,nomcapa){
	diferencia=xpos-pos;
	if(diferencia<0){
		diferencia=(-1)*diferencia;
	}
	if(diferencia==1){
		//en caso necesario activamos los vínculos desactivados durante el desplazamiento
        	if(PosActualFoto>0){document.all('anterior').href="javascript:desplazar('anterior','"+nomcapa+"');";}
		if(PosActualFoto<(numtotalfotos-1)){document.all('siguiente').href="javascript:desplazar('siguiente','"+nomcapa+"');";}
		
	}
	if(diferencia>100){
			
		return 20;
	}else if(diferencia>10){
		return 3;
	
	}else{
		return 1;
		
	}
}


//FUNCIONES DE CAPAS
function OcultarCapa(NombreCapa){
	var oCapa = document.getElementById(NombreCapa);
	oCapa.style.visibility='hidden';
}

function MostrarCapa(NombreCapa){
	var oCapa = document.getElementById(NombreCapa);
	oCapa.style.visibility='visible';
}

function MostrarCapaInfo(NombreCapa){
	OcultarCapa('info1');OcultarCapa('info2');OcultarCapa('info3');OcultarCapa('info4');OcultarCapa('info5');OcultarCapa('info6');OcultarCapa('info7');OcultarCapa('info8');OcultarCapa('info9');OcultarCapa('info10');OcultarCapa('info11');OcultarCapa('info12');OcultarCapa('info13');OcultarCapa('info14');
	MostrarCapa(NombreCapa);
}

function PosicionObjeto(oTmp)
{
	var oPosicion = { x : 0, y : 0 }
	
	while (oTmp.offsetParent)
	{
		oPosicion.x += oTmp.offsetLeft;
		oPosicion.y += oTmp.offsetTop;
		oTmp = oTmp.offsetParent;
	}
	
	return oPosicion;
}

function vercentro(){
	var oCentrador = document.getElementById('centrador');
	var oPosicionCentrador = PosicionObjeto(oCentrador);
	
}

function moverCapa(NombreCapa,oPosicionCentrador,oPosicionCentradorOld) {
	//Creamos el objeto capa
	var oCapa = document.getElementById(NombreCapa);
	//obtenemos la posicion de la capa
	var oPosicionCapa=PosicionObjeto(oCapa);
	//calculamos las distancias al centro anterior
	DistanciaX=oPosicionCentradorOld.x-oPosicionCapa.x;
	DistanciaY=oPosicionCentradorOld.y-oPosicionCapa.y;
	//Calculamos las nuevas posiciones
	x=oPosicionCentrador.x + DistanciaX;
	y=oPosicionCentrador.y + DistanciaY;
	//recolocamos la capa
	oCapa.style.left = x + "px";
	oCapa.style.top = y + "px";
}

function CentrarTodo(){
	var oCentrador = document.getElementById('centrador');
	var oPosicionCentrador = PosicionObjeto(oCentrador);
	var oCentradorOld = document.getElementById('centradorold');
	var oPosicionCentradorOld = PosicionObjeto(oCentradorOld);
	for(i=0;i<arrCapas.length;i++){
		moverCapa(arrCapas[i],oPosicionCentrador,oPosicionCentradorOld);
	}
	//moverCapa('contenedor',oPosicionCentrador,oPosicionCentradorOld);
	//actualizamos las coordenadas de la capa centrador old
	oCentradorOld.style.left = parseInt(oPosicionCentrador.x) + "px";
	oCentradorOld.style.top = parseInt(oPosicionCentrador.y) + "px";
	//oCentradorOld.style.visibility = 'visible';
}

function resizeAll(){
	CentrarTodo();
	if(!ie){
		CentrarTodo();	
	}
}
function relocateAll(){
	CentrarTodo();
	CentrarTodo();	
}

function mostrar_todas_capas(){
	for(i=0;i<arrCapas.length;i++){
		//if(i!=10){
			MostrarCapa(arrCapas[i]);
			
		//}
		/*if(!ie&&i==10){
			MostrarCapa(arrCapas[i]);*
		}*/
	}
	
}

function desplazar(direccion,nomcapa){	
		       //inutilizamos los enlaces de los botones de desplazamiento
	               document.all('anterior').href='javascript:void(0);';
	               document.all('siguiente').href='javascript:void(0);';

		       //movemos la fotos en la dirección indicada
			mover_foto(direccion,nomcapa);	
			
}

function mover_foto(accion,nomcapa){
	
	switch(accion)
	{			
		case "siguiente":
			
			PosActualFoto+=numfotosdesplazadas;
			break;
			
		case "anterior":
			
			PosActualFoto-=numfotosdesplazadas;
			break;
	}
	
	if(numfotosdesplazadasAux==1){
		resto=1;
	}else{
		resto=3;
	}
	//alert(PosActualFoto);	
	if(PosActualFoto>=numtotalfotos-resto){
		document.all('siguiente').innerHTML="<img src='../images/spacer.gif' border='0' alt='spacer' width='1' height='1'/>";
		if(PosActualFoto>=numtotalfotos) PosActualFoto=numtotalfotos-1;
	}
	else{
		document.all('siguiente').innerHTML="<img src='"+imgsiguiente+"' border='0' alt='siguiente'/>";
	}

	if(PosActualFoto<resto){
				
		document.all('anterior').innerHTML="<img src='../images/spacer.gif' border='0' alt='spacer' width='1' height='1'/>";
		if(PosActualFoto<0) PosActualFoto=0;
	}
	else{
		document.all('anterior').innerHTML="<img src='"+imganterior+"' border='0' alt='anterior'/>";
				
	}
	mover_fotos(PosActualFoto,nomcapa);
		
}

function mover_fotos(PosActualFoto,nomcapa){ 
	
			
	
	pos=arrPosFotos[PosActualFoto];
			
	if(xpos<pos){
		xpos+=desplazamiento(pos,PosActualFoto,nomcapa);
		document.all(nomcapa).style.left=xpos+'px';
		if(xpos<pos){ 
			setTimeout("mover_fotos("+PosActualFoto+",'"+nomcapa+"')",velocidad);
		}
	
	}else if(xpos>pos){
		xpos-=desplazamiento(pos,PosActualFoto,nomcapa);
		document.all(nomcapa).style.left=xpos+'px';
		if(xpos>pos){ 
			setTimeout("mover_fotos("+PosActualFoto+",'"+nomcapa+"')",velocidad);
		}
	}

}