(function(ar){var aC="colorbox",aE="hover",aw=true,ad=false,Y,aG=!ar.support.opacity,ab=aG&&!window.XMLHttpRequest,av="cbox_open",aj="cbox_load",az="cbox_complete",ak="cbox_cleanup",aF="cbox_closed",ag="resize.cbox_resize",am,aa,Z,aR,au,aJ,aT,an,aS,af,ap,aN,aO,aB,aK,aH,ai,aI,al,aA,X,aL,aP,aU,aD,aM,at,ae,ax,ah,aq={transition:"elastic",speed:350,width:ad,height:ad,innerWidth:ad,innerHeight:ad,initialWidth:"400",initialHeight:"400",maxWidth:ad,maxHeight:ad,scalePhotos:aw,scrolling:aw,inline:ad,html:ad,iframe:ad,photo:ad,href:ad,title:ad,rel:ad,opacity:0.9,preloading:aw,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:ad,overlayClose:aw,slideshow:ad,slideshowAuto:aw,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:ad,onLoad:ad,onComplete:ad,onCleanup:ad,onClosed:ad};function ao(b,a){a=a==="x"?af.width():af.height();return(typeof b==="string")?Math.round((b.match(/%/)?(a/100)*parseInt(b,10):parseInt(b,10))):b}function ay(a){a=ar.isFunction(a)?a.call(aD):a;return ae.photo||a.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function ac(){for(var a in ae){if(ar.isFunction(ae[a])&&a.substring(0,2)!=="on"){ae[a]=ae[a].call(aD)}}}function aQ(a){aD=a;ae=ar(aD).data(aC);ac();var b=ae.rel||aD.rel;if(b&&b!=="nofollow"){aS=ar(".cboxElement").filter(function(){var c=ar(this).data(aC).rel||this.rel;return(c===b)});at=aS.index(aD);if(at<0){aS=aS.add(aD);at=aS.length-1}}else{aS=ar(aD);at=0}if(!ax){ax=aw;ah=aw;aM=aD;aM.blur();ar().bind("keydown.cbox_close",function(c){if(c.keyCode===27){c.preventDefault();Y.close()}}).bind("keydown.cbox_arrows",function(c){if(aS.length>1){if(c.keyCode===37){c.preventDefault();al.click()}else{if(c.keyCode===39){c.preventDefault();aI.click()}}}});if(ae.overlayClose){am.css({cursor:"pointer"}).one("click",Y.close)}ar.event.trigger(av);if(ae.onOpen){ae.onOpen.call(aD)}am.css({opacity:ae.opacity}).show();ae.w=ao(ae.initialWidth,"x");ae.h=ao(ae.initialHeight,"y");Y.position(0);if(ab){af.bind("resize.cboxie6 scroll.cboxie6",function(){am.css({width:af.width(),height:af.height(),top:af.scrollTop(),left:af.scrollLeft()})}).trigger("scroll.cboxie6")}}aH.add(al).add(aI).add(ai).add(aK).hide();aA.html(ae.close).show();Y.slideshow();Y.load()}Y=ar.fn.colorbox=function(c,a){var b=this;if(!b.length){if(b.selector===""){b=ar(b);c.open=aw}else{return this}}b.each(function(){var d=ar.extend({},ar(this).data(aC)?ar(this).data(aC):aq,c);ar(this).data(aC,d).addClass("cboxElement");if(a){ar(this).data(aC).onComplete=a}});if(c&&c.open){aQ(b)}return this};Y.init=function(){function a(b){return ar('<div id="cbox'+b+'"/>')}af=ar(window);aa=ar('<div id="colorbox"/>');am=a("Overlay").hide();Z=a("Wrapper");aR=a("Content").append(ap=a("LoadedContent").css({width:0,height:0}),aO=a("LoadingOverlay"),aB=a("LoadingGraphic"),aK=a("Title"),aH=a("Current"),ai=a("Slideshow"),aI=a("Next"),al=a("Previous"),aA=a("Close"));Z.append(ar("<div/>").append(a("TopLeft"),au=a("TopCenter"),a("TopRight")),ar("<div/>").append(aJ=a("MiddleLeft"),aR,aT=a("MiddleRight")),ar("<div/>").append(a("BottomLeft"),an=a("BottomCenter"),a("BottomRight"))).children().children().css({"float":"left"});aN=ar("<div style='position:absolute; top:0; left:0; width:9999px; height:0;'/>");ar("body").prepend(am,aa.append(Z,aN));if(aG){aa.addClass("cboxIE");if(ab){am.css("position","absolute")}}aR.children().addClass(aE).mouseover(function(){ar(this).addClass(aE)}).mouseout(function(){ar(this).removeClass(aE)});X=au.height()+an.height()+aR.outerHeight(aw)-aR.height();aL=aJ.width()+aT.width()+aR.outerWidth(aw)-aR.width();aP=ap.outerHeight(aw);aU=ap.outerWidth(aw);aa.css({"padding-bottom":X,"padding-right":aL}).hide();aI.click(Y.next);al.click(Y.prev);aA.click(Y.close);aR.children().removeClass(aE);ar(".cboxElement").live("click",function(b){if(b.button!==0&&typeof b.button!=="undefined"){return aw}else{aQ(this);return ad}})};Y.position=function(b,e){var c,f=af.height(),d=Math.max(f-ae.h-aP-X,0)/2+af.scrollTop(),g=Math.max(document.documentElement.clientWidth-ae.w-aU-aL,0)/2+af.scrollLeft();c=(aa.width()===ae.w+aU&&aa.height()===ae.h+aP)?0:b;Z[0].style.width=Z[0].style.height="9999px";function a(h){au[0].style.width=an[0].style.width=aR[0].style.width=h.style.width;aB[0].style.height=aO[0].style.height=aR[0].style.height=aJ[0].style.height=aT[0].style.height=h.style.height}aa.dequeue().animate({width:ae.w+aU,height:ae.h+aP,top:d,left:g},{duration:c,complete:function(){a(this);ah=ad;Z[0].style.width=(ae.w+aU+aL)+"px";Z[0].style.height=(ae.h+aP+X)+"px";if(e){e()}},step:function(){a(this)}})};Y.resize=function(l){if(!ax){return}var k,a,c,i,e,d,g,b=ae.transition==="none"?0:ae.speed;af.unbind(ag);if(!l){g=setTimeout(function(){var m=ap.wrapInner("<div style='overflow:auto'></div>").children();ae.h=m.height();ap.css({height:ae.h});m.replaceWith(m.children());Y.position(b)},1);return}ap.remove();ap=ar('<div id="cboxLoadedContent"/>').html(l);function h(){ae.w=ae.w||ap.width();ae.w=ae.mw&&ae.mw<ae.w?ae.mw:ae.w;return ae.w}function j(){ae.h=ae.h||ap.height();ae.h=ae.mh&&ae.mh<ae.h?ae.mh:ae.h;return ae.h}ap.hide().appendTo(aN).css({width:h(),overflow:ae.scrolling?"auto":"hidden"}).css({height:j()}).prependTo(aR);ar("#cboxPhoto").css({cssFloat:"none"});if(ab){ar("select:not(#colorbox select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(ak,function(){this.style.visibility="inherit"})}function f(m){Y.position(m,function(){if(!ax){return}if(aG){if(d){ap.fadeIn(100)}aa[0].style.removeAttribute("filter")}if(ae.iframe){ap.append("<iframe id='cboxIframe'"+(ae.scrolling?" ":"scrolling='no'")+" name='iframe_"+new Date().getTime()+"' frameborder=0 src='"+(ae.href||aD.href)+"' "+(aG?"allowtransparency='true'":"")+" />")}ap.show();aK.html(ae.title||aD.title);aK.show();if(aS.length>1){aH.html(ae.current.replace(/\{current\}/,at+1).replace(/\{total\}/,aS.length)).show();aI.html(ae.next).show();al.html(ae.previous).show();if(ae.slideshow){ai.show()}}aO.hide();aB.hide();ar.event.trigger(az);if(ae.onComplete){ae.onComplete.call(aD)}if(ae.transition==="fade"){aa.fadeTo(b,1,function(){if(aG){aa[0].style.removeAttribute("filter")}})}af.bind(ag,function(){Y.position(0)})})}if((ae.transition==="fade"&&aa.fadeTo(b,0,function(){f(0)}))||f(b)){}if(ae.preloading&&aS.length>1){a=at>0?aS[at-1]:aS[aS.length-1];i=at<aS.length-1?aS[at+1]:aS[0];e=ar(i).data(aC).href||i.href;c=ar(a).data(aC).href||a.href;if(ay(e)){ar("<img />").attr("src",e)}if(ay(c)){ar("<img />").attr("src",c)}}};Y.load=function(){var c,d,b,a=Y.resize;ah=aw;aD=aS[at];ae=ar(aD).data(aC);ac();ar.event.trigger(aj);if(ae.onLoad){ae.onLoad.call(aD)}ae.h=ae.height?ao(ae.height,"y")-aP-X:ae.innerHeight?ao(ae.innerHeight,"y"):ad;ae.w=ae.width?ao(ae.width,"x")-aU-aL:ae.innerWidth?ao(ae.innerWidth,"x"):ad;ae.mw=ae.w;ae.mh=ae.h;if(ae.maxWidth){ae.mw=ao(ae.maxWidth,"x")-aU-aL;ae.mw=ae.w&&ae.w<ae.mw?ae.w:ae.mw}if(ae.maxHeight){ae.mh=ao(ae.maxHeight,"y")-aP-X;ae.mh=ae.h&&ae.h<ae.mh?ae.h:ae.mh}c=ae.href||ar(aD).attr("href");aO.show();aB.show();if(ae.inline){ar('<div id="cboxInlineTemp" />').hide().insertBefore(ar(c)[0]).bind(aj+" "+ak,function(){ar(this).replaceWith(ap.children())});a(ar(c))}else{if(ae.iframe){a(" ")}else{if(ae.html){a(ae.html)}else{if(ay(c)){d=new Image();d.onload=function(){var e;d.onload=null;d.id="cboxPhoto";ar(d).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(ae.scalePhotos){b=function(){d.height-=d.height*e;d.width-=d.width*e};if(ae.mw&&d.width>ae.mw){e=(d.width-ae.mw)/d.width;b()}if(ae.mh&&d.height>ae.mh){e=(d.height-ae.mh)/d.height;b()}}if(ae.h){d.style.marginTop=Math.max(ae.h-d.height,0)/2+"px"}a(d);if(aS.length>1){ar(d).css({cursor:"pointer"}).click(Y.next)}if(aG){d.style.msInterpolationMode="bicubic"}};d.src=c}else{ar("<div />").appendTo(aN).load(c,function(f,e){if(e==="success"){a(this)}else{a(ar("<p>Request unsuccessful.</p>"))}})}}}}};Y.next=function(){if(!ah){at=at<aS.length-1?at+1:0;Y.load()}};Y.prev=function(){if(!ah){at=at>0?at-1:aS.length-1;Y.load()}};Y.slideshow=function(){var c,d,b="cboxSlideshow_";ai.bind(aF,function(){ai.unbind();clearTimeout(d);aa.removeClass(b+"off "+b+"on")});function a(){ai.text(ae.slideshowStop).bind(az,function(){d=setTimeout(Y.next,ae.slideshowSpeed)}).bind(aj,function(){clearTimeout(d)}).one("click",function(){c();ar(this).removeClass(aE)});aa.removeClass(b+"off").addClass(b+"on")}c=function(){clearTimeout(d);ai.text(ae.slideshowStart).unbind(az+" "+aj).one("click",function(){a();d=setTimeout(Y.next,ae.slideshowSpeed);ar(this).removeClass(aE)});aa.removeClass(b+"on").addClass(b+"off")};if(ae.slideshow&&aS.length>1){if(ae.slideshowAuto){a()}else{c()}}};Y.close=function(){ar.event.trigger(ak);if(ae.onCleanup){ae.onCleanup.call(aD)}ax=ad;ar().unbind("keydown.cbox_close keydown.cbox_arrows");af.unbind(ag+" resize.cboxie6 scroll.cboxie6");am.css({cursor:"auto"}).fadeOut("fast");aa.stop(aw,ad).fadeOut("fast",function(){ap.remove();aa.css({opacity:1});try{aM.focus()}catch(a){}ar.event.trigger(aF);if(ae.onClosed){ae.onClosed.call(aD)}})};Y.element=function(){return ar(aD)};Y.settings=aq;ar(Y.init)}(jQuery));



