/*
 * Compressed by JSA(www.xidea.org)
 */
var fileLoadingImage="/widgets/lightbox2/images/loading.gif",fileBottomNavCloseImage="/widgets/lightbox2/images/closelabel.gif",overlayOpacity=0.8,animate=true,resizeSpeed=7,borderSize=10,imageArray=new Array,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(B,A){B=$(B);B.style.width=A+"px"},setHeight:function(A,B){A=$(A);A.style.height=B+"px"},setTop:function(A,B){A=$(A);A.style.top=B+"px"},setLeft:function(A,B){A=$(A);A.style.left=B+"px"},setSrc:function(A,B){A=$(A);A.src=B},setHref:function(A,B){A=$(A);A.href=B},setInnerHTML:function(B,A){B=$(B);B.innerHTML=A}});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(){this.updateImageList();var R=document.getElementsByTagName("body").item(0),C=document.createElement("div");C.setAttribute("id","overlay");C.style.display="none";C.onclick=function(){myLightbox.end()};R.appendChild(C);var B=document.createElement("div");B.setAttribute("id","lightbox");B.style.display="none";B.onclick=function(A){if(!A)var A=window.event;var B=Event.element(A).id;if(B=="lightbox")myLightbox.end()};R.appendChild(B);var Q=document.createElement("div");Q.setAttribute("id","outerImageContainer");B.appendChild(Q);if(animate){Element.setWidth("outerImageContainer",250);Element.setHeight("outerImageContainer",250)}else{Element.setWidth("outerImageContainer",1);Element.setHeight("outerImageContainer",1)}var J=document.createElement("div");J.setAttribute("id","imageContainer");Q.appendChild(J);var P=document.createElement("img");P.setAttribute("id","lightboxImage");J.appendChild(P);var T=document.createElement("div");T.setAttribute("id","hoverNav");J.appendChild(T);var A=document.createElement("a");A.setAttribute("id","prevLink");A.setAttribute("href","#");T.appendChild(A);var H=document.createElement("a");H.setAttribute("id","nextLink");H.setAttribute("href","#");T.appendChild(H);var S=document.createElement("div");S.setAttribute("id","lightox_loading");J.appendChild(S);var O=document.createElement("a");O.setAttribute("id","loadingLink");O.setAttribute("href","#");O.onclick=function(){myLightbox.end();return false};S.appendChild(O);var K=document.createElement("img");K.setAttribute("src",fileLoadingImage);O.appendChild(K);var M=document.createElement("div");M.setAttribute("id","imageDataContainer");B.appendChild(M);var I=document.createElement("div");I.setAttribute("id","imageData");M.appendChild(I);var D=document.createElement("div");D.setAttribute("id","imageDetails");I.appendChild(D);var N=document.createElement("span");N.setAttribute("id","caption");D.appendChild(N);var F=document.createElement("span");F.setAttribute("id","numberDisplay");D.appendChild(F);var L=document.createElement("div");L.setAttribute("id","bottomNav");I.appendChild(L);var E=document.createElement("a");E.setAttribute("id","bottomNavClose");E.setAttribute("href","#");E.onclick=function(){myLightbox.end();return false};L.appendChild(E);var G=document.createElement("img");G.setAttribute("src",fileBottomNavCloseImage);E.appendChild(G)},updateImageList:function(){if(!document.getElementsByTagName)return;var A=document.getElementsByTagName("a"),D=document.getElementsByTagName("area");for(var F=0;F<A.length;F++){var E=A[F],C=String(E.getAttribute("rel"));if(E.getAttribute("href")&&(C.toLowerCase().match("lightbox")))E.onclick=function(){myLightbox.start(this);return false}}for(F=0;F<D.length;F++){var B=D[F],C=String(B.getAttribute("rel"));if(B.getAttribute("href")&&(C.toLowerCase().match("lightbox")))B.onclick=function(){myLightbox.start(this);return false}}},start:function(B){hideSelectBoxes();hideFlash();var D=getPageSize();Element.setWidth("overlay",D[0]);Element.setHeight("overlay",D[1]);new Effect.Appear("overlay",{duration:overlayDuration,from:0,to:overlayOpacity});imageArray=[];imageNum=0;if(!document.getElementsByTagName)return;var A=document.getElementsByTagName(B.tagName);if((B.getAttribute("rel")=="lightbox"))imageArray.push(new Array(B.getAttribute("href"),B.getAttribute("title")));else{for(var H=0;H<A.length;H++){var G=A[H];if(G.getAttribute("href")&&(G.getAttribute("rel")==B.getAttribute("rel")))imageArray.push(new Array(G.getAttribute("href"),G.getAttribute("title")))}imageArray.removeDuplicates();while(imageArray[imageNum][0]!=B.getAttribute("href"))imageNum++}var C=getPageScroll(),F=C[1]+(D[3]/25),E=C[0];Element.setTop("lightbox",F);Element.setLeft("lightbox",E);Element.show("lightbox");this.changeImage(imageNum)},changeImage:function(A){activeImage=A;if(animate)Element.show("lightox_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.onload=function(){}};imgPreloader.src=imageArray[activeImage][0]},resizeImageContainer:function(C,D){this.widthCurrent=Element.getWidth("outerImageContainer");this.heightCurrent=Element.getHeight("outerImageContainer");var B=(C+(borderSize*2)),A=(D+(borderSize*2));this.xScale=(B/this.widthCurrent)*100;this.yScale=(A/this.heightCurrent)*100;wDiff=this.widthCurrent-B;hDiff=this.heightCurrent-A;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",D);Element.setHeight("nextLink",D);Element.setWidth("imageDataContainer",B);this.showImage()},showImage:function(){Element.hide("lightox_loading");new Effect.Appear("lightboxImage",{duration:resizeDuration,queue:"end",afterFinish:function(){myLightbox.updateDetails()}});this.preloadNeighborImages()},updateDetails:function(){if(imageArray[activeImage][1]){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,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(A){if(A==null){keycode=event.keyCode;escapeKey=27}else{keycode=A.keyCode;escapeKey=A.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 B,A;if(self.pageYOffset){A=self.pageYOffset;B=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){A=document.documentElement.scrollTop;B=document.documentElement.scrollLeft}else if(document.body){A=document.body.scrollTop;B=document.body.scrollLeft}arrayPageScroll=new Array(B,A);return arrayPageScroll}function getPageSize(){var D,A;if(window.innerHeight&&window.scrollMaxY){D=window.innerWidth+window.scrollMaxX;A=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){D=document.body.scrollWidth;A=document.body.scrollHeight}else{D=document.body.offsetWidth;A=document.body.offsetHeight}var C,B;if(self.innerHeight){if(document.documentElement.clientWidth)C=document.documentElement.clientWidth;else C=self.innerWidth;B=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){C=document.documentElement.clientWidth;B=document.documentElement.clientHeight}else if(document.body){C=document.body.clientWidth;B=document.body.clientHeight}if(A<B)pageHeight=B;else pageHeight=A;if(D<C)pageWidth=D;else pageWidth=C;arrayPageSize=new Array(pageWidth,pageHeight,C,B);return arrayPageSize}function getKey(A){if(A==null)keycode=event.keyCode;else keycode=A.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";var B=document.getElementsByTagName("embed");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";var B=document.getElementsByTagName("embed");for(i=0;i<B.length;i++)B[i].style.visibility="hidden"}function pause(B){var C=new Date();A=null;do var A=new Date();while(A-C<B)}function initLightbox(){myLightbox=new Lightbox()}Event.observe(window,"load",initLightbox,false)