function positionHighlightOnSelected() {
	$('div.menu a.selected').each(function() {
		$('#menuHighlight').css({
			left: $(this).offset().left + 14,
			top: $(this).offset().top + 29,
			width: $(this).width() + 10
		});
	});
}

$(document).ready(function() {	
	$('div.content div.contentItem, div.content div.mainContent').each(function() {
		var ci = this
		$('a.miniA', ci).lightBox();
		
		var min = 0;
		var minis = 'div.miniContainer > a > img';
		var nextButton = 'div.miniContainer div.nav a.next';
		var prevButton = 'div.miniContainer div.nav a.prev';
		
		function updateButtonsVisibility() {
			if(min == $(minis, ci).length-1 || $(minis, ci).length == 0) {
				$(nextButton, ci).css('visibility', 'hidden');
			} else {
				$(nextButton, ci).css('visibility', 'visible');
			}
			if(min == 0) {
				$(prevButton, ci).css('visibility', 'hidden');
			} else {
				$(prevButton, ci).css('visibility', 'visible');
			}
		}
		
		$(nextButton, ci).click(function() {
			var c = ci
			if(min < $(minis, c).length) {
				$(minis, c).eq(min).css('display', 'none');
				$(minis, c).eq(++min).css('display', 'block');
				updateButtonsVisibility();
			}
			return false;
		});
		$(prevButton, ci).click(function() {
			var c = ci
			if(min > 0) {
				$(minis, c).eq(min).css('display', 'none');
				$(minis, c).eq(--min).css('display', 'block');
				updateButtonsVisibility();
			}
			return false;
		});	
		updateButtonsVisibility();
	});
	
	
	for(var i = 0; i < $('div.menu a').length; i++) {
		$('div.menu a').eq(i).hover(function() {
			$('#menuHighlight').stop(true).animate({
				left: $(this).offset().left + 15,
				top: $(this).offset().top + 29,
				width: $(this).width() + 10
			});
		},function() {
			$('div.menu a.selected').each(function() {
				$('#menuHighlight').stop(true).animate({
					left: $(this).offset().left + 15,
					top: $(this).offset().top + 29,
					width: $(this).width() + 10
				});
			})
		});
	}
	positionHighlightOnSelected();
});
$(window).resize(positionHighlightOnSelected);