(function($){var ah='colorbox',ai='hover',aj=true,ak=false,al,am=!$.support.opacity,an=am&&!window.XMLHttpRequest,ao='cbox_open',ap='cbox_load',aq='cbox_complete',ar='cbox_cleanup',as='cbox_closed',at='resize.cbox_resize',au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY={transition:"elastic",speed:350,width:ak,height:ak,innerWidth:ak,innerHeight:ak,initialWidth:"400",initialHeight:"400",maxWidth:ak,maxHeight:ak,minWidth:0,minHeight:0,scalePhotos:aj,scrolling:aj,inline:ak,html:ak,iframe:ak,photo:ak,href:ak,title:ak,rel:ak,opacity:0.9,preloading:aj,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",aW:ak,overlayClose:aj,slideshow:ak,slideshowAuto:aj,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:ak,onLoad:ak,onComplete:ak,onCleanup:ak,onClosed:ak
};function setSize(aZ,ba){ba=ba==='x'?aD.width():aD.height();return(typeof aZ==='string')?Math.round((aZ.match(/%/)?(ba/100)*parseInt(aZ,10):parseInt(aZ,10))):aZ}
function isImage(bb){bb=$.isFunction(bb)?bb.call(aS):bb;return aV.photo||bb.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}
function process(){for(var i in aV){if($.isFunction(aV[i])&&i.substring(0,2)!=='on'){aV[i]=aV[i].call(aS)}
}
aV.rel=aV.rel||aS.rel;aV.href=aV.href||aS.href;aV.title=aV.title||aS.title}
al=$.fn.colorbox=function(bd,be){var bf=this;if(!bf.length){if(bf.selector===''){bf=$('<a/>');bd.open=aj}else{return this}
}
bf.each(function(){var bg=$.extend({},$(this).data(ah)?$(this).data(ah):aY,bd);$(this).data(ah,bg).addClass("cboxElement");if(be){$(this).data(ah).onComplete=be}
});if(bd&&bd.open){al.launch(bf)}
return this};al.launch=function(bh){aS=bh;aV=$(aS).data(ah);process();if(aV.rel&&aV.rel!=='nofollow'){aC=$('.cboxElement').filter(function(){var bi=$(this).data(ah).rel||this.rel;return(bi===aV.rel)});aU=aC.index(aS);if(aU<0){aC=aC.add(aS);aU=aC.length-1}
}else{aC=$(aS);aU=0}
if(!aW){aW=aj;aX=aj;aT=aS;aT.blur();$(document).bind("keydown.cbox_close",function(e){if(e.keyCode===27){e.preventDefault();al.close()}
}).bind("keydown.cbox_arrows",function(e){if(aC.length>1){if(e.keyCode===37){e.preventDefault();aM.click()}else if(e.keyCode===39){e.preventDefault();aL.click()}
}
});if(aV.overlayClose){au.css({"cursor":"pointer"}).one('click',al.close)}
$.event.trigger(ao);if(aV.onOpen){aV.onOpen.call(aS)}
au.css({"opacity":aV.opacity}).show();aV.w=setSize(aV.initialWidth,'x');aV.h=setSize(aV.initialHeight,'y');al.position(0);if(an){aD.bind('resize.cboxie6 scroll.cboxie6',function(){au.css({width:aD.width(),height:aD.height(),top:aD.scrollTop(),left:aD.scrollLeft()})}).trigger("scroll.cboxie6")}
}
aJ.add(aM).add(aL).add(aK).add(aI).hide();aN.html(aV.close).show();al.slideshow();al.load()};al.init=function(){function $div(id){return $('<div id="cbox'+id+'"/>')}
aD=$(window);av=$('<div id="colorbox"/>');au=$div("Overlay").hide();aw=$div("Wrapper");$controls=$div("Controls").append(aJ=$div("Current"),aK=$div("Slideshow"),aL=$div("Next"),aM=$div("Previous"),aN=$div("Close"));ax=$div("Content").append(aE=$div("LoadedContent").css({width:0,height:0}),aG=$div("LoadingOverlay"),aH=$div("LoadingGraphic"),$controls,aI=$div("Title"));aw.append($('<div/>').append($div("TopLeft"),ay=$div("TopCenter"),$div("TopRight")),$('<div/>').append(az=$div("MiddleLeft"),ax,aA=$div("MiddleRight")),$('<div/>').append($div("BottomLeft"),aB=$div("BottomCenter"),$div("BottomRight"))).children().children().css({'float':'left'});aF=$("<div style='position:absolute; top:0; left:0; width:9999px; height:0;'/>");$('body').prepend(au,av.append(aw,aF));if(am){av.addClass('cboxIE');if(an){au.css('position','absolute')}
}
ax.children().bind('mouseover mouseout',function(){$(this).toggleClass(ai)}).addClass(ai);aO=ay.height()+aB.height()+ax.outerHeight(aj)-ax.height();aP=az.width()+aA.width()+ax.outerWidth(aj)-ax.width();aQ=aE.outerHeight(aj);aR=aE.outerWidth(aj);av.css({"padding-bottom":aO,"padding-right":aP}).hide();aL.click(al.next);aM.click(al.prev);aN.click(al.close);ax.children().removeClass(ai);$('.cboxElement').live('click.colorbox',function(e){if(e.button!==0&&typeof e.button!=='undefined'){return aj}else{al.launch(this);return ak}
})};al.position=function(bj,bk){var
bl,bm=aD.height(),bn=Math.max(bm-aV.h-aQ-aO,0)/2+aD.scrollTop(),bo=Math.max(document.documentElement.clientWidth-aV.w-aR-aP,0)/2+aD.scrollLeft();bl=(av.width()===aV.w+aR&&av.height()===aV.h+aQ)?0:bj;aw[0].style.width=aw[0].style.height="9999px";function modalDimensions(bp){ay[0].style.width=aB[0].style.width=ax[0].style.width=bp.style.width;aH[0].style.height=aG[0].style.height=ax[0].style.height=az[0].style.height=aA[0].style.height=bp.style.height}
aI.width(aV.w);av.dequeue().animate({width:aV.w+aR,height:aV.h+aQ+aI.height(),top:bn,left:bo},{duration:bl,complete:function(){modalDimensions(this);aX=ak;aw[0].style.width=(aV.w+aR+aP)+"px";aw[0].style.height=(aV.h+aQ+aO+aI.height())+"px";if(bk){bk()}
},step:function(){modalDimensions(this)}
})};al.resize=function(bq){if(!aW){return}
var br,bs,bt,bu,bv,bw,bx,by=aV.transition==="none"?0:aV.speed;aD.unbind(at);if(!bq){bx=setTimeout(function(){var bz=aE.wrapInner("<div style='overflow:auto'></div>").children();aV.h=bz.height();aE.css({height:aV.h});bz.replaceWith(bz.children());al.position(by)},1);return}
aE.remove();aE=$('<div id="cboxLoadedContent"/>').html(bq);function getWidth(){aV.w=aV.w||aE.width();if(aV.minWidth){var bA=setSize(aV.minWidth,'x');if(aV.w<bA){aV.w=bA}
}
if(aV.mw&&aV.mw<aV.w){aV.w=aV.mw}
return aV.w}
function getHeight(){aV.h=aV.h||aE.height();if(aV.minHeight){var bB=setSize(aV.minHeight,'y');if(aV.h<bB){aV.h=bB}
}
if(aV.mh&&aV.mh<aV.h){aV.h=aV.mh}
return aV.h}
aE.hide().appendTo(aF).css({width:getWidth(),overflow:aV.scrolling?'auto':'hidden'}).css({height:getHeight()}).prependTo(ax);$('#cboxPhoto').css({cssFloat:'none'});if(an){$('select:not(#colorbox select)').filter(function(){return this.style.visibility!=='hidden'}).css({'visibility':'hidden'}).one(ar,function(){this.style.visibility='inherit'})}
function setPosition(s){aI.html(aV.title||aS.title||'');al.position(s,function(){if(!aW){return}
if(am){if(bw){aE.fadeIn(100)}
av[0].style.removeAttribute("filter")}
if(aV.iframe){aE.append("<iframe id='cboxIframe'"+(aV.scrolling?" ":"scrolling='no'")+" name='iframe_"+new Date().getTime()+"' frameborder=0 src='"+aV.href+"' "+(am?"allowtransparency='true'":'')+" />")}
$controls.show();aE.show();aI.show();if(aC.length>1){aJ.html(aV.current.replace(/\{current\}/,aU+1).replace(/\{total\}/,aC.length)).show();aL.html(aV.next).show();aM.html(aV.previous).show();if(aV.slideshow){aK.show()}
}
aG.hide();aH.hide();$.event.trigger(aq);if(aV.onComplete){aV.onComplete.call(aS)}
if(aV.transition==='fade'){av.fadeTo(by,1,function(){if(am){av[0].style.removeAttribute("filter")}
})}
aD.bind(at,function(){al.position(0)})})}
if((aV.transition==='fade'&&av.fadeTo(by,0,function(){setPosition(0)}))||setPosition(by)){}
if(aV.preloading&&aC.length>1){bs=aU>0?aC[aU-1]:aC[aC.length-1];bu=aU<aC.length-1?aC[aU+1]:aC[0];bv=$(bu).data(ah).href||bu.href;bt=$(bs).data(ah).href||bs.href;if(isImage(bv)){$('<img />').attr('src',bv)}
if(isImage(bt)){$('<img />').attr('src',bt)}
}
};al.load=function(){var bC,bD,bE,bF=al.resize;aX=aj;aS=aC[aU];aV=$(aS).data(ah);process();$.event.trigger(ap);if(aV.onLoad){aV.onLoad.call(aS)}
aV.h=aV.height?setSize(aV.height,'y')-aQ-aO:aV.innerHeight?setSize(aV.innerHeight,'y'):ak;aV.w=aV.width?setSize(aV.width,'x')-aR-aP:aV.innerWidth?setSize(aV.innerWidth,'x'):ak;aV.mw=aV.w;aV.mh=aV.h;if(aV.maxWidth){aV.mw=setSize(aV.maxWidth,'x')-aR-aP;aV.mw=aV.w&&aV.w<aV.mw?aV.w:aV.mw}
if(aV.maxHeight){aV.mh=setSize(aV.maxHeight,'y')-aQ-aO;aV.mh=aV.h&&aV.h<aV.mh?aV.h:aV.mh}
bC=aV.href;$controls.hide();aI.hide();aG.show();aH.show();if(aV.inline){$('<div id="cboxInlineTemp" />').hide().insertBefore($(bC)[0]).bind(ap+' '+ar,function(){$(this).replaceWith(aE.children())});bF($(bC))}else if(aV.iframe){bF(" ")}else if(aV.html){bF(aV.html)}else if(isImage(bC)){bD=new Image();bD.onload=function(){var bG;bD.onload=null;bD.id='cboxPhoto';$(bD).css({margin:'auto',border:'none',display:'block',cssFloat:'left'});if(aV.scalePhotos){bE=function(){bD.height-=bD.height*bG;bD.width-=bD.width*bG};if(aV.mw&&bD.width>aV.mw){bG=(bD.width-aV.mw)/bD.width;bE()}
if(aV.mh&&bD.height>aV.mh){bG=(bD.height-aV.mh)/bD.height;bE()}
}
bF(bD);if(aV.h){bD.style.marginTop=Math.max(aV.h-bD.height,0)/2+'px'}
if(aC.length>1){$('#cboxLoadedContent').live('click.cboxnext',al.next)}else{$('#cboxLoadedContent').die('click.cboxnext')}
if(am){bD.style.msInterpolationMode='bicubic'}
};bD.src=bC}else{$('<div />').appendTo(aF).load(bC,function(bH,bI){if(bI==="success"){bF(this)}else{bF($("<p>Request unsuccessful.</p>"))}
})}
};al.next=function(){if(!aX){aU=aU<aC.length-1?aU+1:0;al.load()}
};al.prev=function(){if(!aX){aU=aU>0?aU-1:aC.length-1;al.load()}
};al.slideshow=function(){var bJ,bK,bL='cboxSlideshow_';aK.bind(as,function(){aK.unbind();clearTimeout(bK);av.removeClass(bL+"off"+" "+bL+"on")});function start(){aK
.text(aV.slideshowStop).bind(aq,function(){bK=setTimeout(al.next,aV.slideshowSpeed)}).bind(ap,function(){clearTimeout(bK)}).one("click",function(){bJ();$(this).removeClass(ai)});av.removeClass(bL+"off").addClass(bL+"on")}
bJ=function(){clearTimeout(bK);aK
.text(aV.slideshowStart).unbind(aq+' '+ap).one("click",function(){start();bK=setTimeout(al.next,aV.slideshowSpeed);$(this).removeClass(ai)});av.removeClass(bL+"on").addClass(bL+"off")};if(aV.slideshow&&aC.length>1){if(aV.slideshowAuto){start()}else{bJ()}
}
};al.close=function(){$.event.trigger(ar);if(aV.onCleanup){aV.onCleanup.call(aS)}
aW=ak;$(document).unbind("keydown.cbox_close keydown.cbox_arrows");aD.unbind(at+' resize.cboxie6 scroll.cboxie6');au.css({cursor:'auto'}).fadeOut('fast');av
.stop(aj,ak).fadeOut('fast',function(){$('#colorbox iframe').attr('src','about:blank');aE.remove();av.css({'opacity':1});try{aT.focus()}catch(er){}
$.event.trigger(as);if(aV.onClosed){aV.onClosed.call(aS)}
})};al.element=function(){return $(aS)};al.settings=aY;$(al.init)}(jQuery));
