var xpos=0;


/*Configuración variables scroll vertical*/
var ypos=0;
var altocapacontenedoratexto=0;
var altotexto=0;	
var altocapacontenedoramapa=0;
var altomapa=0;	
var altolineascroll=0;
var altobolascroll=0;
var altoextremosuperiorscroll=0;
var posy_extremosuperiorscroll=0;
var posicionInicialTexto=0;
var posicionFinalTexto=0;
var posicionInicialMapa=0;
var posicionFinalMapa=0;
var posicionInicialLineaScroll=0;
var posicionFinalLineaScroll=0;
var intervaloscroll=0;
var intervalosmapa=0;
var intervalotexto=0;
var sw_desplazamiento=false;			
var velocidad=1;

/*VARIABLES ARCHIVO HISTÓRICO*/
var desplazamiento_parcial=0;
var desplazamiento_foto=2;
var desplazamiento_total=71;
var posxlineatiempo=0;
var url_anterior="";
var url_siguiente="";
var posxiniciallineatiempo;
var posxfinallineatiempo;
var numfotosmostradas=0;


/*Fin configuracion variables scroll vertical*/

var ie = (document.all) ? true:false;
//definicion de capas
ruta=document.location.toString();
rutaactual=ruta.indexOf("inicio");
var arrCapas=new Array();
if(rutaactual==-1){
	
	arrCapas[0]="cabecera";
	arrCapas[1]="fotocentral1";
	arrCapas[2]="fotocentral2";
	arrCapas[3]="fotocentral3";
	arrCapas[4]="textocentral";
	arrCapas[5]="lineadivisoria1";
	arrCapas[6]="lineadivisoria2";
	arrCapas[7]="btndescubrenos";
	arrCapas[8]="imgdescubrenos";
	
	
}else{

	arrCapas[0]="fondomenu";
	arrCapas[1]="separador1";
	arrCapas[2]="separador2";
	arrCapas[3]="separador3";
	arrCapas[4]="separador4";
	arrCapas[5]="btnvisita";
	arrCapas[6]="btnhistoria";
	arrCapas[7]="btnpatrimonio";
	arrCapas[8]="btnaprende";
	arrCapas[9]="btntradiciones";
	arrCapas[10]="copyright";
	arrCapas[11]="btnlegal";
	arrCapas[12]="puntoblanco";
	arrCapas[13]="btncontacto";
	arrCapas[14]="lineagrispie";
	arrCapas[15]="cabeceravisita";
	arrCapas[16]="marcocentral";
}

//posiciones microsites
PosActual=1;
var arrPosiciones=new Array();
arrPosiciones[0]=0;arrPosiciones[1]=9;arrPosiciones[2]=-170;arrPosiciones[3]=-349;arrPosiciones[4]=-529;arrPosiciones[5]=-709;arrPosiciones[6]=-888;arrPosiciones[7]=-1067;

//posiciones archivo historico
var arrPosFotos=new Array();
var PosActualFoto=0;
var indice=-1;

var imagen=new Image();

var arrFotosHref=new Array();

var sw_mostrar_foto=false;

var numero_total_fotos=0;

var ancho_capa_tabla_foto_ampliada=0;

var ind_tablafoto_pulsada=0;

function calcular_arrPosFotos(numtotalfotos){
	
	//guardamos en un array las posiciones de las fotos
	for(i=0;i<numtotalfotos;i++){
		arrPosFotos[i]=desplazamiento_total*(-i);
	}
	
	
	arrFotosHref[0]="javascript:indice=-1;mover_foto('retroceder',"+numtotalfotos+");";
	arrFotosHref[1]="javascript:indice=-1;mover_foto('anterior',"+numtotalfotos+");";
	arrFotosHref[2]="javascript:indice=-1;mover_foto('siguiente',"+numtotalfotos+");";
	arrFotosHref[3]="javascript:indice=-1;mover_foto('avanzar',"+numtotalfotos+");";

}

//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 openwindow(mywindow,mywindow2,myurl,mywidth,myheight,myscroll)
{
		width = "width="+mywidth;
		height= "height="+myheight;
		auxscroll= "scrollbars="+myscroll;
		mywindow=window.open(myurl,mywindow2,width+","+height+",resizable=no,"+auxscroll+",toolbars=no,directories=no,titlebar=no,status=no");
}

function ver_noticia(Id_Noticia){
	openwindow('Conjuntos Históricos','Noticia','src/public_ver_noticia.php?Id_Noticia='+Id_Noticia,488,515,'no')
}



//FUNCIONES DE SCROLL

function desplazamiento(pos){
	diferencia=xpos-pos;
	if(diferencia<0){
		diferencia=(-1)*diferencia;
	}
	if(diferencia>100){
		return 20;
	}else if(diferencia>10){
		return 3;
	}else{
		return 1;
	}
}

function desplazamientovertical(pos){
	diferencia=ypos-pos;
	if(diferencia<0){
		diferencia=(-1)*diferencia;
	}
	if(diferencia>600){
		return 3;
	}else if(diferencia>10){
		return 3;
	}else{
		return 3;
	}
}

function desplazarderecha(pos){
		if(xpos<pos){
			xpos+=desplazamiento(pos);
			document.getElementById('microsites').style.left=xpos+'px';
			setTimeout("desplazarderecha("+pos+")",velocidad);
		}
}
function desplazarizquierda(pos){
		if(xpos>pos){
			xpos-=desplazamiento(pos);
			document.getElementById('microsites').style.left=xpos+'px';
			setTimeout("desplazarizquierda("+pos+")",velocidad);
		}
}

// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// Cross-Browser Functions

var dom = document.getElementById;
var iex = document.all;
var ns4 = document.layers;

function addEvent(event,method){
	this[event] = method;
	if(ns4) this.captureEvents(Event[event.substr(2,event.length).toUpperCase()]);
}
function removeEvent(event){
	this[event] = null;
	if(ns4) this.releaseEvents(Event[event.substr(2,event.length).toUpperCase()]);
}
function getElement(name,nest){
	nest = nest ? "document."+nest+"." : "";
	var el = dom ? document.getElementById(name) : iex ? document.all[name] : ns4 ? eval(nest+"document."+name) : false;
	el.css = ns4 ? el : el.style;
	el.getTop = function(){return parseInt(el.css.top) || 0};
	el.setTop = function(y){el.css.top = ns4 ? y: y+"px"};
	el.getHeight = function(){return ns4 ? el.document.height : el.offsetHeight};
	el.getClipHeight = function(){return ns4 ? el.clip.height : el.offsetHeight};
	el.hideVis = function(){el.css.visibility="hidden"};
	el.addEvent = addEvent;
	el.removeEvent = removeEvent;
	return el;
}
function getYMouse(e){
	return iex ? event.clientY : e.pageY;
}

document.addEvent = addEvent;
document.removeEvent = removeEvent;




// ||||||||||||||||||||||||||||||||||||||||||||||||||
// Scroller Class

ScrollObj = function(speed, dragHeight, trackHeight, trackObj, upObj, downObj, dragObj, contentMaskObj, contentObj){
	this.speed = speed;
	this.dragHeight = dragHeight;
	this.trackHeight = trackHeight;
	this.trackObj = getElement(trackObj);
	this.upObj = getElement(upObj);
	this.downObj = getElement(downObj);
	this.dragObj = getElement(dragObj);
	this.contentMaskObj = getElement(contentMaskObj);
	this.contentObj = getElement(contentObj,contentMaskObj);
	this.obj = contentObj+"Object";
	eval(this.obj+"=this");
	
	this.trackTop = document.getElementById(trackObj).offsetTop;//este cambie yo
	this.trackLength = this.trackHeight-this.dragHeight-5;//este 6 es porque baja un poco mas, en otras a lo mejor hay que configurar
	this.trackBottom = this.trackTop+this.trackLength;
	this.contentMaskHeight = this.contentMaskObj.getClipHeight();
	this.contentHeight = this.contentObj.getHeight();
	this.contentLength = this.contentHeight-this.contentMaskHeight;
	this.scrollLength = this.trackLength/this.contentLength;
	this.scrollTimer = null;
	
	if(this.contentHeight <= this.contentMaskHeight){
		this.dragObj.hideVis();
	}else{
		var self = this;
		this.trackObj.addEvent("onmousedown", function(e){self.scrollJump(e);return false});
		this.upObj.addEvent("onmousedown", function(){self.scroll(self.speed);return false});
		this.upObj.addEvent("onmouseup", function(){self.stopScroll()});
		this.upObj.addEvent("onmouseout", function(){self.stopScroll()});
		this.downObj.addEvent("onmousedown", function(){self.scroll(-self.speed);return false});
		this.downObj.addEvent("onmouseup", function(){self.stopScroll()});
		this.downObj.addEvent("onmouseout", function(){self.stopScroll()});
		this.dragObj.addEvent("onmousedown", function(e){self.startDrag(e);return false});
		if(iex) this.dragObj.addEvent("ondragstart", function(){return false});
	}
}
ScrollObj.prototype.startDrag = function(e){
	this.dragStartMouse = getYMouse(e);
	this.dragStartOffset = this.dragObj.getTop();
	var self = this;
	document.addEvent("onmousemove", function(e){self.drag(e)});
	document.addEvent("onmouseup", function(){self.stopDrag()});
}
ScrollObj.prototype.stopDrag = function(){
	document.removeEvent("onmousemove");
	document.removeEvent("onmouseup");
}
ScrollObj.prototype.drag = function(e){
	var currentMouse = getYMouse(e);
	var mouseDifference = currentMouse-this.dragStartMouse;
	var dragDistance = this.dragStartOffset+mouseDifference;
	var dragMovement = (dragDistance<this.trackTop) ? this.trackTop : (dragDistance>this.trackBottom) ? this.trackBottom : dragDistance;
	this.dragObj.setTop(dragMovement);
	var contentMovement = -(dragMovement-this.trackTop)*(1/this.scrollLength);
	this.contentObj.setTop(contentMovement);
}
ScrollObj.prototype.scroll = function(speed){
	var contentMovement = this.contentObj.getTop()+speed;
	var dragMovement = this.trackTop-Math.round(this.contentObj.getTop()*(this.trackLength/this.contentLength));
	if(contentMovement > 0){
		contentMovement = 0;
	}else if(contentMovement < -this.contentLength){
		contentMovement = -this.contentLength;
	}
	if(dragMovement < this.trackTop){
		dragMovement = this.trackTop;
	}else if(dragMovement > this.trackBottom){
		dragMovement = this.trackBottom;
	}
	this.contentObj.setTop(contentMovement);
	this.dragObj.setTop(dragMovement);
	this.scrollTimer = window.setTimeout(this.obj+".scroll("+speed+")",25);
}
ScrollObj.prototype.stopScroll = function(){
	if(this.scrollTimer){
		window.clearTimeout(this.scrollTimer);
		this.scrollTimer = null;
	}
}
ScrollObj.prototype.scrollJump = function(e){
	var currentMouse = getYMouse(e);
	var dragDistance = currentMouse-(this.dragHeight/2);
	var dragMovement = (dragDistance<this.trackTop) ? this.trackTop : (dragDistance>this.trackBottom) ? this.trackBottom : dragDistance;
	this.dragObj.setTop(dragMovement);
	var contentMovement = -(dragMovement-this.trackTop)*(1/this.scrollLength);
	this.contentObj.setTop(contentMovement);
}
















function desplazamientovertical(bolascroll,capadinamica,capadinamica2,accion){
		
		//posición vertical de la bola del scroll
		pos=document.getElementById(bolascroll).offsetTop;
		
			if(accion=="subir"){
				
				//Movemos la bola hacia abajo un intervalo de texto
				posyaux=pos-intervaloscroll;	
			
				//Movemos el texto hacia arriba un intervalo de texto
				posytexto=document.getElementById(capadinamica).offsetTop+intervalotexto;
				if(capadinamica2!=""){
					posymapa=document.getElementById(capadinamica2).offsetTop+intervalomapa;
				}
				
			}else if(accion=="bajar"){
				
				//Movemos la bola hacia arriba un intervalo de texto
				posyaux=pos+intervaloscroll;	
			
				//Movemos el texto hacia abajo un intervalo de texto
				posytexto=document.getElementById(capadinamica).offsetTop-intervalotexto;
				if(capadinamica2!=""){
					posymapa=document.getElementById(capadinamica2).offsetTop-intervalomapa;
				}
			}else{//Si arrastramos la bola del scroll ('accion' vale ahora la posición del cursor)
				//Movemos la bola al punto donde está situado el cursor
				posyaux=Math.ceil(accion);
				
				//calculamos la posición del texto (nº de intervalos que hay que mover el texto)
				numintervalostexto=Math.ceil(accion/intervaloscroll);
				
				
				//Movemos el texto en correspondencia con el movimiento de la bola del cursor
				posytexto=-intervalotexto*numintervalostexto;
				if(capadinamica2!=""){
					posymapa=-intervalomapa*numintervalostexto;
				}
			}
			
			//estas condiciones obligan al texto y a la bola de scroll a no superar los límites establecidos
			if(posytexto>posicionInicialTexto){
				posytexto=posicionInicialTexto;
			}else if(posytexto<posicionFinalTexto){
				posytexto=posicionFinalTexto;			
			}
			
			if(posyaux<posicionInicialBolaLineaScroll){
				posyaux=posicionInicialBolaLineaScroll;
			}else if(posyaux>posicionFinalBolaLineaScroll){
				posyaux=posicionFinalBolaLineaScroll;	
			}
			if(capadinamica2!=""){
				if(posymapa>posicionInicialMapa){
					posymapa=posicionInicialMapa;
				}else if(posymapa<posicionFinalMapa){
					posymapa=posicionFinalMapa;			
				}
			}
			
			//damos finalmente los valores de movimiento tanto del texto como de la bola de scroll
			document.getElementById(bolascroll).style.top=posyaux;
		
			document.getElementById(capadinamica).style.top=posytexto;
			if(capadinamica2!=""){document.getElementById(capadinamica2).style.top=posymapa;}
			
			//Si todavía mantenemos pulsado el extremo inferior del scroll	
			if(sw_desplazamiento) setTimeout("desplazamientovertical('"+bolascroll+"','"+capadinamica+"','"+capadinamica2+"','"+accion+"')",velocidad);
		
}

function calcularposiciones(capacontenedoracapadinamica,capadinamica,capacontenedoracapadinamica2,capadinamica2,lineascroll,bolascroll,extremosuperiorscroll){

	if(capacontenedoracapadinamica2!=""){
		/* Capa de mapas*/
		 //longitud vertical de la capa contenedora de la capa que contiene los mapas (es la máscara)
	        altocapacontenedoramapa=document.getElementById(capacontenedoracapadinamica2).offsetHeight;
	
		//tamaño de la capa mapas 
		tamañomapa=document.getElementById(capadinamica2).offsetHeight;
		
		//longitud vertical de la capa que contiene los mapas
		altomapa=document.getElementById(capadinamica2).offsetHeight-altocapacontenedoramapa;
		
		//posición inicial del texto
		posicionInicialMapa=document.getElementById(capadinamica2).offsetTop;
		
		//posición final del texto
		posicionFinalMapa=-altomapa;
	}
	/* Capas de texto */
        //longitud vertical de la capa contenedora de la capa que contiene el texto (es la máscara del texto a mostrar)
        altocapacontenedoratexto=document.getElementById(capacontenedoracapadinamica).offsetHeight;

	//tamaño del texto de la capa dinamica
	tamañotexto=document.getElementById(capadinamica).offsetHeight;
	
	//longitud vertical de la capa que contiene el texto
	altotexto=document.getElementById(capadinamica).offsetHeight-altocapacontenedoratexto;
	
	//longitud vertical de la barra de scroll vertical
	altolineascroll=document.getElementById(lineascroll).offsetHeight;
	
	//longitud vertical de la bola de la barra de scroll vertical
	altobolascroll=document.getElementById(bolascroll).offsetHeight;
	
	//longitud vertical del extremo superior de la barra de scroll
	altoextremosuperiorscroll=document.getElementById(extremosuperiorscroll).offsetHeight;
	
	//posición vertical del extremo superior de la barra de scroll
	posy_extremosuperiorscroll=document.getElementById(extremosuperiorscroll).offsetTop;
	
	//posición inicial del texto
	posicionInicialTexto=document.getElementById(capadinamica).offsetTop;
	
	//posición final del texto
	posicionFinalTexto=-altotexto;
	
	//posición inicial de la bola de la barra de sroll
	posicionInicialBolaLineaScroll=altoextremosuperiorscroll + posy_extremosuperiorscroll;
	
	//posición final de la bola de la barra de scroll
	posicionFinalBolaLineaScroll=(altolineascroll + posicionInicialBolaLineaScroll)-altobolascroll;
	
	
        //número de pixeles que avanza la bola del scroll en cada movimiento
	intervaloscroll=3;
	
	//número de pixeles que avanza el texto en cada movimiento de la bola del scroll
	intervalotexto=Math.ceil((intervaloscroll*altotexto)/altolineascroll);
	
	if(capacontenedoracapadinamica2!=""){
		intervalomapa=Math.ceil((intervaloscroll*altomapa)/altolineascroll);
	}
	
	if(tamañotexto<400){
		intervaloscroll=15;
	}else if(tamañotexto<450){
		intervaloscroll=5;
	}else if(tamañotexto<500){
		intervaloscroll=4;
	}
}

function mover_microsites(NumMicrosite){
	PosActual=NumMicrosite;
	pos=arrPosiciones[NumMicrosite];
	if(xpos<pos){
		setTimeout("desplazarderecha("+pos+")",velocidad);
	}else{
		setTimeout("desplazarizquierda("+pos+")",velocidad);
	}
}

function mover_microsite_siguiente(){
	if(PosActual!=7){
		PosActual+=1;
		mover_microsites(PosActual);
	}
}
function mover_microsite_anterior(){
	if(PosActual!=1){
		PosActual-=1;
		mover_microsites(PosActual);
	}
}

//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);
	alert(oPosicionCentrador.x+" "+oPosicionCentrador.y);
}

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++){
		MostrarCapa(arrCapas[i]);
		if(!ie){
			MostrarCapa(arrCapas[i]);
		}
	}
	
}
function mover_foto(accion,numtotalfotos){
	
	//Si hemos pinchado en una foto (indice guarda el nº de la foto)
	if(indice!=-1){
		
		//en PosActualFoto guardamos el número de veces que hemos de mover la foto
		PosActualFoto=indice-PosActualFoto;
		
		//indice lo igualamos a -1 para saber que estamos usando los botones en vez de pinchar fotos
		indice=-1;
	}
	
	switch(accion)
	{			
		case "siguiente":
	
			if(PosActualFoto<(numtotalfotos-1)){
				inhabilitar_microsites();
				PosActualFoto+=1;
				mover_fotos(PosActualFoto);			
			}
			break;
			
		case "anterior":
			if(PosActualFoto>0){
				inhabilitar_microsites();
				PosActualFoto-=1;
				mover_fotos(PosActualFoto);			
			}
			break;

		case "avanzar":	
			inhabilitar_microsites();
	  		if((PosActualFoto+12)<(numtotalfotos-1)){
	  			PosActualFoto+=12;
	  			mover_fotos(PosActualFoto);	
	 		}else{
	 			PosActualFoto=numtotalfotos-1;
	 			mover_fotos(PosActualFoto);	
			}
			break;	
		default:
			inhabilitar_microsites(); 
			if((PosActualFoto-12)>-1){ 
				PosActualFoto-=12;
				mover_fotos(PosActualFoto) ;
			}else{
				PosActualFoto=0;
				mover_fotos(PosActualFoto);
			}
	}
}


function mover_fotos(PosActualFoto){

        //Si pinchamos en la foto actualizamos la posicion de la foto
	if(indice!=-1){
		PosActualFoto=indice;	
	}
	
	pos=arrPosFotos[PosActualFoto];
	if(xpos<pos){
		xpos+=desplazamiento(pos);		
		if(xpos<pos){
			document.all('lineatiempoarchivohistorico').style.left=xpos+'px';
			setTimeout("mover_fotos("+PosActualFoto+")",velocidad);	
		}else{ 
			 if(sw_mostrar_foto==false) habilitar_microsites();
		}
		
	}else{
		xpos-=desplazamiento(pos);		
		if(xpos>pos){
			document.all('lineatiempoarchivohistorico').style.left=xpos+'px';
			setTimeout("mover_fotos("+PosActualFoto+")",velocidad);	
		}else{
			 if(sw_mostrar_foto==false) habilitar_microsites();
		}
	}	
}

function moverfoto(ind,identificador,titulo,descripcion,d_creator){
	//alert(descripcion);
	//Si la foto donde picamos no se encuentra ya en el medio
	//document.all('tablafoto'+ind).style.background='#999999';
	//alert("mostrarfoto("+ind+",'"+identificador+"','"+titulo+"','"+descripcion+"')")
	
	ind_tablafoto_pulsada=ind;
	
	sw_mostrar_foto=true;
	setTimeout("mostrarfoto("+ind+",'"+identificador+"','"+titulo+"','"+descripcion+"','"+d_creator+"')",600);
	if(ind!=PosActualFoto){

		indice=ind;
		pos=arrPosFotos[PosActualFoto];
		PosActualFotoAux=ind-PosActualFoto;
		PosActualFoto=ind;
		mover_fotos(PosActualFotoAux);
	}
	
	
}


function ocultar_capacontenedorafotoarchivohistorico(){

	//alert(ind_tablafoto_pulsada);
	document.all('tablafoto'+ind_tablafoto_pulsada).style.background='#676767';
	document.all('capacontenedorafotoarchivohistorico').style.visibility='hidden';
	document.all('capa_tabla_foto_ampliada').style.display='none';
	habilitar_microsites();
}



function mostrarfoto(ind,identificador,titulo,descripcion,d_creator){
	document.all('capacontenedorafotoarchivohistorico').style.height=1;
	if(d_creator!=''){
		creador='Cedido por '+d_creator;
	}else{
		creador=d_creator;
	}
	
	imagen.src="../../../activos/imagen/"+identificador;
	
//alert(document.body.innerHTML);
	//alert('body='+(parseInt(document.body.offsetHeight/2))+',capa= '+parseInt(document.all('capacontenedorafotoarchivohistorico').offsetHeight/2)+'px');
	
	
	if(window.navigator.userAgent.indexOf('Firefox')!=-1){
		document.all('capacontenedorafotoarchivohistorico').style.left=(parseInt(window.innerWidth/2))+'px';
		document.all('capacontenedorafotoarchivohistorico').style.top=(parseInt(window.innerHeight/2))+'px';
		document.all('fechafotoarchivohistorico').innerHTML=document.all('fechafoto'+ind).firstChild.innerHTML;
	}else{
		document.all('capacontenedorafotoarchivohistorico').style.left=(parseInt(document.body.offsetWidth/2))+'px';
		document.all('capacontenedorafotoarchivohistorico').style.top=(parseInt(document.body.offsetHeight/2))+'px';
		document.all('fechafotoarchivohistorico').innerText=document.all('fechafoto'+ind).innerText;
	}
	
	//alert('top='+document.all('capacontenedorafotoarchivohistorico').offsetTop);
	document.all('textofotoarchivohistorico').innerHTML= "<span class='tahoma11blanconegrita'>"+titulo+"</span><br><span class='tahoma11grisclaro'>"+descripcion+"</span><span class='tahoma11grisclaronegrita'><br><br>"+creador+"</span> " ;
	document.all('capacontenedorafotoarchivohistorico').style.visibility="visible";
	
	tiempo2=setTimeout("aumentar_tamaño_capa()",10);
	tiempo=setTimeout("empezar_precarga("+ind+",'"+titulo+"','"+descripcion+"','"+creador+"')",2);

}	

function empezar_precarga(ind,titulo,descripcion,creador) { 
//alert(imagen.height+', ' +document.all('capa_tabla_foto_ampliada').offsetHeight);
	if(imagen.complete){

		document.all['fotoampliadaarchivo'].src=imagen.src;
		
	       //alert(imagen.height+', ' +document.all('capa_tabla_foto_ampliada').offsetHeight);
		/*if(window.navigator.userAgent.indexOf('Opera')!=-1 || window.navigator.userAgent.indexOf('Firefox')!=-1){
			
			alto=imagen.height;
			ancho=imagen.width;
			document.all('fotoampliadaarchivo').height=alto;
			document.all('fotoampliadaarchivo').width=ancho;
			
			
			
			
			document.all('capacontenedorafotoarchivohistorico').style.left=(parseInt(document.body.offsetWidth/2))-parseInt(document.all('capacontenedorafotoarchivohistorico').offsetWidth/2)+'px';
			
			if(window.navigator.userAgent.indexOf('Firefox')!=-1){
				document.all('capacontenedorafotoarchivohistorico').style.top='10px';
			}else{
				document.all('capacontenedorafotoarchivohistorico').style.top=(parseInt(document.body.offsetHeight/2))-parseInt(document.all('capacontenedorafotoarchivohistorico').offsetHeight/2)+'px';
			}
			
			
			document.all('fechafotoarchivohistorico').innerHTML=document.all('fechafoto'+ind).firstChild.innerHTML;
			document.all('textofotoarchivohistorico').innerHTML= "<span class='tahoma11blanconegrita'>"+titulo+"</span><br><span class='tahoma11grisclaro'>"+descripcion+"<br>"+creador+"</span> " ;
			document.all('capacontenedorafotoarchivohistorico').style.visibility="visible";
		}*/
			//tiempo=setTimeout("empezar_precarga("+ind+",'"+titulo+"','"+descripcion+"','"+creador+"')",2);
			
		clearTimeout(tiempo); 
	}else{ 
	
				
	
				
				
			
				
	
	
	
		tiempo=setTimeout("empezar_precarga("+ind+",'"+titulo+"','"+descripcion+"','"+creador+"')",2);
	} 

}

function aumentar_tamaño_capa(){
	//alert(i);

				
				
				
				
				
				//alert(document.all('capa_tabla_foto_ampliada').offsetHeight);
				if(document.all('capacontenedorafotoarchivohistorico').offsetHeight<377){
					
					document.all['capacontenedorafotoarchivohistorico'].style.width=652;//imagen.width+ancho_capa_tabla_foto_ampliada;
					document.all['capacontenedorafotoarchivohistorico'].style.left=120;
					
					
						document.all['capacontenedorafotoarchivohistorico'].style.height=document.all('capacontenedorafotoarchivohistorico').offsetHeight+4;
					
						document.all['capacontenedorafotoarchivohistorico'].style.top=document.all['capacontenedorafotoarchivohistorico'].offsetTop-2;
					

					tiempo2=setTimeout("aumentar_tamaño_capa()",1);
				}else{
				//document.all['capacontenedorafotoarchivohistorico'].style.width='';
				//document.all['capacontenedorafotoarchivohistorico'].style.height='';
					
					document.all('capa_tabla_foto_ampliada').style.display='block';
					//alert((imagen.width)+','+document.all('capa_tabla_foto_ampliada').offsetWidth);
					//alert('imp='+parseInt(document.all('capacontenedorafotoarchivohistorico').offsetWidth/2));
					/*if(window.navigator.userAgent.indexOf('Firefox')!=-1){
						document.all('capacontenedorafotoarchivohistorico').style.left=(parseInt(window.innerWidth/2))-parseInt(document.all('capacontenedorafotoarchivohistorico').offsetWidth/2)+'px';
						document.all('capacontenedorafotoarchivohistorico').style.top=(parseInt(window.innerHeight/2))-parseInt(document.all('capacontenedorafotoarchivohistorico').offsetHeight/2)+'px';
					}else{
						document.all('capacontenedorafotoarchivohistorico').style.left=(parseInt(document.body.offsetWidth/2))-parseInt(document.all('capacontenedorafotoarchivohistorico').offsetWidth/2)+'px';
						document.all('capacontenedorafotoarchivohistorico').style.top=(parseInt(document.body.offsetHeight/2))-parseInt(document.all('capacontenedorafotoarchivohistorico').offsetHeight/2)+'px';
					}
					alert(0);*/
					
						clearTimeout(tiempo2); 
					
				}
			
}			


function habilitar_microsites(){
	document.all('mover_foto1').href=arrFotosHref[0];
	document.all('mover_foto2').href=arrFotosHref[1];
	document.all('mover_foto3').href=arrFotosHref[2];
	document.all('mover_foto4').href=arrFotosHref[3];
	
	sw_mostrar_foto=false;
}

function inhabilitar_microsites(){
	document.all('mover_foto1').href='#';
	document.all('mover_foto2').href='#';
	document.all('mover_foto3').href='#';
	document.all('mover_foto4').href='#';
}

function calcular_ancho_capa_tabla_foto_ampliada(){
	var tabla_foto_ampliada=document.all('capa_tabla_foto_ampliada');
	ancho_capa_tabla_foto_ampliada=tabla_foto_ampliada.offsetWidth;
	tabla_foto_ampliada.style.display='none';
	tabla_foto_ampliada.style.visibility='visible';
	
}

function posicionar_scroll_indice(indice){
	
	
	var tabla_bellasartes=document.all['tabla_textoscroll_bellas'];
	var tabla_seleccionda='tabla_'+indice;
	var poxY_tabla_seleccionada=0;
	

	for(i=0;i<tabla_bellasartes.rows.length;i++){
		if(window.navigator.userAgent.indexOf('Firefox')!=-1){
			
			poxY_tabla_seleccionada+=tabla_bellasartes.rows[i].childNodes[1].offsetHeight;
			
			if(tabla_bellasartes.rows[i].childNodes[1].childNodes[1]!=null){
				//alert('aver   '+tabla_bellasartes.rows[i].childNodes[1].childNodes[1].id);
				if(tabla_bellasartes.rows[i].childNodes[1].childNodes[0].id==tabla_seleccionda){
					i=tabla_bellasartes.rows.length;
				}
			}
			
		
		}else{
			poxY_tabla_seleccionada+=tabla_bellasartes.rows[i].firstChild.offsetHeight
			//alert(tabla_bellasartes.rows[i].firstChild.firstChild.id);
			if(tabla_bellasartes.rows[i].firstChild.firstChild.id==tabla_seleccionda){
				i=tabla_bellasartes.rows.length;
			}
		}

	}
	
	
	//alert('---'+poxY_tabla_seleccionada);
}

