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/btn_anterior.gif";
var imgsiguiente="../images/btn_siguiente.gif";
var imganterioreng="../images/btn_anterioring.gif";
var imgsiguienteeng="../images/btn_siguienteing.gif";
var ruta=document.location.href;

var contador_tabla=1;

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 movimiento_tabla(contador_tabla,foto,comentario){
	//alert(document.all['tabla_popup'].style.visibility);
	if (contador_tabla<360){
		//alert (contador_tabla);
		document.all['tabla_popup'].style.height=contador_tabla;
		document.all['popup_fotos'].style.top=document.all['popup_fotos'].offsetTop-7;
		contador_tabla=contador_tabla+14;
		tiempo=setTimeout("movimiento_tabla("+contador_tabla+",'"+foto+"','"+comentario+"')",2);
	}else{
		document.all['foto'].style.display="block";
		document.all['btn_cerrar2'].style.display="block";
		document.all['comentario_foto'].style.display="block";
		document.all['foto'].src="../fotos/"+foto;
		document.all['popup_fotos'].style.visibility="visible";
		document.all['comentario_foto'].innerHTML=comentario;
		
	}

}

function ocultar(){
	//document.all('popup_fotos').style.visibility="hidden";
	
	//document.all['foto'].style.display="block";
	document.all['popup_fotos'].style.display="none";
	document.all['btn_cerrar2'].style.display="none";
	document.all['comentario_foto'].style.display="none";
	//document.all['tabla_popup'].style.height=1;
	
	document.all['foto'].src='../images/spacer.gif';
	document.all('popup_fotos').style.visibility="hidden";
	}
function verpopup(foto,comentario){
	//var i=1;
	//document.all['tabla_popup'].style.visibility="visible";
	/*document.all['foto'].style.display="block";
	document.all['btn_cerrar2'].style.display="block";
	document.all['comentario_foto'].style.display="block";*/
	var img=new Image();
	img.src="../fotos/"+foto;
	ancho=img.width;
	document.all['tabla_comentario'].style.width=ancho;
	document.all['comentario_foto'].innerHTML=comentario;
	document.all['tabla_foto'].style.width=ancho;
	document.all['popup_fotos'].style.top=83;
	document.all['popup_fotos'].style.display="block";
	document.all['foto'].style.display="block";
		//document.all['btn_cerrar2'].style.display="block";
		document.all['comentario_foto'].style.display="block";
		document.all['foto'].src="../fotos/"+foto;
		document.all['popup_fotos'].style.visibility="visible";
		
	//movimiento_tabla(contador_tabla,foto,comentario);
	//document.all['foto'].src="../images/spacer.gif";
	//document.all['foto'].src="../fotos/"+foto;
	//document.all['popup_fotos'].style.visibility="visible";
	//document.all['comentario_foto'].innerHTML=comentario;
	
}

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 desplazamiento(pos,PosActualFoto,nomcapa,idioma){
	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+"',"+idioma+");";}
		if(PosActualFoto<(numtotalfotos-1)){document.all('siguiente').href="javascript:desplazar('siguiente','"+nomcapa+"',"+idioma+");";}
		
	}
	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!=4 && arrCapas[4]!="capacontenedora_tarifas")
			if(i!=4 && arrCapas[4]!="capacontenedora_galeria"){{
			MostrarCapa(arrCapas[i]);
		}}
		/*if(!ie&&i==10){
			MostrarCapa(arrCapas[i]);*
		}*/
	}
	
}

function desplazar(direccion,nomcapa,idioma){	
		       //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,idioma);	
}

function mover_foto(accion,nomcapa,idioma){
	
	switch(accion)
	{			
		case "siguiente":
			
			PosActualFoto+=numfotosdesplazadas;
			break;
			
		case "anterior":
			
			PosActualFoto-=numfotosdesplazadas;
			break;
	}
	
	
	if(numfotosdesplazadasAux==1){
		
		resto=1;
	}else{
		resto=3;
	}
		
	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{
		  if (idioma==1){
	              	document.all('siguiente').innerHTML="<img src='"+imgsiguienteeng+"' border='0' alt='siguiente'/>";
	               			
	          }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{
		 if (idioma==1){
	              	document.all('anterior').innerHTML="<img src='"+imganterioreng+"' border='0' alt='siguiente'/>";
	               			
	          }else{
	               	document.all('anterior').innerHTML="<img src='"+imganterior+"' border='0' alt='siguiente'/>";
	         }
				
	}
	mover_fotos(PosActualFoto,nomcapa,idioma);
		
}

function mover_fotos(PosActualFoto,nomcapa,idioma){ 
	
			
	
	pos=arrPosFotos[PosActualFoto];
			
	if(xpos<pos){
		xpos+=desplazamiento(pos,PosActualFoto,nomcapa,idioma);
		document.all(nomcapa).style.left=xpos+'px';
		if(xpos<pos){ 
			setTimeout("mover_fotos("+PosActualFoto+",'"+nomcapa+"',"+idioma+")",velocidad);
		}
	
	}else if(xpos>pos){
		xpos-=desplazamiento(pos,PosActualFoto,nomcapa,idioma);
		document.all(nomcapa).style.left=xpos+'px';
		if(xpos>pos){ 
			setTimeout("mover_fotos("+PosActualFoto+",'"+nomcapa+"',"+idioma+")",velocidad);
		}
	}

}