/*
	Slimbox v2.04 - The ultimate lightweight Lightbox clone for jQuery
	(c) 2007-2010 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.

	Customized for eclore by Dirk Weber
	Last Modification:
	29.06.2011 - 01:48 - <br/> raus
	

*/
(function(F){var P=F(window),B,h,Q=-1,t,H,O,C,I,Z,x,r=!window.XMLHttpRequest,y=[],q=document.documentElement,o={},z=new Image(),W=new Image(),S,f,A,n,V,Y,s,D,T,b,j,v,G,U,e,R,c,M,X;F(function(){F("body").append(F([T=F('<div id="sbOverlay" />')[0],b=F('<div id="sbCenter" />')[0],R=F('<div id="sbBottomContainer" />')[0]]).css("display","none"));j=F('<div id="sbImage" />').appendTo(b).append(v=F('<div style="position: relative;" />').append([U=F('<a id="prevLink" href="#" />').click(K)[0],e=F('<a id="nextLink" href="#" />').click(g)[0]])[0])[0];G=F('<a id="closeLink" href="#" />').prependTo(b).css("display","none");F(G).click(N);F(T).click(N);c=F('<div id="sbBottom" />').appendTo(R).append([Y=F('<a id="playLink" href="#" />').click(E)[0],s=F('<a id="pauseLink" href="#" />').click(d)[0],D=F('<a id="saveLink" href="#" target="_blank" />')[0],M=F('<div id="sbCaption" />')[0],X=F('<div id="sbNumber" />')[0],S=F('<div id="sbPresent" />')[0],F('<div style="clear: both;" />')[0]])[0]});F.slimbox=function(ac,ab,aa){B=F.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:820,initialHeight:350,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image ###x### of ###y###",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78],slideshowKeys:[83],allowSave:false,slideshowAutoplay:false,slideshowInterval:3000,slideshowAutoclose:true},aa);if(typeof ac=="string"){ac=[[ac,ab]];ab=0}I=P.scrollTop()+(P.height()/2);Z=B.initialWidth;x=B.initialHeight;F(b).css({top:Math.max(0,I-(x/2)),width:Z,height:x,marginLeft:-Z/2}).show();C=r||(T.currentStyle&&(T.currentStyle.position!="fixed"));if(C){T.style.position="absolute"}F(T).css("opacity",B.overlayOpacity).fadeIn(B.overlayFadeDuration);L();m(1);h=ac;B.loop=B.loop&&(h.length>1);n=B.slideshowAutoplay&&A;return a(ab)};F.fn.slimbox=function(aa,ad,ac){ad=ad||function(af){af.rel.match(/present.+/)?f=true:f=false;af.rel.match(/slideshow.+/)?A=true:A=false;var ae;var ag=F(af).children("img").attr("longdesc");if(ag==af.title||!ag){ae="<p><b>"+af.title+"</b></p>"}else{ae="<p><b>"+af.title+"</b>"+ag+"</p>"}return[af.href,ae]};ac=ac||function(){return true};var ab=this;return ab.unbind("click").click(function(){var ag=this,ai=0,ah,ae=0,af;ah=F.grep(ab,function(ak,aj){return ac.call(ag,ak,aj)});for(af=ah.length;ae<af;++ae){if(ah[ae]==ag){ai=ae}ah[ae]=ad(ah[ae],ae)}return F.slimbox(ah,ai,aa)})};function p(aa){return parseInt(aa.replace(/\D/g,""))}function L(){var ab=P.scrollLeft(),aa=P.width();F([b,R]).css("left",ab+(aa/2));if(C){F(T).css({left:ab,top:P.scrollTop(),width:aa,height:P.height()})}}function m(aa){if(aa){F("object").add(r?"select":"embed").each(function(ac,ad){y[ac]=[ad,ad.style.visibility];ad.style.visibility="hidden"})}else{F.each(y,function(ac,ad){ad[0].style.visibility=ad[1]});y=[]}var ab=aa?"bind":"unbind";P[ab]("scroll resize",L);F(document)[ab]("keydown",u)}function u(ac){var ab=ac.keyCode,aa=F.inArray;return(aa(ab,B.closeKeys)>=0)?N():(aa(ab,B.nextKeys)>=0)?g():(aa(ab,B.previousKeys)>=0)?K():(aa(ab,B.slideshowKeys)>=0)?J():false}function K(){return a(H)}function g(){return a(O)}function a(aa){if(aa>=0){Q=aa;t=h[Q][0];H=(Q||(B.loop?h.length:0))-1;O=((Q+1)%h.length)||(B.loop?0:-1);w();b.className="sbLoading";o=new Image();o.onload=l;o.src=t}return false}function l(){b.className="";F(j).css({backgroundImage:"url("+t+")",visibility:"hidden",display:""});F(v).width(o.width);F([v,U,e]).height(o.height);F(M).html(h[Q][1]||"");F(X).html((((h.length>1)&&B.counterText)||"").replace(/###x###/,Q+1).replace(/###y###/,h.length));if(f){F(X).css("display","none");F(S).html("").css("display","");for(i=0;i<h.length;i++){var ab=Q==i?"act":"no";var aa=F('<a id="pmi'+(i+1)+'" href="#" class="'+ab+'"></a>').click(function(){var ad=p(F(this).attr("id"))-1;d();return a(ad)});i<9?aa.html("0"+(i+1)):aa.html(i+1);aa.appendTo(S)}}else{F(X).css("display","");F(S).html("").css("display","none")}if(H>=0){z.src=h[H][0]}if(O>=0){W.src=h[O][0]}Z=j.offsetWidth;x=j.offsetHeight;var ac=Math.max(0,I-(x/2));if(b.offsetHeight!=x){F(b).animate({height:x,top:ac},B.resizeDuration,B.resizeEasing)}if(b.offsetWidth!=Z){F(b).animate({width:Z,marginLeft:-Z/2},B.resizeDuration,B.resizeEasing)}F(b).queue(function(){F(R).css({width:Z,top:ac+x,marginLeft:-Z/2,visibility:"hidden",display:""});F(j).css({display:"none",visibility:"",opacity:""}).fadeIn(B.imageFadeDuration,k)});F(G).fadeIn(B.imageFadeDuration)}function k(){if(H>=0){F(U).show()}if(O>=0){F(e).show()}F(c).css("marginTop",-c.offsetHeight).animate({marginTop:0},B.captionAnimationDuration);R.style.visibility="";F(Y).css("display","none");F(s).css("display","none");if(A){clearTimeout(V);if(n){F(s).css("display","");if(Q!=(h.length-1)){V=setTimeout(g,B.slideshowInterval)}else{if(B.slideshowAutoclose){V=setTimeout(N,B.slideshowInterval)}else{if(B.loop){V=setTimeout(a,B.slideshowInterval,0)}else{d()}}}}else{F(Y).css("display","")}}B.allowSave?F(D).attr("href",h[Q][0]).css("display",""):F(D).css("display","none")}function J(){if(n){d()}else{E()}return false}function E(){n=true;if(Q!=(h.length-1)){g()}else{if(B.slideshowAutoclose&&!B.loop){V=setTimeout(N,0)}else{if(B.loop){a(0)}else{}}}return false}function d(){n=false;clearTimeout(V);F(Y).css("display","");F(s).css("display","none");return false}function w(){o.onload=null;o.src=z.src=W.src=t;F([b,j,c]).stop(true);F([U,e,j,R]).hide()}function N(){if(Q>=0){d();w();Q=H=O=-1;F(b).hide();F(T).stop().fadeOut(B.overlayFadeDuration,m);clearTimeout(V)}F(G).fadeOut();return false}})(jQuery);var SlimboxOptions=jQuery.extend({},window.SlimboxOptions||{});if(!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)){jQuery(function(a){a("a[rel^='lightbox']").slimbox(SlimboxOptions,null,function(b){return(this==b)||((this.rel.length>8)&&(this.rel==b.rel))});a("a[rel^='lightbox']").css("position","relative").css("display","block").prepend('<div class="icn_zoom"></div>').hover(function(){a(this).children("DIV.icn_zoom").fadeIn(200)},function(){a(this).children("DIV.icn_zoom").fadeOut(200)})})};

