(function(AB){var AE,AO,P,W,AF,R,AX,AU,M,AS,AC,AW,V,S,Q,AJ,AQ,X,AP,AR,O,N,AV,AK,Y,AT,AA,AN,U,AI,AG;function AD(){Y.css({position:"absolute",width:Q.width(),height:Q.height(),top:Q.scrollTop(),left:Q.scrollLeft()})}function AL(){var B;function A(){S.text(P.slideshowStop).bind("cbox_complete",function(){V=setTimeout(AB.fn.colorbox.next,P.slideshowSpeed)}).bind("cbox_load",function(){clearTimeout(V)}).one("click",function(){B();AB(this).removeClass("hover")});O.removeClass("cboxSlideshow_off").addClass("cboxSlideshow_on")}B=function(){clearTimeout(V);S.text(P.slideshowStart).unbind("cbox_complete cbox_load").one("click",function(){A();V=setTimeout(AB.fn.colorbox.next,P.slideshowSpeed);AB(this).removeClass("hover")});O.removeClass("cboxSlideshow_on").addClass("cboxSlideshow_off")};if(P.slideshow&&AW.length>1){if(P.slideshowAuto){A()}else{B()}}}function AM(){if(AB("#cboxInlineTemp").length>0){AA.children().insertBefore("#cboxInlineTemp");AB("#cboxInlineTemp").remove()}}function T(A){if(A.keyCode==37){A.preventDefault();X.click()}else{if(A.keyCode==39){A.preventDefault();AQ.click()}}}function Z(B,A){A=A=="x"?document.documentElement.clientWidth:document.documentElement.clientHeight;return(typeof B=="string")?(B.match(/%/)?(A/100)*parseInt(B,10):parseInt(B,10)):B}function AH(A){return P.photo?true:A.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(.*))?$/i)}AB(function(){AB.fn.colorbox.init()});AB.fn.colorbox=function(A,B){if(this.length){this.each(function(){var C=AB(this).data("colorbox")?AB.extend({},AB(this).data("colorbox"),A):AB.extend({},AB.fn.colorbox.settings,A);C.title=C.title?C.title:this.title;C.href=C.href?C.href:this.href;C.rel=C.rel?C.rel:this.rel;AB(this).data("colorbox",C).addClass("cboxelement")})}else{AB(this).data("colorbox",AB.extend({},AB.fn.colorbox.settings,A))}AB(this).unbind("click.colorbox").bind("click.colorbox",function(C){AO=this;P=AB(this).data("colorbox");this.blur();W=B?B:false;if(P.rel&&P.rel!="nofollow"){AW=AB(".cboxelement").filter(function(){return(AB(this).data("colorbox").rel==P.rel)});AC=AW.index(this)}else{AW=AB(this);AC=0}if(!AE){AB.event.trigger("cbox_open");AJ.html(P.close);Y.css({opacity:P.opacity}).show();AE=true;AB.fn.colorbox.position(Z(P.initialWidth,"x"),Z(P.initialHeight,"y"),0);if(AB.browser.msie&&AB.browser.version<7){Q.bind("resize scroll",AD)}}AL();AB.fn.colorbox.load();if(P.overlayClose===true){Y.css({cursor:"pointer"}).click(AB.fn.colorbox.close)}C.preventDefault()});if(A&&A.open){AB(this).triggerHandler("click.colorbox")}return this};AB.fn.colorbox.element=function(){return AO};AB.fn.colorbox.init=function(){Q=AB(window);AB("body").prepend(Y=AB('<div id="cboxOverlay" />').hide(),O=AB('<div id="colorbox" />'));N=AB('<div id="cboxWrapper" />').appendTo(O).append(AB("<div/>").append(AB('<div id="cboxTopLeft"/>'),AN=AB('<div id="cboxTopCenter"/>'),AB('<div id="cboxTopRight"/>')),U=AB('<div id="cboxMiddleLeft" />'),AT=AB('<div id="cboxContent" />'),AI=AB('<div id="cboxMiddleRight" />'),AB("<div/>").append(AB('<div id="cboxBottomLeft"/>'),AG=AB('<div id="cboxBottomCenter"/>'),AB('<div id="cboxBottomRight"/>')));N.find("[id]").css({"float":"left"});AT.append(AA=AB('<div id="cboxLoadedContent" style="width:0; height:0;" />'),AV=AB('<div id="cboxLoadingOverlay" />'),AK=AB('<div id="cboxLoadingGraphic" />'),AR=AB('<div id="cboxTitle" />'),AP=AB('<div id="cboxCurrent" />'),S=AB('<div id="cboxSlideshow" />'),AQ=AB('<div id="cboxNext" />').click(AB.fn.colorbox.next),X=AB('<div id="cboxPrevious" />').click(AB.fn.colorbox.prev),AJ=AB('<div id="cboxClose" />').click(AB.fn.colorbox.close));AT.children().addClass("hover").mouseover(function(){AB(this).addClass("hover")}).mouseout(function(){AB(this).removeClass("hover")}).hide();M=AN.height()+AG.height()+AT.outerHeight(true)-AT.height();AS=U.width()+AI.width()+AT.outerWidth(true)-AT.width();AU=AA.outerHeight(true);AX=AA.outerWidth(true);O.css({"padding-bottom":M,"padding-right":AS}).hide();AB().bind("keydown.cbox_close",function(A){if(A.keyCode==27){A.preventDefault();AJ.click()}});AT.children().removeClass("hover")};AB.fn.colorbox.next=function(){AC=AC<AW.length-1?AC+1:0;AB.fn.colorbox.load()};AB.fn.colorbox.prev=function(){AC=AC>0?AC-1:AW.length-1;AB.fn.colorbox.load()};AB.fn.colorbox.position=function(F,G,H,E){var D=document.documentElement.clientHeight;var B=D/2-G/2;var C=document.documentElement.clientWidth/2-F/2;if(G>D){B-=(G-D)}if(B<0){B=0}if(C<0){C=0}B+=Q.scrollTop();C+=Q.scrollLeft();F=F-AS;G=G-M;N[0].style.width=N[0].style.height="9999px";function A(J){AN[0].style.width=AG[0].style.width=AT[0].style.width=J.style.width;AK[0].style.height=AV[0].style.height=AT[0].style.height=U[0].style.height=AI[0].style.height=J.style.height}var I=(O.width()===F&&O.height()===G)?0:H;O.dequeue().animate({height:G,width:F,top:B,left:C},{duration:I,complete:function(){A(this);N[0].style.width=(F+AS)+"px";N[0].style.height=(G+M)+"px";if(E){E()}if(AB.browser.msie&&AB.browser.version<7){AD()}},step:function(){A(this)}})};AB.fn.colorbox.dimensions=function(E){if(!AE){return }Q.unbind("resize.cbox_resize");var B=P.transition=="none"?0:P.speed;AA.remove();AA=AB(E);function H(){if(P.width){return AF}else{return AF&&AF<AA.width()?AF:AA.width()}}function A(){if(P.height){return R}else{return R&&R<AA.height()?R:AA.height()}}AA.hide().appendTo("body").attr({id:"cboxLoadedContent"}).css({width:H()}).css({height:A()}).prependTo(AT);if(AB.browser.msie&&AB.browser.version<7){AB("select").not(AB("#colorbox select")).css({visibility:"hidden"})}if(AB("#cboxPhoto").length>0&&P.height){var F=(AA.height()-parseInt(AB("#cboxPhoto")[0].style.height,10))/2;AB("#cboxPhoto").css({marginTop:(F>0?F:0)})}function G(J){var K=AA.width()+AX+AS;var I=AA.height()+AU+M;AB.fn.colorbox.position(K,I,J,function(){if(!AE){return }if(AB.browser.msie){if(AB("#cboxPhoto").length>0){AA.fadeIn(100)}O.css("filter","")}AT.children().show();AB("#cboxIframe").attr("src",P.href);AV.hide();AK.hide();S.hide();if(AW.length>1){AP.html(P.current.replace(/\{current\}/,AC+1).replace(/\{total\}/,AW.length));AQ.html(P.next);X.html(P.previous);AB().unbind("keydown",T).one("keydown",T);if(P.slideshow){S.show()}}else{AP.add(AQ).add(X).hide()}AR.html(P.title);AB.event.trigger("cbox_complete");if(W){W.call(AO)}if(P.transition==="fade"){O.fadeTo(B,1,function(){if(AB.browser.msie){O.css("filter","")}})}Q.bind("resize.cbox_resize",function(){AB.fn.colorbox.position(K,I,0)})})}if(P.transition=="fade"){O.fadeTo(B,0,function(){G(0)})}else{G(B)}if(P.preloading&&AW.length>1){var C=AC>0?AW[AC-1]:AW[AW.length-1];var D=AC<AW.length-1?AW[AC+1]:AW[0];if(AH(AB(D).data("colorbox").href)){AB("<img />").attr("src",D)}if(AH(AB(C).data("colorbox").href)){AB("<img />").attr("src",C)}}};AB.fn.colorbox.load=function(){AO=AW[AC];P=AB(AO).data("colorbox");AB.event.trigger("cbox_load");AV.show();AK.show();AJ.show();AM();var D=P.height?Z(P.height,"y")-AU-M:false;var A=P.width?Z(P.width,"x")-AX-AS:false;if(P.maxHeight){R=P.maxHeight?Z(P.maxHeight,"y")-AU-M:false;D=D&&D<R?D:R}if(P.maxWidth){AF=P.maxWidth?Z(P.maxWidth,"x")-AX-AS:false;A=A&&A<AF?A:AF}R=D;AF=A;var C=P.href;if(P.inline){AB('<div id="cboxInlineTemp" />').hide().insertBefore(AB(C)[0]);AB.fn.colorbox.dimensions(AB(C).wrapAll("<div/>").parent())}else{if(P.iframe){AB.fn.colorbox.dimensions(AB("<div><iframe id='cboxIframe' name='iframe_"+new Date().getTime()+"' frameborder=0 /></div>"))}else{if(AH(C)){var B=new Image();B.onload=function(){B.onload=null;if((R||AF)&&P.resize){var G=this.width;var I=this.height;var E=0;var F=this;var H=function(){I+=I*E;G+=G*E;F.height=I;F.width=G};if(AF&&G>AF){E=(AF-G)/G;H()}if(R&&I>R){E=(R-I)/I;H()}}AB.fn.colorbox.dimensions(AB("<div />").css({width:this.width,height:this.height}).append(AB(this).css({width:this.width,height:this.height,display:"block",margin:"auto",border:0}).attr("id","cboxPhoto")));if(AW.length>1){AB(this).css({cursor:"pointer"}).click(AB.fn.colorbox.next)}if(AB.browser.msie&&AB.browser.version==7){this.style.msInterpolationMode="bicubic"}};B.src=C}else{AB("<div />").load(C,function(F,E){if(E=="success"){AB.fn.colorbox.dimensions(AB(this))}else{AB.fn.colorbox.dimensions(AB("<p>Request unsuccessful.</p>"))}})}}}};AB.fn.colorbox.close=function(){AE=false;clearTimeout(V);Q.unbind("resize.cbox_resize");S.unbind("cbox_complete cbox_load click");AM();Y.css({cursor:"auto"}).fadeOut("fast").unbind("click",AB.fn.colorbox.close);AB().unbind("keydown",T);if(AB.browser.msie&&AB.browser.version<7){AB("select").css({visibility:"inherit"});Q.unbind("resize scroll",AD)}AT.children().hide();O.stop(true,false).removeClass().fadeOut("fast",function(){AO.focus();AA.remove();O.css({opacity:1});AB.event.trigger("cbox_closed")})};AB.fn.colorbox.settings={transition:"elastic",speed:350,width:false,height:false,initialWidth:"400",initialHeight:"400",maxWidth:false,maxHeight:false,resize:true,inline:false,iframe:false,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,overlayClose:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow"}})(jQuery)