var foto_actual=0; var foto_actual_zoom=0; var set_attr=false; var t_FOTO=0; var timer_preload_zoom=0; var cancelar_zoom=false; var intervalo_slideshow_fotos=3000; var slide_show_activo=false; function slideshow_fotos() { if (slide_show_activo) return; getObj("gal_slideshow").style.display="none"; getObj("gal_slideshow_stop").style.display="block"; gal_left_modo1(); t_FOTO=setInterval("gal_left_modo1()",intervalo_slideshow_fotos); } function slideshow_fotos_detener() { clearInterval(t_FOTO); getObj("gal_slideshow").style.display="block"; getObj("gal_slideshow_stop").style.display="none"; slide_show_activo=false; } function slideshow_fotos_zoom() { if (slide_show_activo) return; getObj("gal_slideshow").style.display="none"; getObj("gal_slideshow_stop").style.display="block"; gal_left_modo_zoom(); t_FOTO=setInterval("gal_left_modo_zoom()",intervalo_slideshow_fotos); } function slideshow_fotos_detener_zoom() { clearInterval(t_FOTO); getObj("gal_slideshow").style.display="block"; getObj("gal_slideshow_stop").style.display="none"; slide_show_activo=false; } function gal_left_modo1() { if (foto_actual==-1) {return;} if (foto_actual<=0) {foto_actual=vec_fotos.length-1;} else {foto_actual=parseInt(foto_actual-1);} mostrar_estatico(vec_fotos[foto_actual],vec_descr1[foto_actual]); show_btn_zoom(foto_actual); } function gal_right_modo1() { if (foto_actual==-1) {return;} if (foto_actual>=vec_fotos.length-1) {foto_actual=0;} else {foto_actual=parseInt(foto_actual+1);} mostrar_estatico(vec_fotos[foto_actual],vec_descr1[foto_actual]); show_btn_zoom(foto_actual); } function show_btn_zoom(ind) { var b=getObj("btnzoomgal"); if (b==null) return; if (vec_fotos_gigantes[foto_actual]=="") b.style.display="none"; else b.style.display="block"; } var last_desc_foto=""; var timer_preload=-1; function mostrar_estatico(foto,desc_foto) { if (timer_preload!=-1) { clearInterval(timer_preload); timer_preload=-1; } var obj_cargando=getObj("gal_cargando"); if (obj_cargando!=null) obj_cargando.style.display=""; var img_preload=getObj("img_preload"); last_desc_foto=desc_foto; if (img_preload==null) { var body = document.getElementsByTagName("body").item(0); var new_img = document.createElement("IMG"); setget_attr(new_img, "id", "img_preload"); new_img.style.display="none"; body.appendChild(new_img); } img_preload=getObj("img_preload"); img_preload.src = foto; img_preload.alt=alt_fix(desc_foto); img_preload.title=alt_fix(desc_foto); timer_preload=setInterval("check_preload()",100); } function check_preload() { var img_preload=getObj("img_preload"); if (img_preload.complete) { clearInterval(timer_preload); cargar_imagen(); } } function cargar_imagen() { var ly_desc=getObj("gal_desc_foto"); var fotogal=getObj("fotogal"); var img_preload=getObj("img_preload"); if (ly_desc!=null) { ly_desc.innerHTML="

"+last_desc_foto+"

"; if (last_desc_foto!="") ly_desc.style.display=""; else ly_desc.style.display="none"; } var desp=foto_actual*2; var w=vec_tamanios_grandes[desp+0]; var h=vec_tamanios_grandes[desp+1]; var desp=foto_actual*2; var w=vec_tamanios_grandes[desp+0]; var h=vec_tamanios_grandes[desp+1]; fotogal.width=w; fotogal.height=h; fotogal.src = img_preload.src; fotogal.alt = alt_fix(img_preload.alt); fotogal.title = alt_fix(img_preload.title); img_preload.parentNode.removeChild(img_preload); galeria_ocultar_cargando(); } function foto_directo(n) { foto_actual=n; mostrar_estatico(vec_fotos[foto_actual],vec_descr1[foto_actual]); show_btn_zoom(foto_actual); } function expand_foto_big(n) { foto_actual=n; mostrar_foto_gal_internas(vec_fotos_gigantes[foto_actual],vec_descr1[foto_actual]); } function galeria_cerrar_gal() { var obj_img=getObj("gal_gigante"); obj_img.style.display="none"; obj_img=getObj("fotogal_big"); obj_img.src="/artworks/blank.gif"; obj_img.style.display="none"; } function nav_left_big() { if (foto_actual==-1) {return;} if (foto_actual<=0) {foto_actual=vec_fotos.length-1;} else {foto_actual=foto_actual-1;} mostrar_foto_gal_internas(vec_fotos_gigantes[foto_actual],vec_descr1[foto_actual]); } function nav_right_big() { if (foto_actual==-1) {return;} if (foto_actual>=vec_fotos.length-1) {foto_actual=0;} else {foto_actual=foto_actual+1;} mostrar_foto_gal_internas(vec_fotos_gigantes[foto_actual],vec_descr1[foto_actual]); } function mostrar_foto_gal_internas(foto,desc_foto,n) { alert(desc_foto); if (typeof n != "undefined") {foto_actual=n;} var obj_imgcontainer=getObj("gal_gigante"); //DIV CONTENEDOR DE IMAGEN var obj_img=getObj("fotogal_big"); //IMAGEN var obj_cargando=getObj("gal_cargando"); //CARGANDO var ly_desc=getObj("gal_desc_foto"); //DESC if (obj_img == null || obj_imgcontainer == null) { alert("NOT FOUND: gal_inside || gal_cont"); return; } if (ly_desc!=null) ly_desc.innerHTML=desc_foto; if (ly_desc!=null) { if (desc_foto!="") ly_desc.style.display=""; else ly_desc.style.display="none"; } if (obj_cargando!=null) obj_cargando.style.display=""; var desp=foto_actual*2; var w=vec_tamanios_gigantes[desp+0]; var h=vec_tamanios_gigantes[desp+1]; obj_img.src="/artworks/blank.gif"; obj_img.width=w; obj_img.height=h; if (!set_attr) { setget_attr(obj_img, "onload", "galeria_ocultar_cargando()"); setget_attr(obj_img, "onclick", "galeria_cerrar_gal()"); set_attr=true } obj_img.src = foto; obj_imgcontainer.style.width = w + "px"; obj_imgcontainer.style.height= h + "px"; obj_img.style.display=""; //Muestro la imagen showAndCenter("gal_gigante", obj_img); forzar_mostrar_layer_transparente(); } function galeria_ocultar_cargando() { var o=getObj("gal_cargando"); if (o!=null) {o.style.display="none";} } var min_index_page=0; var max_pages_min=-1; function nav_izq_min() { hide_tr_min_actual(); min_index_page=min_index_page-1; tr_min=getObj("tr_galeria_min"+min_index_page); if (tr_min==null) { if (max_pages_min==-1) { var i=0; var check_tr=getObj("tr_galeria_min"+i); while (check_tr!=null) { i++; check_tr=getObj("tr_galeria_min"+i); } max_pages_min=(i-1); } min_index_page=max_pages_min; tr_min=getObj("tr_galeria_min"+min_index_page); } if (tr_min!=null) tr_min.style.display=""; var max_min_por_tr=getObj("max_min_por_tr").value; foto_directo(min_index_page*max_min_por_tr); } function nav_der_min() { hide_tr_min_actual(); min_index_page++; tr_min=getObj("tr_galeria_min"+min_index_page); if (tr_min==null) { min_index_page=0; tr_min=getObj("tr_galeria_min"+min_index_page); } if (tr_min!=null) tr_min.style.display=""; var max_min_por_tr=getObj("max_min_por_tr").value; foto_directo(min_index_page*max_min_por_tr); } function hide_tr_min_actual() { var tr_min=getObj("tr_galeria_min"+min_index_page); if (tr_min!=null) tr_min.style.display="none"; } var zoom_init=false; function gal_zoom() { activar_layer_transparente("ly_transparente",gal_close_zoom); var o=getObj("gal_zoom"); if (!zoom_init) { document.body.appendChild(o); o.style.zIndex=999999; zoom_init=false; } var fotogal=getObj("fotogal_zoom"); fotogal.src = "/artworks/blank.gif"; fotogal.alt = ""; fotogal.title = ""; foto_actual_zoom=foto_actual; mostrar_zoom(vec_fotos_gigantes[foto_actual_zoom],vec_descr1[foto_actual_zoom]); } function gal_left_modo_zoom() { var ok_zoom=false; for (var i=0;i=vec_fotos.length-1) {foto_actual_zoom=0;} else {foto_actual_zoom=parseInt(foto_actual_zoom+1);} if (vec_fotos_gigantes[foto_actual_zoom]=="") gal_right_modo_zoom(); mostrar_zoom(vec_fotos_gigantes[foto_actual_zoom],vec_descr1[foto_actual_zoom]); } function mostrar_zoom(foto,desc_foto) { cancelar_zoom=false; cc=getObj("div_but_cerrar_zoom"); if (cc!=null) cc.style.display="none"; if (timer_preload_zoom!=0) { clearInterval(timer_preload_zoom); timer_preload_zoom=0; } var obj_cargando=getObj("gal_cargando_zoom"); if (obj_cargando!=null) obj_cargando.style.display=""; var img_preload_zoom=getObj("img_preload_zoom"); last_desc_foto=desc_foto; if (img_preload_zoom==null) { var body = document.getElementsByTagName("body").item(0); var new_img = document.createElement("IMG"); setget_attr(new_img, "id", "img_preload_zoom"); new_img.style.display="none"; if (new_img.addEventListener) { new_img.setAttribute("onload","cargar_imagen_zoom()"); } else { new_img.attachEvent("onload", function(){cargar_imagen_zoom()}, false); } body.appendChild(new_img); } if (getObj("gal_zoom").style.display=="none") mostrar_layer_primera_vez(); img_preload_zoom=getObj("img_preload_zoom"); img_preload_zoom.src = foto; img_preload_zoom.alt=alt_fix(desc_foto); img_preload_zoom.title=alt_fix(desc_foto); if (getObj("gal_zoom").style.display!="") { cargar_imagen_zoom(); } } function check_preload_zoom() { var img_preload_zoom=getObj("img_preload_zoom"); if (img_preload_zoom.complete) { clearInterval(timer_preload_zoom); cargar_imagen_zoom(); } } function cargar_imagen_zoom(nohidecargando) { var ly_desc=getObj("gal_desc_foto_zoom"); var fotogal=getObj("fotogal_zoom"); var img_preload=getObj("img_preload_zoom"); if (cancelar_zoom) { cancelar_zoom=false; return; } if (ly_desc!=null) { ly_desc.innerHTML="

"+last_desc_foto+"

"; if (last_desc_foto!="") ly_desc.style.display=""; else ly_desc.style.display="none"; } var desp=foto_actual_zoom*2; var w=vec_tamanios_gigantes[desp+0]; var h=vec_tamanios_gigantes[desp+1]; var fotogal=getObj("fotogal_zoom"); var desp=foto_actual_zoom*2; var w=vec_tamanios_gigantes[desp+0]; var h=vec_tamanios_gigantes[desp+1]; fotogal.src = alt_fix(img_preload.src); fotogal.alt = alt_fix(img_preload.alt); fotogal.width=w; fotogal.height=h; fotogal.title = img_preload.title; var obj=getObj("gal_zoom"); var win=getPageSize(); if (document.body && document.body.scrollTop) { var altobody=document.body.scrollTop; } else if (document.documentElement && !document.documentElement.scrollTop) { var altobody=document.documentElement.scrollTop; } else if (document.documentElement && document.documentElement.scrollTop) { var altobody=document.documentElement.scrollTop; } var X = ((win[2]-w)/2); var Y = ((win[3]-h)/2); var top=parseInt((altobody + (Y))); if (top < 0) top=0; obj.style.left= parseInt((document.body.scrollLeft+(X)))+"px"; obj.style.top = top + "px"; obj.style.display=""; img_preload.parentNode.removeChild(img_preload); galeria_ocultar_cargando_zoom(); } function galeria_ocultar_cargando_zoom() { timer_preload_zoom=setInterval("do_galeria_ocultar_cargando_zoom()",200); } function do_galeria_ocultar_cargando_zoom() { clearInterval(timer_preload_zoom); timer_preload_zoom=0; var o=getObj("gal_cargando_zoom"); if (o!=null) {o.style.display="none";} cc=getObj("div_but_cerrar_zoom"); if (cc!=null) cc.style.display=""; } function gal_close_zoom() { var o=getObj("gal_zoom"); o.style.display="none"; activar_layer_transparente("ly_transparente",gal_close_zoom); cancelar_zoom=true; } function mostrar_layer_primera_vez() { var ly_desc=getObj("gal_desc_foto_zoom"); var fotogal=getObj("fotogal_zoom"); if (ly_desc!=null) ly_desc.style.display=""; var desp=foto_actual_zoom*2; var w=vec_tamanios_gigantes[desp+0]; var h=vec_tamanios_gigantes[desp+1]; var fotogal=getObj("fotogal_zoom"); var desp=foto_actual_zoom*2; var w=vec_tamanios_gigantes[desp+0]; var h=vec_tamanios_gigantes[desp+1]; fotogal.src = "/artworks/blank.gif"; fotogal.alt = ""; fotogal.width=w; fotogal.height=h; fotogal.title = ""; var obj=getObj("gal_zoom"); var win=getPageSize(); if (document.body && document.body.scrollTop) { var altobody=document.body.scrollTop; } else if (document.documentElement && !document.documentElement.scrollTop) { var altobody=document.documentElement.scrollTop; } else if (document.documentElement && document.documentElement.scrollTop) { var altobody=document.documentElement.scrollTop; } var X = ((win[2]-w)/2); var Y = ((win[3]-h)/2); var top=parseInt((altobody + (Y))); if (top < 0) top=0; obj.style.left= parseInt((document.body.scrollLeft+(X)))+"px"; obj.style.top = top + "px"; obj.style.display=""; } function alt_fix(text){ text=text.split("á").join(""); text=text.split("é").join(""); text=text.split("í").join(""); text=text.split("ó").join(""); text=text.split("ú").join(""); text=text.split("ñ").join(""); text=text.split("Ñ").join(""); text=text.split("&").join("&"); text=text.split(""").join("\""); text=text.split("'").join("'"); return text.replace(/<\/?(?!\!)[^>]*>/gi, '') } function foto_directo2(n) { if (vec_fotos_gigantes[n]=="") return; foto_actual=n; gal_zoom() }