// JavaScript Document
var images=new Array(
					 "/images/flecha_grande.png",
					 "/images/flecha_peque.png",
					 "/images/fondo.jpg",
					 "/images/pestana_menu_sel.png",
					 "/images/flecha_clientes_sel.png",
					 "/images/fondo_sombra.jpg",
					 "/images/fondo_pie.jpg"
					 );
for(var i=0; i<images.length;i++) {
	im=new Image();
	im.src=images[i];
}
var interval=false;
$(window).load(function(){
	$("body, html").css("background","url(/images/fondo_sombra.jpg) center top no-repeat #99afcc");						
	$("#cuerpo").fadeIn("slow",function(){
		$("#cabecera img.titulo.centro").animate({"top":"25px"},"slow");
		$("#cabecera img.titulo.izquierda").animate({"left":"-240px"},"slow");
		$("#cabecera img.titulo.derecha").animate({"right":"-236px"},"slow");
	});						
	
	prepara();

	$("#contenido .scrollable").each(function() {
		scrollable(this);
	});
	
});
function muestraficha(url, datos, html) {
	$("body").append("<div id=\"velo\"></div><div id=\"alerta\"></div>");
	$("#velo").fadeTo("slow",.7).click(cerrarficha);
	if(url) {
		$.ajax({
			"url":url,
			"data":datos,
			"success":function(data){
				$("#alerta").html(data);
				$("#alerta").css({
								 "left":Math.floor(($(window).width()-$("#alerta").width())/2),
								 "top":Math.floor(($(window).height()-$("#alerta").height())/2)
								 });
				$("#alerta").fadeIn();
			}
		});
	} else {
				$("#alerta").html(html);
				$("#alerta").css({
								 "left":Math.floor(($(window).width()-$("#alerta").width())/2),
								 "top":Math.floor(($(window).height()-$("#alerta").height())/2)
								 });
				$("#alerta").fadeIn();
	}
}
function cerrarficha() {
	$("#velo, #alerta").fadeOut(function(){$(this).remove();});
}
function scrollable(capa){
	var contenido="<div class=\"mascara\"><div class=\"contenedor\">"+$(capa).html()+"</div></div><div class=\"botonera\"><input type=\"image\" class=\"boton arriba\" src=\"/images/scrollarriba.png\"/><input type=\"image\" class=\"boton abajo\" src=\"/images/scrollabajo.png\"/></div>";
	var scrolleando=false;
	$(capa).html(contenido);
	$(capa).find("div.mascara").css("height",($(capa).attr('tamanyo')?$(capa).attr('tamanyo')+"px":($(capa).height()-43)+"px"));
	if($(capa).find("div.mascara").height() < $(capa).find("div.mascara div.contenedor").height()) {
		$(capa).find("input.boton.arriba").click(function(e) {
			if(scrolleando) 
				return;
			var pos = $(capa).find("div.mascara").offset().top-$(capa).find("div.contenedor").offset().top;
			if(pos<=0)
				return;
			scrolleando=true;
			$(capa).find("div.contenedor").animate({"margin-top":"+="+($(capa).find("div.mascara").height()-10)+"px"},"slow",function(){scrolleando=false;});
			
		});
		$(capa).find("input.boton.abajo").click(function(e) {
			if(scrolleando) 
				return;
			var pos = $(capa).find("div.mascara").offset().top-$(capa).find("div.contenedor").offset().top;
			if(pos>=$(capa).find("div.contenedor").height()-$(capa).find("div.mascara").height())
				return;
			scrolleando=true;
			$(capa).find("div.contenedor").animate({"margin-top":"-="+($(capa).find("div.mascara").height()-10)+"px"},"slow",function(){scrolleando=false;});
		});
	} else {
		$(capa).find(".botonera").hide();
	}
}
function prepara(){
	$("#contenido div.menu div.item").mouseenter(function(e){
		var caja=($(e.target).is("#contenido div.menu div.item")?e.target:$(e.target).parents("#contenido div.menu div.item").get(0));
		if($(caja).hasClass("activo"))
			return;
		if(caja!=$("#contenido div.menu div.item.seleccionado").get(0)) {
			$("#contenido div.imagenes div.item img, #contenido div.imagenes div.item div.rotulo").hide();
			$("#contenido div.menu div.item.seleccionado:not(.activo)").removeClass("seleccionado");
			$("#contenido div.imagenes div.item.seleccionado:not(.activo)").animate({"height":"0px"},"fast");
			
			$("#contenido div.imagenes div.item.seleccionado:not(.activo)").removeClass("seleccionado");
			var imagen=null;
			$(caja).addClass("seleccionado");
			var i;
			for(i=0;i<$("#contenido div.menu div.item").length;i++){
				if($("#contenido div.menu div.item").get(i)==caja) {
					imagen=$("#contenido div.imagenes div.item").get(i);
					break;
				}
			}
			i=$("#contenido div.menu div.item").length-i-1;
			$(imagen).css({"right":$($("#contenido div.menu div.item").get(i)).position().left,"bottom":"0px"});
			$(imagen).animate({"height":"150px"},"fast",
							  function(){
								  $("#contenido div.imagenes div.item img, #contenido div.imagenes div.item div.rotulo").hide();
								  $(imagen).find("img, div.rotulo").show();
								  
							  });
			$(imagen).addClass("seleccionado");
		}
	});
	$("#contenido div.menu div.item").mouseleave(function(e){
		if($("#contenido div.imagenes div.item").length>0)
			return;
		$("#contenido div.menu div.item").removeClass("seleccionado");
	});
	$("#contenido div.imagenes div.item").mouseleave(function(e){
		$("#contenido div.imagenes div.item img, #contenido div.imagenes div.item div.rotulo").hide();
		$("#contenido div.menu div.item").removeClass("seleccionado");
		$("#contenido div.imagenes div.item").animate({"height":"0px"},"fast");
		
		$("#contenido div.imagenes div.item").removeClass("seleccionado");	
		$("#contenido .mapa .marcador img").attr("src","/images/cuadro.png");
	});
	$("#contenido .indice input[type='image']").click(function(e) {
		var i;
		for(i=0;i<$("#contenido .indice input[type='image']").length; i++)
			if($("#contenido .indice input[type='image']").get(i)==e.target)
				break;
		irAFoto(i);
	});
	irAFoto(0);
}

function irAFoto(foto) {
	if(interval)
		window.clearInterval(interval);
	if($("#contenido .seccion").length==0)	{
		if($("#contenido .mapa .imagen").length==0)
			return;
		if(foto<0)
			foto=$("#contenido .mapa .imagen").length-foto;
		else
			while(foto>=$("#contenido .mapa .imagen").length)
				foto-=$("#contenido .mapa .imagen").length;
		var capa=$("#contenido  .imagen").get(foto);
		if($("#contenido  .indice").length>0) {
			$("#contenido  .indice input[type='image']").attr("src","/images/fotoindice.jpg");
			$("#contenido  .indice input[type='image']").get(foto).src="/images/fotoindice_sel.jpg";
		}
		if($("#contenido  .imagen").length>1) {
			$("#contenido  .imagen").fadeOut();
		}
		$(capa).fadeIn();
		foto++;
	} else {
		if($($("#contenido .seccion").get(seccion)).find(".mapa .imagen").length==0 )
			return;
		if(foto<0)
			foto=$($("#contenido .seccion").get(seccion)).find(".mapa  .imagen").length-foto;
		else
			while(foto>=$($("#contenido .seccion").get(seccion)).find(".mapa  .imagen").length)
				foto-=$($("#contenido .seccion").get(seccion)).find(".mapa  .imagen").length;
		var capa=$($("#contenido .seccion").get(seccion)).find(".mapa  .imagen").get(foto);
		if($($("#contenido .seccion").get(seccion)).find(".indice").length>0) {
			$($("#contenido .seccion").get(seccion)).find(" .indice input[type='image']").attr("src","/images/fotoindice.jpg");
			$($("#contenido .seccion").get(seccion)).find(" .indice input[type='image']").get(foto).src="/images/fotoindice_sel.jpg";
		}
		if($($("#contenido .seccion").get(seccion)).find(".imagen").length>1) {
			$($("#contenido .seccion").get(seccion)).find(" .imagen").fadeOut();
			
		}
		$(capa).fadeIn();
		foto++;	
	
	}
	interval=window.setInterval("irAFoto("+foto+")",(interval?7000:4000));
}

function notalegal() {
	muestraficha(false,false,"<div  style=\"width: 900px;height: 700px; padding: 20px; overflow:hidden; overflow-y:auto;\">"+$("#notalegal").html()+"</div>");
}
