var LightBoxClone=new Class({Version:"0.5.1",Implements:[Options,Events],options:{rel:"lightbox",speed:300,margin:50,resize:true,overlay:false,overlayOpacity:.8,overlayColor:"#000",onLoad:function(){},onOpen:function(){},onClose:function(){},onZoomIn:function(){},onZoomOut:function(){}},assets:{images:{loading:"data:image/gif;base64,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",next:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZGRjdERTIwM0Q0RTExRTBCMDEzREYyQzQ2NUYyRUIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZGRjdERTIxM0Q0RTExRTBCMDEzREYyQzQ2NUYyRUIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkZGN0RFMUUzRDRFMTFFMEIwMTNERjJDNDY1RjJFQjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkZGN0RFMUYzRDRFMTFFMEIwMTNERjJDNDY1RjJFQjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ZFfQeAAAAw0lEQVR42uzZYQqAIAwF4Lk6WDezm1uEBxDa3uZ4A6k/UR+lPk1EpL9tbN56myfbl0qRIoQQQgghhBBCKkHOPxePsRbTWmu538jqA66CQz+tLBiTPpIBY9bZozGmo1Ykxnz4jcK4zCMRGLcJEY1xndmRGPeIgsJAshYCAwuN3hgYxDtgagUEBIKK+loB4QpBL7q0AsIFErX81QoIU0j0RoRWQJhAsmwJaQXEdw/hz1BCCCGEEEIIISRdHfN4be64HwEGABBCfvClIXHwAAAAAElFTkSuQmCC",previous:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY5NjlDMzNFM0Q0RTExRTBCMTNEQUEyNjJDMTUxMjcyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY5NjlDMzNGM0Q0RTExRTBCMTNEQUEyNjJDMTUxMjcyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Njk2OUMzM0MzRDRFMTFFMEIxM0RBQTI2MkMxNTEyNzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Njk2OUMzM0QzRDRFMTFFMEIxM0RBQTI2MkMxNTEyNzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4W6L5BAAAAwklEQVR42uzZ0Q2AIAwE0KIO5ma6OfrBAATa3kGuSaN/+gJqW83Mnj/r4vmUdrJ8HLZJCCKIIIIIIoggO0GujIvU2lfOlVJ4VyQDEQ7JQoRCMhFhkGxECASBcIegEK4QJMINgka4QBgQ0xAWxBSECTEMYUMMQ3pvsBcM3VpsmKmHnQkz/fplwbh8EBkwbiUKGuNaNCIx7mU8ChPSWCEwYa1uNiZ0+JCJCR8HZWH0M1QQQQQRRBBBBCGMsx3vxR3vJ8AA2FF+8A/14hMAAAAASUVORK5CYII=",close:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5MjhDMTQ0M0Q0RTExRTBCRTEyODFEN0REQ0NCMUFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5MjhDMTQ1M0Q0RTExRTBCRTEyODFEN0REQ0NCMUFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzkyOEMxNDIzRDRFMTFFMEJFMTI4MUQ3RERDQ0IxQUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzkyOEMxNDMzRDRFMTFFMEJFMTI4MUQ3RERDQ0IxQUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6aLGTtAAAAdUlEQVR42mJgYGCoB+L/NMD1jFAGTQATAw3BqOGD0PD///+TJE604TAD0A3CJU6S4YyMjHgNRJbHqp+YTITNhYQMJjpC0Q0ixmCiDccV5lRNLdjigOLUgmwwKRYQlVpwhTlVUsto2TJqOBgwQ2kHGpjdABBgAAt+RsgHobKeAAAAAElFTkSuQmCC"},elements:{next:null,previous:null,close:null,text:null,overlay:null}},gallerys:{},images:[],initialize:function(a){this.setOptions(a);this.buildAssets();$$("a[rel^="+this.options.rel+"]").each(function(a){this.addImage(a)}.bind(this));document.addEvent("click",function(a){if(!a.target.getParents().contains(this.wrap)){for(var b=0;b<this.images.length;b++){if(this.images[b].visible){this.zoomOut(this.images[b])}}}}.bind(this))},buildAssets:function(){var a=this.getIeVersion();this.wrap=(new Element("div",{"class":"lightbox-clone-wrap",styles:{"z-index":1e4}})).inject($(document.body));var b=new Image;b.className="lightbox-clone-next";b.src=this.assets.images.next;var c=new Image;c.className="lightbox-clone-previous";c.src=this.assets.images.previous;var d=new Image;d.className="lightbox-clone-close";d.src=this.assets.images.close;this.assets.elements.next=$(b);this.assets.elements.previous=$(c);this.assets.elements.close=$(d);this.assets.elements.text=new Element("div",{"class":"lightbox-clone-text"});$$(this.assets.elements.next,this.assets.elements.previous,this.assets.elements.close).setStyles({position:"absolute",top:"50%",opacity:.6,cursor:"pointer"});this.assets.elements.next.setStyles({margin:"-25px 0 0 0",right:10});this.assets.elements.previous.setStyles({margin:"-25px 0 0 0",left:10});this.assets.elements.close.setStyles({top:10,right:10,opacity:0});var e="";if(a>8||a==-1){e="rgba(0,0,0,0.6)"}else{e="#000"}this.assets.elements.text.setStyles({position:"absolute",bottom:10,left:10,padding:"8px 10px","font-family":"arial","font-size":11,color:"#fff","text-shadow":"0 1px 0 #000",background:e,"border-radius":"2px"});this.assets.elements.loading=(new Element("div",{styles:{position:"absolute",top:-100,left:-100,height:50,width:50,background:"center url("+this.assets.images.loading+") no-repeat #000",opacity:0,"border-radius":"2px","z-index":1e4}})).inject(this.wrap);if(this.options.overlay){this.assets.elements.overlay=(new Element("div",{"class":"lightbox-clone-overlay",styles:{position:"absolute",top:0,left:0,"z-index":1,background:this.options.overlayColor,opacity:0}})).inject(this.wrap);this.assets.elements.overlayFx=new Fx.Morph(this.assets.elements.overlay,{duration:this.options.speed,link:"cancel",transition:Fx.Transitions.Quad.easeInOut})}},getCurrentImage:function(){for(var a=0;a<this.images.length;a++){if(this.images[a].visible){return this.images[a]}}},getIeVersion:function(){var a=-1;if(navigator.appName=="Microsoft Internet Explorer"){var b=navigator.userAgent;var c=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(c.exec(b)!=null)a=parseFloat(RegExp.$1)}return a},startLoading:function(){var a=window.getSize();var b=window.getScroll();this.assets.elements.loading.setStyles({top:a.y/2-25+b.y,left:a.x/2-25});this.assets.elements.loading.fade(.6)},stopLoading:function(){this.assets.elements.loading.fade(0)},loadImage:function(a,b){var c=new Image;var d=this.getLinkCords(a);var e=(new Element("div",{styles:{position:"absolute",top:d.position.y,left:d.position.x,width:d.size.x,height:d.size.y,background:"center url("+this.assets.images.loading+") no-repeat #000",opacity:0,"z-index":7500}})).inject(this.wrap);var f=new Fx.Morph(e,{link:"cancel"});f.start({opacity:.6});c.onload=function(){this.fireEvent("onLoad",[a]);if(!a.imageElement){a.imageElement=new Element("div");a.imageElement.setStyles({position:"absolute","z-index":9e3,opacity:0,height:0,width:0});a.imageElement.inject(this.wrap);a.fx=new Fx.Morph(a.imageElement,{duration:this.options.speed,link:"cancel",transition:Fx.Transitions.Quad.easeInOut});a.width=c.width;a.height=c.height;a.visible=false;$(c).setStyles({width:"100%",height:"100%"});$(c).inject(a.imageElement)}b();f.start({opacity:0}).chain(function(){e.destroy()})}.bind(this);c.src=a.linkElement.get("href")},showOverlay:function(){this.assets.elements.overlay.setStyles({display:"block",width:window.getSize().x,height:window.getScrollSize().y});this.assets.elements.overlayFx.start({opacity:this.options.overlayOpacity})},hideOverlay:function(){var a=function(){console.log("hiding");this.assets.elements.overlay.setStyle("display","none");this.assets.elements.overlayFx.removeEvents()};this.assets.elements.overlayFx.start({opacity:0}).addEvent("complete",a.bind(this))},zoomIn:function(a){var b=this.getPosition(a);var c=this.getLinkCords(a);a.visible=true;a.imageElement.setStyles({display:"block","z-index":9e3});a.fx.start({top:[c.position.y,b.position.y],left:[c.position.x,b.position.x],height:[c.size.y,b.size.y],width:[c.size.x,b.size.x],opacity:1});if(this.options.overlay)this.showOverlay();this.fireEvent("onZoomIn",[a])},zoomOut:function(a){var b=this.getLinkCords(a);a.visible=false;a.fx.start({top:b.position.y,left:b.position.x,height:b.size.y,width:b.size.x,opacity:0}).addEvent("complete",function(){a.imageElement.setStyles({display:"none","z-index":-1});a.fx.removeEvents()});a.imageElement.setStyles({"z-index":8500});if(this.options.overlay)this.hideOverlay();this.fireEvent("onClose",[a]);this.fireEvent("onZoomOut",[a])},slideIn:function(a,b){var c=this.getPosition(a);var d;a.visible=true;a.imageElement.setStyles({display:"block",top:c.position.y,width:c.size.x,height:c.size.y,opacity:0,"z-index":9e3});if(b){d=c.position.x-50}else{d=c.position.x+50}a.fx.start({left:[d,c.position.x],opacity:1})},slideOut:function(a){var b=this.getPosition(a);var c=function(){a.imageElement.setStyle("display","none");a.fx.removeEvent("complete",c)};a.visible=false;a.imageElement.setStyles({"z-index":8500});a.fx.start({opacity:0}).addEvent("complete",c);this.fireEvent("onClose",[a])},getPosition:function(a){var b=window.getSize();var c=window.getScroll();var d={};d.x=a.width;d.y=a.height;if(b.x<=d.x){d.x=b.x-this.options.margin;d.y=a.height*(d.x/a.width)}if(b.y<=d.y){d.y=b.y-this.options.margin;d.x=a.width*(d.y/a.height)}return{size:{x:d.x,y:d.y},position:{x:b.x/2-d.x/2,y:b.y/2-d.y/2+c.y}}},getLinkCords:function(a){var b=a.linkElement.getChildren();var c;if(a.linkElement.getStyle("display")=="inline"&&b.length>0){c=b[0].getCoordinates()}else{c=a.linkElement.getCoordinates()}return{size:{x:c.width,y:c.height},position:{x:c.left,y:c.top}}},attachControls:function(a){if(this.gallerys[a.gallery]){var b=this.gallerys[a.gallery].indexOf(a);var c=this.gallerys[a.gallery][b+1]?this.gallerys[a.gallery][b+1]:null;var d=this.gallerys[a.gallery][b-1]?this.gallerys[a.gallery][b-1]:null}if(c)this.assets.elements.next.inject(a.imageElement);if(d)this.assets.elements.previous.inject(a.imageElement);this.assets.elements.next.removeEvents("click");this.assets.elements.previous.removeEvents("click");this.assets.elements.next.addEvent("click",function(){this.showImage(c);document.removeEvent("keydown",e)}.bind(this));this.assets.elements.previous.addEvent("click",function(){this.showImage(d,true);document.removeEvent("keydown",e)}.bind(this));a.imageElement.addEvents({mouseenter:function(){this.assets.elements.next.fade(.6);this.assets.elements.previous.fade(.6);this.assets.elements.close.fade(.6);this.assets.elements.text.fade(1)}.bind(this),mouseleave:function(){this.assets.elements.next.fade(0);this.assets.elements.previous.fade(0);this.assets.elements.close.fade(0);this.assets.elements.text.fade(0)}.bind(this)});var e=function(b){if(b.code==39&&c){this.showImage(c)}else if(b.code==37&&d){this.showImage(d,true)}else if(b.code==27){this.zoomOut(a)}else{return}b.stop();document.removeEvent("keydown",e)}.bind(this);document.addEvent("keydown",e);this.assets.elements.close.inject(a.imageElement);this.assets.elements.text.inject(a.imageElement);if(a.linkElement.get("title")!=""&&a.linkElement.get("title")){this.assets.elements.text.setStyle("display","block");this.assets.elements.text.set("html",a.linkElement.get("title"));this.assets.elements.text.fade(1)}else{this.assets.elements.text.setStyle("display","none")}var f=a.imageElement.getElement("img");f.removeEvents("click");$$(this.assets.elements.close,this.assets.elements.overlay).addEvent("click",function(){this.zoomOut(a);document.removeEvent("keydown",e)}.bind(this))},showImage:function(a,b){var c=[];if(a.visible)return;for(var d=0;d<this.images.length;d++){if(this.images[d].visible){c.push(this.images[d])}}if(c.length>0){this.startLoading()}this.loadImage(a,function(){this.attachControls(a);if(c.length==0){this.zoomIn(a)}else{this.slideIn(a,b);this.stopLoading()}for(var d=0;d<c.length;d++){this.slideOut(c[d])}}.bind(this));this.fireEvent("onOpen",[a])},addImage:function(a,b){var c=a.get("rel");var d=c?c.match(/\[[\w\S ]*?\]/g):null;var e="";if(b){e=b}else if(d){e=d[0]}var f={visible:false,linkElement:a,imageElement:null,gallery:e};this.images.push(f);if(e!=""){if(!this.gallerys[e]){this.gallerys[e]=[]}this.gallerys[e].push(f)}f.linkElement.addEvent("click",function(a){a.stop();this.showImage(f)}.bind(this))}})

window.addEvent('domready', function(){
	var lightboxclone = new LightBoxClone();
});

