(function(H,k,W){var J={boxClass:"",gallery:false,original:"original",transition:"elastic",speed:300,width:false,initialWidth:"600",innerWidth:false,maxWidth:false,height:false,initialHeight:"450",innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:true,inline:false,html:false,iframe:false,fastIframe:true,photo:false,href:false,title:false,rel:false,opacity:0.9,preloading:true,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,returnFocus:true,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,overlayClose:true,escKey:true,arrowKey:true},x="colorbox",T="cbox",V=T+"_open",e=T+"_load",U=T+"_complete",t=T+"_cleanup",ab=T+"_closed",i=T+"_purge",u=H.browser.msie&&!H.support.opacity,af=u&&H.browser.version<7,aa=T+"_IE6",R,ag,ah,d,F,p,b,Q,c,Z,M,j,h,o,s,X,r,S,z,A,I,P,w,ac,n,B,ad={},ai,l,g,a,v,G,m,D,Y,L=false,K,q=T+"Element";function O(al,aj){var ak=k.createElement("div");ak.id=al?T+al:false;ak.style.cssText=aj||false;return H(ak)}function N(aj,ak){ak=ak==="x"?Z.width():Z.height();return(typeof aj==="string")?Math.round((/%/.test(aj)?(ak/100)*parseInt(aj,10):parseInt(aj,10))):aj}function C(aj){return ad.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(aj)}function ae(ak){for(var aj in ak){if(H.isFunction(ak[aj])&&aj.substring(0,2)!=="on"&&aj!=="href"){ak[aj]=ak[aj].call(v)}}ak.rel=ak.rel||v.rel||"nofollow";ak.href=ak.href||H(v).attr("href");ak.title=ak.title||v.title}function E(aj,ak){if(ak){ak.call(v)}H.event.trigger(aj)}function y(){var ak,am=T+"Slideshow_",an="click."+T,ao,al,aj;if(ad.slideshow&&c[1]){ao=function(){X.text(ad.slideshowStop).unbind(an).bind(U,function(){if(G<c.length-1||ad.loop){ak=setTimeout(K.next,ad.slideshowSpeed)}}).bind(e,function(){clearTimeout(ak)}).one(an+" "+t,al);ag.removeClass(am+"off").addClass(am+"on");ak=setTimeout(K.next,ad.slideshowSpeed)};al=function(){clearTimeout(ak);X.text(ad.slideshowStart).unbind([U,e,t,an].join(" ")).one(an,ao);ag.removeClass(am+"on").addClass(am+"off")};if(ad.slideshowAuto){ao()}else{al()}}}function f(aj){if(!L){v=aj;ae(H.extend(ad,H.data(v,x)));c=H(v);G=0;if(ad.rel!=="nofollow"){c=H("."+q).filter(function(){var al=H.data(this,x).rel||this.rel;return(al===ad.rel)});G=c.index(v);if(G===-1){c=c.add(v);G=c.length-1}}if(!D){D=Y=true;ag.show();if(ad.returnFocus){try{v.blur();H(v).one(ab,function(){try{this.focus()}catch(al){}})}catch(ak){}}R.css({opacity:+ad.opacity,cursor:ad.overlayClose?"pointer":"auto"}).show();n.addClass(ad.boxClass);n.show();ad.w=N(ad.initialWidth,"x");ad.h=N(ad.initialHeight,"y");K.position(0);if(af){Z.bind("resize."+aa+" scroll."+aa,function(){R.css({width:Z.width(),height:Z.height(),top:Z.scrollTop(),left:Z.scrollLeft()})}).trigger("resize."+aa)}E(V,ad.onOpen);A.add(o).hide();if(!ad.gallery){s.add(S).add(r).add(X).add(o).hide()}z.html(ad.close).show()}K.load(true)}}K=H.fn[x]=H[x]=function(aj,am){var ak=this,al;if(!ak[0]&&ak.selector){return ak}aj=aj||{};if(am){aj.onComplete=am}if(!ak[0]||ak.selector===undefined){ak=H("<a/>");aj.open=true}ak.each(function(){H.data(this,x,H.extend({},H.data(this,x)||J,aj));H(this).addClass(q)});al=aj.open;if(H.isFunction(al)){al=al.call(ak)}if(al){f(ak[0])}return ak};K.init=function(){Z=H(W);ag=O().attr({id:x,"class":u?T+(af?"IE6":"IE"):""});R=O("Overlay",af?"position:absolute":"").hide();ah=O("Wrapper");d=O("Content").append(M=O("LoadedContent","width:0; height:0; overflow:hidden"),h=O("LoadingOverlay").add(O("LoadingGraphic")),X=O("Slideshow").bind(V,y));n=O("AllWrapper").hide();o=O("Title");s=O("Current");r=O("Next").hide();S=O("Previous").hide();z=O("Close");if(!K.settings.gallery){d.append(o,s,r,S,z)}else{I=O("Statusbar").hide().append(H('<span class="leftCorner" />'),H('<span class="rightCorner" />'),H('<a href="http://galerie.cz" id="cboxLogo" onclick="window.open(this.href); return false;" />'),s,o,P=O("Description").hide(),w=H('<a id="cboxDescriptionIcon"><span>Info&nbsp;</span></a>').hide(),ac=H('<a id="cboxOriginalImage" title="'+K.settings.original+'" onclick="window.open(this.href); return false">'+K.settings.original+"<span>&nbsp;</span></a>"));n.prepend(r,S,z,I);w.mouseenter(function(){P.slideDown()}).mouseleave(function(){P.slideUp()})}ah.append(O().append(O("TopLeft"),F=O("TopCenter"),O("TopRight")),O(false,"clear:left").append(p=O("MiddleLeft"),d,b=O("MiddleRight")),O(false,"clear:left").append(O("BottomLeft"),Q=O("BottomCenter"),O("BottomRight"))).children().children().css({"float":"left"});j=O(false,"position:absolute; width:9999px; visibility:hidden; display:none");n.prepend(R,ag.append(ah,j));H("body").prepend(n);d.children().hover(function(){H(this).addClass("hover")},function(){H(this).removeClass("hover")}).addClass("hover");ai=F.height()+Q.height()+d.outerHeight(true)-d.height();l=p.width()+b.width()+d.outerWidth(true)-d.width();g=M.outerHeight(true);a=M.outerWidth(true);ag.css({"padding-bottom":ai,"padding-right":l}).hide();r.click(function(){K.next()});S.click(function(){K.prev()});z.click(function(){K.close()});A=r.add(S).add(s).add(X);d.children().removeClass("hover");H("."+q).live("click",function(aj){if(!((aj.button!==0&&typeof aj.button!=="undefined")||aj.ctrlKey||aj.shiftKey||aj.altKey)){aj.preventDefault();f(this)}});R.click(function(){if(ad.overlayClose){K.close()}});H(k).bind("keydown",function(aj){if(D&&ad.escKey&&aj.keyCode===27){aj.preventDefault();K.close()}if(D&&ad.arrowKey&&!Y&&c[1]){if(aj.keyCode===37&&(G||ad.loop)){aj.preventDefault();S.click()}else{if(aj.keyCode===39&&(G<c.length-1||ad.loop)){aj.preventDefault();r.click()}}}})};K.remove=function(){ag.add(R).remove();H("."+q).die("click").removeData(x).removeClass(q)};K.position=function(an,ak){var am,al=Math.max(k.documentElement.clientHeight-ad.h-g-ai,0)/2+Z.scrollTop(),aj=Math.max(Z.width()-ad.w-a-l,0)/2+Z.scrollLeft();am=(ag.width()===ad.w+a&&ag.height()===ad.h+g)?0:an;ah[0].style.width=ah[0].style.height="9999px";function ao(ap){F[0].style.width=Q[0].style.width=d[0].style.width=ap.style.width;h[0].style.height=h[1].style.height=d[0].style.height=p[0].style.height=b[0].style.height=ap.style.height}ag.dequeue().animate({width:ad.w+a,height:ad.h+g,top:al,left:aj},{duration:am,complete:function(){ao(this);Y=false;ah[0].style.width=(ad.w+a+l)+"px";ah[0].style.height=(ad.h+g+ai)+"px";if(ak){ak()}},step:function(){ao(this)}})};K.resize=function(aj){if(D){aj=aj||{};if(aj.width){ad.w=N(aj.width,"x")-a-l}if(aj.innerWidth){ad.w=N(aj.innerWidth,"x")}M.css({width:ad.w});if(aj.height){ad.h=N(aj.height,"y")-g-ai}if(aj.innerHeight){ad.h=N(aj.innerHeight,"y")}if(!aj.innerHeight&&!aj.height){var ak=M.wrapInner("<div style='overflow:auto'></div>").children();ad.h=ak.height();ak.replaceWith(ak.children())}M.css({height:ad.h});K.position(ad.transition==="none"?0:ad.speed)}};K.prep=function(al){if(!D){return}var am=ad.transition==="none"?0:ad.speed;Z.unbind("resize."+T);M.remove();M=O("LoadedContent").html(al);function aj(){ad.w=ad.w||M.width();ad.w=ad.mw&&ad.mw<ad.w?ad.mw:ad.w;return ad.w}function an(){ad.h=ad.h||M.height();ad.h=ad.mh&&ad.mh<ad.h?ad.mh:ad.h;return ad.h}M.hide().appendTo(j.show()).css({width:aj(),overflow:ad.scrolling?"auto":"hidden"}).css({height:an()}).prependTo(d);j.hide();H(m).css({"float":"none"});if(af){H("select").not(ag.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(t,function(){this.style.visibility="inherit"})}function ak(ao){K.position(ao,function(){var av,aw,at,ar,au=c.length,aq,ap;if(!D){return}ap=function(){h.hide();E(U,ad.onComplete)};if(u){if(m){M.fadeIn(100)}}o.html(ad.title).add(M).show();if(au>1){if(typeof ad.current==="string"){s.html(ad.current.replace(/\{current\}/,G+1).replace(/\{total\}/,au)).show()}r[(ad.loop||G<au-1)?"show":"hide"]().html(ad.next);S[(ad.loop||G)?"show":"hide"]().html(ad.previous);av=G?c[G-1]:c[au-1];at=G<au-1?c[G+1]:c[0];if(ad.slideshow){X.show()}if(ad.preloading){ar=H.data(at,x).href||at.href;aw=H.data(av,x).href||av.href;ar=H.isFunction(ar)?ar.call(at):ar;aw=H.isFunction(aw)?aw.call(av):aw;if(C(ar)){H("<img/>")[0].src=ar}if(C(aw)){H("<img/>")[0].src=aw}}}else{A.hide();if(ad.gallery){s.show()}}if(ad.iframe){aq=H("<iframe frameborder=0/>").addClass(T+"Iframe")[0];if(ad.fastIframe){ap()}else{H(aq).load(ap)}aq.name=T+(+new Date());aq.src=ad.href;if(!ad.scrolling){aq.scrolling="no"}if(u){aq.allowTransparency="true"}H(aq).appendTo(M).one(i,function(){aq.src="//about:blank"})}else{ap()}if(ad.transition==="fade"){ag.fadeTo(am,1,function(){ag[0].style.filter=""})}else{ag[0].style.filter=""}Z.bind("resize."+T,function(){var ax=ad.href||v.href;if(H.isFunction(ax)){ax=ax.call(v)}if(B!==ax){K.load()}else{K.position(0)}})})}if(ad.transition==="fade"){ag.fadeTo(am,0,function(){ak(0)})}else{ak(am)}};K.load=function(al){var ak,am,aj=K.prep;Y=true;m=false;v=c[G];if(!al){ae(H.extend(ad,H.data(v,x)))}E(i);E(e,ad.onLoad);ad.h=ad.height?N(ad.height,"y")-g-ai:ad.innerHeight&&N(ad.innerHeight,"y");ad.w=ad.width?N(ad.width,"x")-a-l:ad.innerWidth&&N(ad.innerWidth,"x");ad.mw=ad.w;ad.mh=ad.h;if(ad.maxWidth){ad.mw=N(ad.maxWidth,"x")-a-l;ad.mw=ad.w&&ad.w<ad.mw?ad.w:ad.mw}if(ad.maxHeight){ad.mh=N(ad.maxHeight,"y")-g-ai;ad.mh=ad.h&&ad.h<ad.mh?ad.h:ad.mh}ak=ad.href;if(H.isFunction(ak)){ak=ak.call(v)}B=ak;h.show();if(ad.gallery){I.show()}if(ad.inline){O().hide().insertBefore(H(ak)[0]).one(i,function(){H(this).replaceWith(M.children())});aj(H(ak))}else{if(ad.iframe){aj(" ")}else{if(ad.html){aj(ad.html)}else{if(C(ak)){H(m=new Image()).addClass(T+"Photo").error(function(){ad.title=false;aj(O("Error").text("This image could not be loaded"))}).load(function(){var ap;m.onload=null;if(ad.gallery){var an=H(v),ao=H("img",an).attr("alt");if(""!==ao&&ao!==an.attr("title")){w.show();P.html('<span class="leftCorner" />'+ao+'<span class="rightCorner" />')}else{w.hide();P.html("")}ac.attr("href",an.data("path")+"o2"+an.data("ext"));H("body").data("thumb",an.data("id"));W.location.hash=an.data("id")}if(ad.scalePhotos){am=function(){m.height-=m.height*ap;m.width-=m.width*ap};if(ad.mw&&m.width>ad.mw){ap=(m.width-ad.mw)/m.width;am()}if(ad.mh&&m.height>ad.mh){ap=(m.height-ad.mh)/m.height;am()}}if(ad.h){m.style.marginTop=Math.max(ad.h-m.height,0)/2+"px"}if(ad.gallery||(c[1]&&(G<c.length-1||ad.loop))){m.style.cursor="pointer";m.onclick=function(){K.next()}}if(u){m.style.msInterpolationMode="bicubic"}setTimeout(function(){aj(m)},1)});setTimeout(function(){m.src=ak},1)}else{if(ak){j.load(ak,function(ao,an,ap){aj(an==="error"?O("Error").text("Request unsuccessful: "+ap.statusText):H(this).contents())})}}}}}};K.next=function(){if(!Y){G=G<c.length-1?G+1:0;K.load()}};K.prev=function(){if(!Y){G=G?G-1:c.length-1;K.load()}};K.close=function(){if(D&&!L){L=true;D=false;E(t,ad.onCleanup);Z.unbind("."+T+" ."+aa);R.fadeTo(200,0);n.hide();if(ad.gallery){H("body").data("thumb","");if(""!==W.location.hash){W.location.hash=""}}ag.stop().fadeTo(300,0,function(){ag.add(R).css({opacity:1,cursor:"auto"}).hide();E(i);M.remove();setTimeout(function(){L=false;E(ab,ad.onClosed)},1)})}};K.element=function(){return H(v)};K.settings=J;H(K.init)}(jQuery,document,this));
