jQuery(document).ready(function(){
	var categorySelected = jQuery(".mediabank-categories").length ? false : true;
	var imageWrapper = "";
	if(categorySelected){
		var imageWrapper = ".project-container";
	} else {
		var imageWrapper = ".mediabank-categories";
		jQuery(".prev-link-container").html("<a href=\"\"><span>Previous</span></a>");
		jQuery(".next-link-container").html("<a href=\"\"><span>Next</span></a>");
		jQuery(".prev-link-container").hide();
		jQuery(".mediabank-categories .mediabank-category").each(function(){
			if(jQuery(this).find("li").size() < 5){
				jQuery(this).find(".next-link-container").hide();
			}
			while(jQuery(this).find("li").size() % 5 != 0){
				jQuery(this).find("ul").append("<li></li>");
			}
		});
		jQuery(".mediabank-category").serialScroll({
			target:".mediabank-project-wrapper",
			items:"li",
			start:0,
			step:5,
			cycle:false,
			prev:".prev-link-container a",
			next:".next-link-container a",
			axis:"x",
			lock:false,
			duration:500,
			exclude:4,
			force:true,
			onBefore:function( e, elem, $pane, $items, pos ){
				var $prev = $pane.parent().find(".prev-link-container");
				var $next = $pane.parent().find(".next-link-container");
				$prev.add($next).show();
				if( pos == 0 )
					$prev.hide();
				else if( pos == $items.length - 5 )
					$next.hide();
			}
		});
	}
	
	// Load and show project images in slideshow
	jQuery(imageWrapper + " .mediabank-projects a").click(function () {
		jQuery(".lightbox-images").load(jQuery(this).attr("href") + " .mediabank-images", function (responseText, textStatus, XMLHttpRequest){
			jQuery(".lightbox-images li a").lightBox({
				imageBtnPrev:			"/Web/Core/UI/Skins/MediaBank/img/Lightbox/lightbox-btn-prev.png",
				imageBtnNext:			"/Web/Core/UI/Skins/MediaBank/img/Lightbox/lightbox-btn-next.png",
				imageBtnClose:			"/Web/Core/UI/Skins/MediaBank/img/Lightbox/lightbox-btn-close.gif",
				txtImage:				"",
				txtOf:					"/",
				fixedNavigation:		true
			});
			jQuery(".lightbox-images a:first").trigger("click");
		});
		return false;
	});
});
