(function(F){var u="colorbox",r="hover",B=true,W=false,ab,p=!F.support.opacity,Y=p&&!window.XMLHttpRequest,C="cbox_open",P="cbox_load",y="cbox_complete",O="cbox_cleanup",q="cbox_closed",S="resize.cbox_resize",M,Z,aa,d,D,m,b,L,c,T,I,h,g,v,l,o,Q,n,N,w,ac,j,f,a,s,i,E,V,A,R,H,K,t,U,k,x,G={boxClass:"",gallery:W,original:"original",transition:"elastic",speed:350,width:W,height:W,innerWidth:W,innerHeight:W,initialWidth:"400",initialHeight:"400",maxWidth:W,maxHeight:W,scalePhotos:B,scrolling:B,inline:W,html:W,iframe:W,photo:W,href:W,title:W,rel:W,opacity:0.9,preloading:B,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:W,overlayClose:B,slideshow:W,slideshowAuto:B,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:W,onLoad:W,onComplete:W,onCleanup:W,onClosed:W};function J(ad,ae){ae=ae==="x"?T.width():T.height();return(typeof ad==="string")?Math.round((ad.match(/%/)?(ae/100)*parseInt(ad,10):parseInt(ad,10))):ad}function z(ad){ad=F.isFunction(ad)?ad.call(s):ad;return V.photo||ad.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function X(){for(var ad in V){if(F.isFunction(V[ad])&&ad.substring(0,2)!=="on"&&ad!=="href"){V[ad]=V[ad].call(s)}}V.rel=V.rel||s.rel;V.href=V.href||s.href;V.title=V.title||s.title}function e(ad){s=ad;V=F(s).data(u);X();if(V.rel&&V.rel!=="nofollow"){c=F(".cboxElement").filter(function(){var ae=F(this).data(u).rel||this.rel;return(ae===V.rel)});E=c.index(s);if(E<0){c=c.add(s);E=c.length-1}}else{c=F(s);E=0}if(!A){A=B;R=B;i=s;i.blur();F(document).bind("keydown.cbox_close",function(ae){if(ae.keyCode===27){ae.preventDefault();ab.close()}}).bind("keydown.cbox_arrows",function(ae){if(c.length>1){if(ae.keyCode===37){ae.preventDefault();N.click()}else{if(ae.keyCode===39){ae.preventDefault();n.click()}}}});if(V.overlayClose){M.css({cursor:"pointer"}).one("click",ab.close)}F.event.trigger(C);if(V.onOpen){V.onOpen.call(s)}M.css({opacity:V.opacity}).show();k.addClass(V.boxClass);k.show();V.w=J(V.initialWidth,"x");V.h=J(V.initialHeight,"y");ab.position(0);if(Y){T.bind("resize.cboxie6 scroll.cboxie6",function(){M.css({width:T.width(),height:T.height(),top:T.scrollTop(),left:T.scrollLeft()});k.css({top:T.scrollTop(),left:T.scrollLeft()})}).trigger("scroll.cboxie6")}}if(!V.gallery){o.add(N).add(n).add(Q).add(l).hide()}w.html(V.close).show();ab.slideshow();ab.load()}ab=F.fn.colorbox=function(ad,af){var ae=this;if(!ae.length){if(ae.selector===""){ae=F("<a/>");ad.open=B}else{return this}}ae.each(function(){var ag=F.extend({},F(this).data(u)?F(this).data(u):G,ad);F(this).data(u,ag).addClass("cboxElement");if(af){F(this).data(u).onComplete=af}});if(ad&&ad.open){e(ae)}return this};ab.init=function(){function ad(ae){return F('<div id="cbox'+ae+'"/>')}T=F(window);Z=F('<div id="colorbox"/>');M=ad("Overlay").hide();aa=ad("Wrapper");d=ad("Content").append(I=ad("LoadedContent").css({width:0,height:0}),g=ad("LoadingOverlay"),v=ad("LoadingGraphic"),Q=ad("Slideshow"));k=ad("AllWrapper").hide();l=ad("Title");o=ad("Current");n=ad("Next");N=ad("Previous");w=ad("Close");if(!ab.settings.gallery){d.append(l,o,n,N,w)}else{H=ad("Statusbar").hide().append(F('<span class="leftCorner" />'),F('<span class="rightCorner" />'),F('<a href="http://galerie.cz" id="cboxLogo" onclick="window.open(this.href); return false;" />'),o,l,K=ad("Description").hide(),t=F('<a id="cboxDescriptionIcon"><span>Info&nbsp;</span></a>').hide(),U=F('<a id="cboxOriginalImage" title="'+ab.settings.original+'" onclick="window.open(this.href); return false">'+ab.settings.original+"<span>&nbsp;</span></a>"));k.prepend(n,N,w,H);t.mouseenter(function(){K.slideDown()}).mouseleave(function(){K.slideUp()})}aa.append(F("<div/>").append(ad("TopLeft"),D=ad("TopCenter"),ad("TopRight")),F("<div/>").append(m=ad("MiddleLeft"),d,b=ad("MiddleRight")),F("<div/>").append(ad("BottomLeft"),L=ad("BottomCenter"),ad("BottomRight"))).children().children().css({"float":"left"});h=F("<div style='position:absolute; top:0; left:0; width:9999px; height:0;'/>");k.prepend(M,Z.append(aa,h));F("body").prepend(k);if(p){Z.addClass("cboxIE");if(Y){M.css("position","absolute")}}d.children().bind("mouseover mouseout",function(){F(this).toggleClass(r)}).addClass(r);ac=D.height()+L.height()+d.outerHeight(B)-d.height();j=m.width()+b.width()+d.outerWidth(B)-d.width();f=I.outerHeight(B);a=I.outerWidth(B);Z.css({"padding-bottom":ac,"padding-right":j}).hide();n.click(ab.next);N.click(ab.prev);w.click(ab.close);d.children().removeClass(r);F(".cboxElement").live("click",function(ae){if(ae.button!==0&&typeof ae.button!=="undefined"){return B}else{e(this);return W}})};ab.position=function(ai,af){var ah,ae=T.height(),ad=Math.max(document.documentElement.clientWidth-V.w-a-j,0)/2+T.scrollLeft();var ag=Math.max(ae-V.h-f-ac,0)/2;if(!Y){ag+=T.scrollTop()}ah=(Z.width()===V.w+a&&Z.height()===V.h+f)?0:ai;aa[0].style.width=aa[0].style.height="9999px";function aj(ak){D[0].style.width=L[0].style.width=d[0].style.width=ak.style.width;v[0].style.height=g[0].style.height=d[0].style.height=m[0].style.height=b[0].style.height=ak.style.height}Z.dequeue().animate({width:V.w+a,height:V.h+f,top:ag,left:ad},{duration:ah,complete:function(){aj(this);R=W;aa[0].style.width=(V.w+a+j)+"px";aa[0].style.height=(V.h+f+ac)+"px";if(af){af()}},step:function(){aj(this)}})};ab.resize=function(ah){if(!A){return}var ai,ag,ae,ak,ao,ad,am,af=V.transition==="none"?0:V.speed;T.unbind(S);if(!ah){am=setTimeout(function(){var ap=I.wrapInner("<div style='overflow:auto'></div>").children();V.h=ap.height();I.css({height:V.h});ap.replaceWith(ap.children());ab.position(af)},1);return}I.remove();I=F('<div id="cboxLoadedContent"/>').html(ah);function al(){V.w=V.w||I.width();V.w=V.mw&&V.mw<V.w?V.mw:V.w;return V.w}function aj(){V.h=V.h||I.height();V.h=V.mh&&V.mh<V.h?V.mh:V.h;return V.h}I.hide().appendTo(h).css({width:al(),overflow:V.scrolling?"auto":"hidden"}).css({height:aj()}).prependTo(d);F("#cboxPhoto").css({cssFloat:"none"});if(Y){F("select:not(#colorbox select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(O,function(){this.style.visibility="inherit"})}function an(ap){ab.position(ap,function(){if(!A){return}if(p){if(ad){I.fadeIn(100)}Z[0].style.removeAttribute("filter")}var aq=V.href||s.href;if(F.isFunction(aq)){aq=aq.call(s)}if(V.iframe){I.append("<iframe id='cboxIframe'"+(V.scrolling?" ":"scrolling='no'")+" name='iframe_"+new Date().getTime()+"' frameborder=0 src='"+V.href+"' "+(p?"allowtransparency='true'":"")+" />")}I.show();l.show().html(V.title);if(c.length>1){o.html(V.current.replace(/\{current\}/,E+1).replace(/\{total\}/,c.length)).show();n.html(V.next).show();N.html(V.previous).show();if(V.slideshow){Q.show()}}else{if(V.gallery){o.show()}}g.hide();v.hide();F.event.trigger(y);if(V.onComplete){V.onComplete.call(s)}if(V.transition==="fade"){Z.fadeTo(af,1,function(){if(p){Z[0].style.removeAttribute("filter")}})}T.bind(S,function(){var ar=V.href||s.href;if(F.isFunction(ar)){ar=ar.call(s)}if(x!==ar){ab.load()}else{ab.position(0)}})})}if((V.transition==="fade"&&Z.fadeTo(af,0,function(){an(0)}))||an(af)){}if(V.preloading&&c.length>1){ag=E>0?c[E-1]:c[c.length-1];ak=E<c.length-1?c[E+1]:c[0];ao=F(ak).data(u).href||ak.href;ae=F(ag).data(u).href||ag.href;if(F.isFunction(ao)){ao=ao.call(ak)}if(F.isFunction(ae)){ae=ae.call(ag)}if(z(ao)){F("<img />").attr("src",ao)}if(z(ae)){F("<img />").attr("src",ae)}}};ab.load=function(){var ae,ad,ag,af=ab.resize;R=B;s=c[E];V=F(s).data(u);X();F.event.trigger(P);if(V.onLoad){V.onLoad.call(s)}V.h=V.height?J(V.height,"y")-f-ac:V.innerHeight?J(V.innerHeight,"y"):W;V.w=V.width?J(V.width,"x")-a-j:V.innerWidth?J(V.innerWidth,"x"):W;V.mw=V.w;V.mh=V.h;if(V.maxWidth){V.mw=J(V.maxWidth,"x")-a-j;V.mw=V.w&&V.w<V.mw?V.w:V.mw}if(V.maxHeight){V.mh=J(V.maxHeight,"y")-f-ac;V.mh=V.h&&V.h<V.mh?V.h:V.mh}ae=V.href;if(F.isFunction(ae)){ae=ae.call(s)}x=ae;g.show();v.show();if(V.gallery){N.show();n.show();H.show()}if(V.inline){F('<div id="cboxInlineTemp" />').hide().insertBefore(F(ae)[0]).bind(P+" "+O,function(){F(this).replaceWith(I.children())});af(F(ae))}else{if(V.iframe){af(" ")}else{if(V.html){af(V.html)}else{if(z(ae)){ad=new Image();ad.onload=function(){var aj;ad.onload=null;ad.id="cboxPhoto";F(ad).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(V.gallery){var ah=F(s),ai=F("img",ah).attr("alt");if(""!==ai&&ai!==ah.attr("title")){t.show();K.html('<span class="leftCorner" />'+ai+'<span class="rightCorner" />')}else{t.hide();K.html("")}U.attr("href",ah.data("path")+"o2"+ah.data("ext"));F("body").data("thumb",ah.data("id"));window.location.hash=ah.data("id")}if(V.scalePhotos){ag=function(){ad.height-=ad.height*aj;ad.width-=ad.width*aj};if(V.mw&&ad.width>V.mw){aj=(ad.width-V.mw)/ad.width;ag()}if(V.mh&&ad.height>V.mh){aj=(ad.height-V.mh)/ad.height;ag()}}if(V.h){ad.style.marginTop=Math.max(V.h-ad.height,0)/2+"px"}af(ad);if(V.gallery){F(ad).css({cursor:"pointer"}).click(ab.close)}else{if(c.length>1){F(ad).css({cursor:"pointer"}).click(ab.next)}}if(p){ad.style.msInterpolationMode="bicubic"}};ad.src=ae}else{F("<div />").appendTo(h).load(ae,function(ah,ai){if(ai==="success"){af(this)}else{af(F("<p>Request unsuccessful.</p>"))}})}}}}};ab.next=function(){if(!R){E=E<c.length-1?E+1:0;ab.load()}};ab.prev=function(){if(!R){E=E>0?E-1:c.length-1;ab.load()}};ab.slideshow=function(){var ae,ad,af="cboxSlideshow_";Q.bind(q,function(){Q.unbind();clearTimeout(ad);Z.removeClass(af+"off "+af+"on")});function ag(){Q.text(V.slideshowStop).bind(y,function(){ad=setTimeout(ab.next,V.slideshowSpeed)}).bind(P,function(){clearTimeout(ad)}).one("click",function(){ae();F(this).removeClass(r)});Z.removeClass(af+"off").addClass(af+"on")}ae=function(){clearTimeout(ad);Q.text(V.slideshowStart).unbind(y+" "+P).one("click",function(){ag();ad=setTimeout(ab.next,V.slideshowSpeed);F(this).removeClass(r)});Z.removeClass(af+"on").addClass(af+"off")};if(V.slideshow&&c.length>1){if(V.slideshowAuto){ag()}else{ae()}}};ab.close=function(){F.event.trigger(O);if(V.onCleanup){V.onCleanup.call(s)}A=W;F(document).unbind("keydown.cbox_close keydown.cbox_arrows");T.unbind(S+" resize.cboxie6 scroll.cboxie6");M.css({cursor:"auto"}).fadeOut("fast");k.hide();if(V.gallery){F("body").data("thumb","");if(""!==window.location.hash){window.location.hash=""}}Z.stop(B,W).fadeOut("fast",function(){F("#colorbox iframe").attr("src","about:blank");I.remove();Z.css({opacity:1});try{i.focus()}catch(ad){}F.event.trigger(q);if(V.onClosed){V.onClosed.call(s)}})};ab.element=function(){return F(s)};ab.settings=G;F(ab.init)}(jQuery));