/*
	Slimbox v2.04 - The ultimate lightweight Lightbox clone for jQuery
	(c) 2007-2010 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
/*!
	Slimbox v2.04 - The ultimate lightweight Lightbox clone for jQuery
	(c) 2007-2010 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
(function($){var g=$(window),options,images,activeImage=-1,activeURL,prevImage,nextImage,compatibleOverlay,middle,centerWidth,centerHeight,ie6=!window.XMLHttpRequest,hiddenElements=[],documentElement=document.documentElement,preload={},preloadPrev=new Image(),preloadNext=new Image(),overlay,center,image,sizer,prevLink,nextLink,bottomContainer,bottom,caption,number,closeLink,vImage;$(function(){$("body").append($([overlay=$('<div id="lbOverlay" />')[0],center=$('<div id="lbCenter" />')[0],bottomContainer=$('<div id="lbBottomContainer" />')[0]]).css("display","none"));image=$('<div id="lbImage" />').appendTo(center).append(sizer=$('<div style="position: relative;" />').append([prevLink=$('<a id="lbPrevLink" href="#" />').click(previous)[0],nextLink=$('<a id="lbNextLink" href="#" />').click(next)[0]])[0])[0];bottom=$('<div id="lbBottom" />').appendTo(bottomContainer).append([$('<a id="lbCloseLink" href="#" />').add(overlay).click(close)[0],caption=$('<div id="lbCaption" />')[0],number=$('<div id="lbNumber" />')[0],$('<div style="clear: both;" />')[0]])[0];closeLink=$('#lbCloseLink');vImage=$('<img width="800" height="600" src="dummy.gif" style="position: absolute; top: 0; left: 0"/>').prependTo($(image))});$.slimbox=function(a,b,c){options=$.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},c);if(typeof a=="string"){a=[[a,b]];b=0}middle=g.scrollTop()+(g.height()/2);centerWidth=options.initialWidth;centerHeight=options.initialHeight;$(center).css({top:Math.max(0,middle-(centerHeight/2)),width:centerWidth,height:centerHeight,marginLeft:-centerWidth/2}).show();compatibleOverlay=ie6||(overlay.currentStyle&&(overlay.currentStyle.position!="fixed"));if(compatibleOverlay)overlay.style.position="absolute";$(overlay).css("opacity",options.overlayOpacity).fadeIn(options.overlayFadeDuration);position();setup(1);images=a;options.loop=options.loop&&(images.length>1);return changeImage(b)};$.fn.slimbox=function(c,d,e){d=d||function(a){return[a.href,a.title]};e=e||function(){return true};var f=this;return f.unbind("click").click(function(){var b=this,startIndex=0,filteredLinks,i=0,length;filteredLinks=$.grep(f,function(a,i){return e.call(b,a,i)});for(length=filteredLinks.length;i<length;++i){if(filteredLinks[i]==b)startIndex=i;filteredLinks[i]=d(filteredLinks[i],i)}return $.slimbox(filteredLinks,startIndex,c)})};function position(){var l=g.scrollLeft(),w=g.width();$([center,bottomContainer]).css("left",l+(w/2));if(compatibleOverlay)$(overlay).css({left:l,top:g.scrollTop(),width:w,height:g.height()})}function setup(c){if(c){$("object").add(ie6?"select":"embed").each(function(a,b){hiddenElements[a]=[b,b.style.visibility];b.style.visibility="hidden"})}else{$.each(hiddenElements,function(a,b){b[0].style.visibility=b[1]});hiddenElements=[]}var d=c?"bind":"unbind";g[d]("scroll resize",position);$(document)[d]("keydown",keyDown)}function keyDown(a){var b=a.keyCode,fn=$.inArray;return(fn(b,options.closeKeys)>=0)?close():(fn(b,options.nextKeys)>=0)?next():(fn(b,options.previousKeys)>=0)?previous():false}function previous(){return changeImage(prevImage)}function next(){return changeImage(nextImage)}function changeImage(a){if(a>=0){activeImage=a;activeURL=images[activeImage][0];prevImage=(activeImage||(options.loop?images.length:0))-1;nextImage=((activeImage+1)%images.length)||(options.loop?0:-1);stop();center.className="lbLoading";preload=new Image();preload.onload=animateBox;preload.src=activeURL}return false}function animateBox(){center.className="";vImage.attr('src',activeURL);$(sizer).width(800);$([sizer,prevLink,nextLink]).height(600);$(caption).html(images[activeImage][1]||"");$(number).html((((images.length>1)&&options.counterText)||"").replace(/{x}/,activeImage+1).replace(/{y}/,images.length));if(prevImage>=0)preloadPrev.src=images[prevImage][0];if(nextImage>=0)preloadNext.src=images[nextImage][0];centerWidth=800;centerHeight=600;var a=Math.max(0,middle-(centerHeight/2));if(center.offsetHeight!=centerHeight){$(center).animate({height:centerHeight,top:a},options.resizeDuration,options.resizeEasing)}if(center.offsetWidth!=centerWidth){$(center).animate({width:centerWidth,marginLeft:-centerWidth/2},options.resizeDuration,options.resizeEasing)}$(center).queue(function(){$(bottomContainer).css({width:centerWidth,top:a+centerHeight,marginLeft:-centerWidth/2,visibility:"hidden",display:""});$(image).css({display:"none",visibility:"",opacity:""}).fadeIn(options.imageFadeDuration,animateCaption)});closeLink.css('top',-centerHeight-23)}function animateCaption(){if(prevImage>=0)$(prevLink).show();if(nextImage>=0)$(nextLink).show();$(bottom).css("marginTop",-bottom.offsetHeight).animate({marginTop:0},options.captionAnimationDuration);bottomContainer.style.visibility=""}function stop(){preload.onload=null;preload.src=preloadPrev.src=preloadNext.src=activeURL;$([center,image,bottom]).stop(true);$([prevLink,nextLink,image,bottomContainer]).hide()}function close(){if(activeImage>=0){stop();activeImage=prevImage=nextImage=-1;$(center).hide();$(overlay).stop().fadeOut(options.overlayFadeDuration,setup)}return false}})(jQuery);

// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
	jQuery(function($) {
		$("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el) {
			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
		});
	});
}
