// Compacted by ScriptingMagic.com
// -----------------------------------------------------------------------------------
//
//	Lightbox v2.03
//	by Lokesh Dhakar - http://www.huddletogether.com
//	4/9/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
//	
//	Credit also due to those who have helped, inspired, and made their code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), and others.
//
//
// -----------------------------------------------------------------------------------

var fileLoadingImage="images/loading.gif";var fileBottomNavCloseImage="images/closelabel.gif";var animate=true;var resizeSpeed=7;var borderSize=10;var imageArray=new Array;var activeImage;if(animate==true){overlayDuration=0.2;if(resizeSpeed>10){resizeSpeed=10}if(resizeSpeed<1){resizeSpeed=1}resizeDuration=(11-resizeSpeed)*0.15}else{overlayDuration=0;resizeDuration=0}Object.extend(Element,{getWidth:function(a){a=$(a);return a.offsetWidth},setWidth:function(a,w){a=$(a);a.style.width=w+"px"},setHeight:function(a,h){a=$(a);a.style.height=h+"px"},setTop:function(a,t){a=$(a);a.style.top=t+"px"},setSrc:function(a,b){a=$(a);a.src=b},setHref:function(a,b){a=$(a);a.href=b},setInnerHTML:function(a,b){a=$(a);a.innerHTML=b}});Array.prototype.removeDuplicates=function(){for(i=0;i<this.length;i++){for(j=this.length-1;j>i;j--){if(this[i][0]==this[j][0]){this.splice(j,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 a=document.getElementsByTagName("a");var b=document.getElementsByTagName("area");for(var i=0;i<a.length;i++){var c=a[i];var d=String(c.getAttribute("rel"));if(c.getAttribute("href")&&(d.toLowerCase().match("lightbox"))){c.onclick=function(){myLightbox.start(this);return false}}}for(var i=0;i<b.length;i++){var e=b[i];var d=String(e.getAttribute("rel"));if(e.getAttribute("href")&&(d.toLowerCase().match("lightbox"))){e.onclick=function(){myLightbox.start(this);return false}}}var f=document.getElementsByTagName("body").item(0);var g=document.createElement("div");g.setAttribute("id","overlay");g.style.display="none";g.onclick=function(){myLightbox.end()};f.appendChild(g);var h=document.createElement("div");h.setAttribute("id","lightbox");h.style.display="none";h.onclick=function(j){if(!j){var j=window.event}var k=Event.element(j).id;if(k=="lightbox"){myLightbox.end()}};f.appendChild(h);var j=document.createElement("div");j.setAttribute("id","outerImageContainer");h.appendChild(j);if(animate){Element.setWidth("outerImageContainer",250);Element.setHeight("outerImageContainer",250)}else{Element.setWidth("outerImageContainer",1);Element.setHeight("outerImageContainer",1)}var k=document.createElement("div");k.setAttribute("id","imageContainer");j.appendChild(k);var l=document.createElement("img");l.setAttribute("id","lightboxImage");k.appendChild(l);var m=document.createElement("div");m.setAttribute("id","hoverNav");k.appendChild(m);var n=document.createElement("a");n.setAttribute("id","prevLink");n.setAttribute("href","#");m.appendChild(n);var o=document.createElement("a");o.setAttribute("id","nextLink");o.setAttribute("href","#");m.appendChild(o);var p=document.createElement("div");p.setAttribute("id","loading");k.appendChild(p);var q=document.createElement("a");q.setAttribute("id","loadingLink");q.setAttribute("href","#");q.onclick=function(){myLightbox.end();return false};p.appendChild(q);var r=document.createElement("img");r.setAttribute("src",fileLoadingImage);q.appendChild(r);var s=document.createElement("div");s.setAttribute("id","imageDataContainer");s.className="clearfix";h.appendChild(s);var t=document.createElement("div");t.setAttribute("id","imageData");s.appendChild(t);var u=document.createElement("div");u.setAttribute("id","imageDetails");t.appendChild(u);var v=document.createElement("span");v.setAttribute("id","caption");u.appendChild(v);var w=document.createElement("span");w.setAttribute("id","numberDisplay");u.appendChild(w);var x=document.createElement("div");x.setAttribute("id","bottomNav");t.appendChild(x);var y=document.createElement("a");y.setAttribute("id","bottomNavClose");y.setAttribute("href","#");y.onclick=function(){myLightbox.end();return false};x.appendChild(y);var z=document.createElement("img");z.setAttribute("src",fileBottomNavCloseImage);y.appendChild(z)},start:function(a){hideSelectBoxes();hideFlash();var b=getPageSize();Element.setHeight("overlay",b[1]);new Effect.Appear("overlay",{duration:overlayDuration,from:0,to:0.8});imageArray=[];imageNum=0;if(!document.getElementsByTagName){return}var c=document.getElementsByTagName("a");if((a.getAttribute("rel")=="lightbox")){imageArray.push(new Array(a.getAttribute("href"),a.getAttribute("title")))}else{for(var i=0;i<c.length;i++){var d=c[i];if(d.getAttribute("href")&&(d.getAttribute("rel")==a.getAttribute("rel"))){imageArray.push(new Array(d.getAttribute("href"),d.getAttribute("title")))}}imageArray.removeDuplicates();while(imageArray[imageNum][0]!=a.getAttribute("href")){imageNum++}}var e=getPageScroll();var f=e[1]+(b[3]/10);Element.setTop("lightbox",f);Element.show("lightbox");this.changeImage(imageNum)},changeImage:function(a){activeImage=a;if(animate){Element.show("loading")}Element.hide("lightboxImage");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");Element.hide("imageDataContainer");Element.hide("numberDisplay");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(a,b){this.widthCurrent=Element.getWidth("outerImageContainer");this.heightCurrent=Element.getHeight("outerImageContainer");var c=(a+(borderSize*2));var d=(b+(borderSize*2));this.xScale=(c/this.widthCurrent)*100;this.yScale=(d/this.heightCurrent)*100;wDiff=this.widthCurrent-c;hDiff=this.heightCurrent-d;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",b);Element.setHeight("nextLink",b);Element.setWidth("imageDataContainer",c);this.showImage()},showImage:function(){Element.hide("loading");new Effect.Appear("lightboxImage",{duration:resizeDuration,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","Imagem "+eval(activeImage+1)+" de "+imageArray.length)}new Effect.Parallel([new Effect.SlideDown("imageDataContainer",{sync:true,duration:resizeDuration,from:0,to:1}),new Effect.Appear("imageDataContainer",{sync:true,duration:resizeDuration})],{duration:resizeDuration,afterFinish:function(){var a=getPageSize();Element.setHeight("overlay",a[1]);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;escapeKey=27}else{keycode=e.keyCode;escapeKey=e.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if((key=="x")||(key=="o")||(key=="c")||(keycode==escapeKey)){myLightbox.end()}else{if((key=="p")||(keycode==37)){if(activeImage!=0){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage-1)}}else{if((key=="n")||(keycode==39)){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:overlayDuration});showSelectBoxes();showFlash()}};function getPageScroll(){var a;if(self.pageYOffset){a=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollTop}}}arrayPageScroll=new Array("",a);return arrayPageScroll}function getPageSize(){var a,b;if(window.innerHeight&&window.scrollMaxY){a=document.body.scrollWidth;b=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){a=document.body.scrollWidth;b=document.body.scrollHeight}else{a=document.body.offsetWidth;b=document.body.offsetHeight}}var c,d;if(self.innerHeight){c=self.innerWidth;d=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){c=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{if(document.body){c=document.body.clientWidth;d=document.body.clientHeight}}}if(b<d){pageHeight=d}else{pageHeight=b}if(a<c){pageWidth=c}else{pageWidth=a}arrayPageSize=new Array(pageWidth,pageHeight,c,d);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(){var a=document.getElementsByTagName("select");for(i=0;i!=a.length;i++){a[i].style.visibility="visible"}}function hideSelectBoxes(){var a=document.getElementsByTagName("select");for(i=0;i!=a.length;i++){a[i].style.visibility="hidden"}}function showFlash(){var a=document.getElementsByTagName("object");for(i=0;i!=a.length;i++){a[i].style.visibility="visible"}for(i=1;i<=numero_de_flashes;i++){if(document.getElementById("flash_numero_"+i)){document.getElementById("flash_numero_"+i).style.visibility="visible"}}var b=document.getElementsByTagName("embeds");for(i=0;i!=b.length;i++){b[i].style.visibility="visible"}}function hideFlash(){var a=document.getElementsByTagName("object");for(i=0;i!=a.length;i++){a[i].style.visibility="hidden"}for(i=1;i<=numero_de_flashes;i++){if(document.getElementById("flash_numero_"+i)){document.getElementById("flash_numero_"+i).style.visibility="hidden"}}var b=document.getElementsByTagName("embeds");for(i=0;i!=b.length;i++){b[i].style.visibility="hidden"}}function pause(a){var b=new Date();c=null;do{var c=new Date()}while(c-b<a)}function initLightbox(){myLightbox=new Lightbox()}Event.observe(window,"load",initLightbox,false)