var fileLoadingImage="images/lightbox/loading.gif";var fileBottomNavCloseImage="images/lightbox/cerrar.gif";var resizeSpeed=7;var borderSize=10;var imageArray=new Array;var activeImage;var tipoObjeto;if(resizeSpeed>10){resizeSpeed=10}if(resizeSpeed<1){resizeSpeed=1}resizeDuration=(11-resizeSpeed)*0.15;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(B,A){B=$(B);B.style.top=A+"px"},setSrc:function(A,B){A=$(A);A.src=B},setHref:function(B,A){B=$(B);B.href=A},setInnerHTML:function(A,B){A=$(A);A.innerHTML=B}});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 P=document.getElementsByTagName("a");for(var V=0;V<P.length;V++){var G=P[V];var X=String(G.getAttribute("rel"));if(G.getAttribute("href")&&(X.toLowerCase().match("flash"))){G.onclick=function(){myLightbox.start(this,"flash");return false}}else{if(G.getAttribute("href")&&(X.toLowerCase().match("image"))){G.onclick=function(){myLightbox.start(this,"imagen");return false}}else{if(G.getAttribute("href")&&(X.toLowerCase().match("html"))){G.onclick=function(){myLightbox.start(this,"html");return false}}}}}var D=document.getElementsByTagName("IFRAME");for(var K=0;K<D.length;K++){P=D[K].contentWindow.document.getElementsByTagName("a");for(var V=0;V<P.length;V++){var G=P[V];var X=String(G.getAttribute("rel"));if(G.getAttribute("href")&&(X.toLowerCase().match("flash"))){G.onclick=function(){myLightbox.start(this,"flash");return false}}else{if(G.getAttribute("href")&&(X.toLowerCase().match("image"))){G.onclick=function(){myLightbox.start(this,"imagen");return false}}else{if(G.getAttribute("href")&&(X.toLowerCase().match("html"))){G.onclick=function(){myLightbox.start(this,"html");return false}}}}}}var Y=document.getElementsByTagName("body").item(0);var H=document.createElement("div");H.setAttribute("id","overlay");H.style.display="none";H.onclick=function(){myLightbox.end();return false};Y.appendChild(H);var O=document.createElement("div");O.setAttribute("id","lightbox");O.style.display="none";Y.appendChild(O);var F=document.createElement("div");F.setAttribute("id","imageDataContainer");F.className="clearfix";O.appendChild(F);var E=document.createElement("div");E.setAttribute("id","imageData");F.appendChild(E);var S=document.createElement("div");S.setAttribute("id","imageDetails");E.appendChild(S);var I=document.createElement("span");I.setAttribute("id","caption");S.appendChild(I);var B=document.createElement("span");B.setAttribute("id","numberDisplay");S.appendChild(B);var Q=document.createElement("div");Q.setAttribute("id","bottomNav");E.appendChild(Q);var Z=document.createElement("a");Z.setAttribute("id","bottomNavClose");Z.setAttribute("href","#");Z.onclick=function(){myLightbox.end();return false};Z.innerHTML="CERRAR";Q.appendChild(Z);var W=document.createElement("div");W.setAttribute("id","outerImageContainer");O.appendChild(W);var N=document.createElement("div");N.setAttribute("id","imageContainer");W.appendChild(N);var J=document.createElement("img");J.setAttribute("id","lightboxImage");N.appendChild(J);var L=document.createElement("div");L.setAttribute("id","lightboxFlash");N.appendChild(L);var R=document.createElement("div");R.setAttribute("id","hoverNav");N.appendChild(R);var T=document.createElement("a");T.setAttribute("id","prevLink");T.setAttribute("href","#");R.appendChild(T);var C=document.createElement("a");C.setAttribute("id","nextLink");C.setAttribute("href","#");R.appendChild(C);var U=document.createElement("div");U.setAttribute("id","loading");N.appendChild(U);var A=document.createElement("a");A.setAttribute("id","loadingLink");A.setAttribute("href","#");A.onclick=function(){myLightbox.end();return false};U.appendChild(A);var M=document.createElement("img");M.setAttribute("src",fileLoadingImage);A.appendChild(M);this.marco=true},start:function(C,B,S){hideSelectBoxes();var T=getPageSize();Element.setHeight("overlay",T[1]);new Effect.Appear("overlay",{duration:0.2,from:0,to:0.4});imageArray=[];imageNum=0;if(!document.getElementsByTagName){return }var N=document.getElementsByTagName("a");if((C.getAttribute("rel")=="lightbox")){imageArray.push(new Array(C.getAttribute("href"),C.getAttribute("title")))}else{var G=0;for(var R=0;R<N.length;R++){var H=N[R];if(H.getAttribute("href")&&(H.getAttribute("rel")==C.getAttribute("rel"))){switch(B){case"flash":imageArray.push(new Array(H.getAttribute("href"),H.getAttribute("title"),H.getAttribute("rev")));tipoObjeto="flash";G++;break;case"imagen":imageArray.push(new Array(H.getAttribute("href"),H.getAttribute("title")));tipoObjeto="imagen";G++;break;case"html":imageArray.push(new Array(H.getAttribute("href"),H.getAttribute("title")));tipoObjeto="html";G++;break}}}var D=document.getElementsByTagName("IFRAME");for(var K=0;K<D.length;K++){N=D[K].contentWindow.document.getElementsByTagName("a");for(var R=0;R<N.length;R++){var H=N[R];if(H.getAttribute("href")&&(H.getAttribute("rel")==C.getAttribute("rel"))){switch(B){case"flash":imageArray.push(new Array(H.getAttribute("href"),H.getAttribute("title"),H.getAttribute("rev")));tipoObjeto="flash";G++;break;case"imagen":imageArray.push(new Array(H.getAttribute("href"),H.getAttribute("title")));tipoObjeto="imagen";G++;break;case"html":imageArray.push(new Array(H.getAttribute("href"),H.getAttribute("title")));tipoObjeto="html";G++;break}}}}imageArray.removeDuplicates();while(imageArray[imageNum][0]!=C.getAttribute("href")){imageNum++}}var T=getPageSize();var Q=getPageScroll();var I=Q[1]+(T[3]/15);Element.setTop("lightbox",I);Element.show("lightbox");this.marco=false;if(typeof S!="undefined"){this.marco=(typeof S.marco=="undefined"?true:(S.marco?true:false))}if(this.marco){var M=$("lightbox");if($("imageDataContainer")){$("imageDataContainer").remove()}var F=document.createElement("div");F.setAttribute("id","imageDataContainer");F.className="clearfix";M.appendChild(F);var E=document.createElement("div");E.setAttribute("id","imageData");F.appendChild(E);var P=document.createElement("div");P.setAttribute("id","imageDetails");E.appendChild(P);var J=document.createElement("span");J.setAttribute("id","caption");P.appendChild(J);var A=document.createElement("span");A.setAttribute("id","numberDisplay");P.appendChild(A);var O=document.createElement("div");O.setAttribute("id","bottomNav");E.appendChild(O);var U=document.createElement("a");U.setAttribute("id","bottomNavClose");U.setAttribute("href","#");U.onclick=function(){myLightbox.end();return false};O.appendChild(U);var L=document.createElement("img");L.setAttribute("src",fileBottomNavCloseImage);U.appendChild(L)}switch(B){case"flash":this.changeFlash(imageNum);break;case"imagen":this.changeImage(imageNum);break;case"html":this.changeHtml(imageNum)}},changeHtml:function(C){activeImage=C;Element.show("loading");Element.hide("lightboxImage");Element.hide("lightboxFlash");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");if(this.marco){Element.hide("imageDataContainer");Element.hide("numberDisplay")}var F=imageArray[activeImage][0];F=F.split("#");var E=$(F[1]).getAttribute("title");var B;B=E.split("x");$("lightboxFlash").innerHTML=$(F[1]).innerHTML;var H=$("lightboxFlash").getElementsByTagName("DIV");var A,D;for(cont=0;cont<H.length;cont++){if(H[cont].className.indexOf("video")!=-1){A=H[cont];D=H[cont].className.split("_")}}var G=D[2].split("x");A.innerHTML='	<object id="media_primary" width="'+G[0]+'" height="'+G[1]+'" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" name="media_primary"> 									<param value="'+D[1]+'.mov" name="movie"/> 									<param value="'+D[1]+'.mov" name="src"/> 									<param value="true" name="controller"/> 									<param value="transparent" name="wmode"/> 									<param value="false" name="cache"/> 									<param value="high" name="quality"/> 									<object id="media_secondary" width="'+G[0]+'" height="'+G[1]+'" type="video/quicktime" data="'+D[1]+'.mov" name="media_secondary"> 										<param value="true" name="controller"/> 										<param value="transparent" name="wmode"/> 										<param value="false" name="cache"/> 										<param value="high" name="quality"/> 									</object> 								</object>';myLightbox.resizeImageContainer(parseInt(B[0]),parseInt(B[1]))},changeImage:function(A){activeImage=A;Element.show("loading");Element.hide("lightboxImage");Element.hide("lightboxFlash");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");if(this.marco){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]},changeFlash:function(B){activeImage=B;Element.show("loading");Element.hide("lightboxImage");Element.hide("lightboxFlash");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");if(this.marco){Element.hide("imageDataContainer")}var A=imageArray[activeImage][2].split("x");$("lightboxFlash").innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+A[0]+'" height="'+A[1]+'" title="Ticket 2007">             		                  <param name="movie" value="'+imageArray[activeImage][0]+'" />             		                  <param name="quality" value="high" />             		                  <embed src="'+imageArray[activeImage][0]+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+A[0]+'" height="'+A[1]+'"></embed> 	      		                   </object>';myLightbox.resizeImageContainer(parseInt(A[0]),parseInt(A[1]))},resizeImageContainer:function(B,A){this.wCur=Element.getWidth("outerImageContainer");this.hCur=Element.getHeight("outerImageContainer");this.xScale=((B+(borderSize*2))/this.wCur)*100;this.yScale=((A+(borderSize*2))/this.hCur)*100;wDiff=(this.wCur-borderSize*2)-B;hDiff=(this.hCur-borderSize*2)-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",A);Element.setHeight("nextLink",A);Element.setWidth("imageDataContainer",B+(borderSize*2));switch(tipoObjeto){case"flash":this.showFlash();break;case"imagen":this.showImage();break;case"html":this.showFlash()}},showImage:function(){Element.hide("loading");new Effect.Appear("lightboxImage",{duration:0.5,queue:"end",afterFinish:function(){myLightbox.updateDetails()}});this.preloadNeighborImages()},showFlash:function(){Element.hide("loading");new Effect.Appear("lightboxFlash",{duration:0.5,queue:"end",afterFinish:function(){myLightbox.updateFlashDetails()}})},updateDetails:function(){if(this.marco){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()}})}},updateFlashDetails:function(){if(this.marco){Element.show("caption");Element.setInnerHTML("caption",imageArray[activeImage][1]);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(){}})}},updateNav:function(){Element.show("hoverNav");if(activeImage!=0){Element.show("prevLink");document.getElementById("prevLink").onclick=function(){switch(tipoObjeto){case"flash":myLightbox.changeFlash(activeImage-1);return false;break;case"imagen":myLightbox.changeImage(activeImage-1);return false;break;case"html":myLightbox.changeHtml(activeImage-1);return false;break}}}if(activeImage!=(imageArray.length-1)){Element.show("nextLink");document.getElementById("nextLink").onclick=function(){switch(tipoObjeto){case"flash":myLightbox.changeFlash(activeImage+1);return false;break;case"imagen":myLightbox.changeImage(activeImage+1);return false;break;case"html":myLightbox.changeHtml(activeImage+1);return false;break}}}this.enableKeyboardNav()},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction},disableKeyboardNav:function(){document.onkeydown=""},keyboardAction:function(A){if(A==null){keycode=event.keyCode}else{keycode=A.which}key=String.fromCharCode(keycode).toLowerCase();if((key=="x")||(key=="o")||(key=="c")){myLightbox.end()}else{if(key=="a"){if(activeImage!=0){myLightbox.disableKeyboardNav();if(tipoObjeto=="flash"){myLightbox.changeFlash(activeImage-1)}else{myLightbox.changeImage(activeImage-1)}}}else{if(key=="s"){if(activeImage!=(imageArray.length-1)){myLightbox.disableKeyboardNav();if(tipoObjeto=="flash"){myLightbox.changeFlash(activeImage+1)}else{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(){$("lightboxFlash").innerHTML="";this.disableKeyboardNav();Element.hide("lightbox");new Effect.Fade("overlay",{duration:0.2});showSelectBoxes()}};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 C,A;if(window.innerHeight&&window.scrollMaxY){C=document.body.scrollWidth;A=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;A=document.body.scrollHeight}else{C=document.body.offsetWidth;A=document.body.offsetHeight}}var B,D;if(self.innerHeight){B=self.innerWidth;D=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientWidth;D=document.documentElement.clientHeight}else{if(document.body){B=document.body.clientWidth;D=document.body.clientHeight}}}if(A<D){pageHeight=D}else{pageHeight=A}if(C<B){pageWidth=B}else{pageWidth=C}arrayPageSize=new Array(pageWidth,pageHeight,B,D);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(){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(B){var A=new Date();var C=A.getTime()+B;while(true){A=new Date();if(A.getTime()>C){return }}}var myLightbox=null;function initLightbox(){myLightbox=new Lightbox()}Event.observe(window,"load",initLightbox,false);