var fileLoadingImage="img/loading.gif";var fileBottomNavCloseImage="img/closelabel.gif";var resizeSpeed=7;var borderSize=10;var imageArray=new Array;var activeImage;if(resizeSpeed>10){resizeSpeed=10;}if(resizeSpeed<1){resizeSpeed=1;}resizeDuration=(11-resizeSpeed)*0.15;Object.extend(Element,{getWidth:function(_1){_1=$(_1);return _1.offsetWidth;},setWidth:function(_2,w){_2=$(_2);_2.style.width=w+"px";},setHeight:function(_4,h){_4=$(_4);_4.style.height=h+"px";},setTop:function(_6,t){_6=$(_6);_6.style.top=t+"px";},setSrc:function(_8,_9){_8=$(_8);_8.src=_9;},setHref:function(_a,_b){_a=$(_a);_a.href=_b;},setInnerHTML:function(_c,_d){_c=$(_c);_c.innerHTML=_d;}});function getStyle(el,_f){var x=document.getElementById(el);if(x.currentStyle){var y=x.currentStyle[_f];}else{if(window.getComputedStyle){var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(_f);}}return y;}Array.prototype.removeDuplicates=function(){for(i=1;i<this.length;i++){if(this[i][0]==this[i-1][0]){this.splice(i,1);}}};Array.prototype.empty=function(){for(i=0;i<=this.length;i++){this.shift();}};var Lightbox=Class.create();Lightbox.prototype={initialize:function(){if(!document.getElementsByTagName){return;}var _13=document.getElementsByTagName("a");for(var i=0;i<_13.length;i++){var _15=_13[i];var _16=String(_15.getAttribute("rel"));if(_15.getAttribute("href")&&(_16.toLowerCase().match("lightbox"))){_15.onclick=function(){myLightbox.start(this);return false;};}}var _17=document.getElementsByTagName("body").item(0);var _18=document.createElement("div");_18.setAttribute("id","overlay");_18.style.display="none";_18.onclick=function(){myLightbox.end();return false;};_17.appendChild(_18);var _19=document.createElement("div");_19.setAttribute("id","lightbox");_19.style.display="none";_17.appendChild(_19);var _1a=document.createElement("div");_1a.setAttribute("id","outerImageContainer");_19.appendChild(_1a);var _1b=document.createElement("div");_1b.setAttribute("id","htmlContainer");_1a.appendChild(_1b);var _1c=document.createElement("div");_1c.setAttribute("id","imageContainer");_1a.appendChild(_1c);var _1d=document.createElement("img");_1d.setAttribute("id","lightboxImage");_1c.appendChild(_1d);var _1e=document.createElement("div");_1e.setAttribute("id","hoverNav");_1c.appendChild(_1e);var _1f=document.createElement("a");_1f.setAttribute("id","prevLink");_1f.setAttribute("href","#");_1e.appendChild(_1f);var _20=document.createElement("a");_20.setAttribute("id","nextLink");_20.setAttribute("href","#");_1e.appendChild(_20);var _21=document.createElement("div");_21.setAttribute("id","loading");_1c.appendChild(_21);var _22=document.createElement("a");_22.setAttribute("id","loadingLink");_22.setAttribute("href","#");_22.onclick=function(){myLightbox.end();return false;};_21.appendChild(_22);var _23=document.createElement("img");_23.setAttribute("src",fileLoadingImage);_22.appendChild(_23);var _24=document.createElement("div");_24.setAttribute("id","imageDataContainer");_24.className="clearfix";_19.appendChild(_24);var _25=document.createElement("div");_25.setAttribute("id","imageData");_24.appendChild(_25);var _26=document.createElement("div");_26.setAttribute("id","imageDetails");_25.appendChild(_26);var _27=document.createElement("span");_27.setAttribute("id","caption");_26.appendChild(_27);var _28=document.createElement("span");_28.setAttribute("id","numberDisplay");_26.appendChild(_28);var _29=document.createElement("div");_29.setAttribute("id","bottomNav");_25.appendChild(_29);var _2a=document.createElement("a");_2a.setAttribute("id","bottomNavClose");_2a.setAttribute("href","#");_2a.onclick=function(){myLightbox.end();return false;};_29.appendChild(_2a);var _2b=document.createElement("img");_2b.setAttribute("src",fileBottomNavCloseImage);_2a.appendChild(_2b);var _2c=document.createElement("div");_2c.setAttribute("id","processing");_19.appendChild(_2c);var _2d=document.createElement("div");_2d.setAttribute("id","processingText");_2d.innerHTML="... procesando ... por favor, aguarde";_2c.appendChild(_2d);var _2e=document.createElement("img");_2e.setAttribute("src",fileLoadingImage);_2c.appendChild(_2e);},start:function(_2f){$("overlay").onclick=function(){myLightbox.end();return false;};hideSelectBoxes();var _30=getPageSize();Element.setHeight("overlay",_30[1]);new Effect.Appear("overlay",{duration:0.2,from:0,to:0.8});imageArray=[];imageNum=0;if(!document.getElementsByTagName){return;}var _31=document.getElementsByTagName("a");if((_2f.getAttribute("rel")=="lightbox")){imageArray.push(new Array(_2f.getAttribute("href"),_2f.getAttribute("title")));}else{for(var i=0;i<_31.length;i++){var _33=_31[i];if(_33.getAttribute("href")&&(_33.getAttribute("rel")==_2f.getAttribute("rel"))){imageArray.push(new Array(_33.getAttribute("href"),_33.getAttribute("title")));}}imageArray.removeDuplicates();while(imageArray[imageNum][0]!=_2f.getAttribute("href")){imageNum++;}}var _34=getPageSize();var _35=getPageScroll();var _36=_35[1]+(_34[3]/15);Element.setTop("lightbox",_36);Element.show("lightbox");this.changeImage(imageNum);},showLoading:function(){$("overlay").onclick=function(){};var _37=getPageSize();Element.setHeight("overlay",_37[1]);new Effect.Appear("overlay",{duration:0.2,from:0,to:0.8});var _38=getPageScroll();var _39=_38[1]+(_37[3]/15);Element.setTop("lightbox",_39);Element.hide("outerImageContainer");Element.hide("htmlContainer");Element.hide("lightboxImage");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");Element.hide("imageDataContainer");Element.hide("numberDisplay");Element.show("lightbox");Element.show("processing");},changeImage:function(_3a){activeImage=_3a;Element.show("outerImageContainer");Element.show("loading");Element.hide("processing");Element.hide("lightboxImage");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");Element.hide("imageDataContainer");Element.hide("numberDisplay");var _3b=imageArray[activeImage][0].split("?");var _3c=_3b[0].split(".");ext=_3c[_3c.length-1];if(ext=="php"||ext=="html"||ext=="htm"||ext=="asp"){new Ajax.Updater("htmlContainer",imageArray[activeImage][0],{method:"post",onComplete:function(){Element.setWidth("outerImageContainer",$("lb_html").offsetWidth);Element.setHeight("outerImageContainer",$("lb_html").offsetHeight);Element.setHeight("outerImageContainer",$("lb_html").offsetHeight);Element.hide("loading");$("lb_html").style.visibility="visible";}});}else{imgPreloader=new Image();imgPreloader.onload=function(){Element.setSrc("lightboxImage",imageArray[activeImage][0]);myLightbox.resizeImageContainer(imgPreloader.width,imgPreloader.height);};imgPreloader.src=imageArray[activeImage][0];}},resizeImageContainer:function(_3d,_3e){this.wCur=Element.getWidth("outerImageContainer");this.hCur=Element.getHeight("outerImageContainer");this.xScale=((_3d+(borderSize*2))/this.wCur)*100;this.yScale=((_3e+(borderSize*2))/this.hCur)*100;wDiff=(this.wCur-borderSize*2)-_3d;hDiff=(this.hCur-borderSize*2)-_3e;if(!(hDiff==0)){new Effect.Scale("outerImageContainer",this.yScale,{scaleX:false,duration:resizeDuration,queue:"front"});}if(!(wDiff==0)){new Effect.Scale("outerImageContainer",this.xScale,{scaleY:false,delay:resizeDuration,duration:resizeDuration});}if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}else{pause(100);}}Element.setHeight("prevLink",_3e);Element.setHeight("nextLink",_3e);Element.setWidth("imageDataContainer",_3d+(borderSize*2));this.showImage();},showImage:function(){Element.hide("loading");new Effect.Appear("lightboxImage",{duration:0.5,queue:"end",afterFinish:function(){myLightbox.updateDetails();}});this.preloadNeighborImages();},updateDetails:function(){Element.show("caption");Element.setInnerHTML("caption",imageArray[activeImage][1]);if(imageArray.length>1){Element.show("numberDisplay");Element.setInnerHTML("numberDisplay","Image "+eval(activeImage+1)+" of "+imageArray.length);}new Effect.Parallel([new Effect.SlideDown("imageDataContainer",{sync:true,duration:resizeDuration+0.25,from:0,to:1}),new Effect.Appear("imageDataContainer",{sync:true,duration:1})],{duration:0.65,afterFinish:function(){myLightbox.updateNav();}});},updateNav:function(){Element.show("hoverNav");if(activeImage!=0){Element.show("prevLink");document.getElementById("prevLink").onclick=function(){myLightbox.changeImage(activeImage-1);return false;};}if(activeImage!=(imageArray.length-1)){Element.show("nextLink");document.getElementById("nextLink").onclick=function(){myLightbox.changeImage(activeImage+1);return false;};}this.enableKeyboardNav();},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction;},disableKeyboardNav:function(){document.onkeydown="";},keyboardAction:function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}key=String.fromCharCode(keycode).toLowerCase();if((key=="x")||(key=="o")||(key=="c")){myLightbox.end();}else{if(key=="p"){if(activeImage!=0){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage-1);}}else{if(key=="n"){if(activeImage!=(imageArray.length-1)){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage+1);}}}}},preloadNeighborImages:function(){if((imageArray.length-1)>activeImage){preloadNextImage=new Image();preloadNextImage.src=imageArray[activeImage+1][0];}if(activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=imageArray[activeImage-1][0];}},end:function(){this.disableKeyboardNav();Element.hide("lightbox");new Effect.Fade("overlay",{duration:0.2});showSelectBoxes();}};function getPageScroll(){var _40;if(self.pageYOffset){_40=self.pageYOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){_40=document.documentElement.scrollTop;}else{if(document.body){_40=document.body.scrollTop;}}}arrayPageScroll=new Array("",_40);return arrayPageScroll;}function getPageSize(){var _41,yScroll;if(window.innerHeight&&window.scrollMaxY){_41=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){_41=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{_41=document.body.offsetWidth;yScroll=document.body.offsetHeight;}}var _42,windowHeight;if(self.innerHeight){_42=self.innerWidth;windowHeight=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){_42=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else{if(document.body){_42=document.body.clientWidth;windowHeight=document.body.clientHeight;}}}if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}if(_41<_42){pageWidth=_42;}else{pageWidth=_41;}arrayPageSize=new Array(pageWidth,pageHeight,_42,windowHeight);return arrayPageSize;}function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"){}}function listenKey(){document.onkeypress=getKey;}function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}}function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}}function pause(_44){var now=new Date();var _46=now.getTime()+_44;while(true){now=new Date();if(now.getTime()>_46){return;}}}function initLightbox(){myLightbox=new Lightbox();}