var highlightCycle = '';
function HighlightNext(timeout) {
	$(".catalogHighlight .item.current").hide();
	if ($(".catalogHighlight .item.current").hasClass('last')) {
		$(".catalogHighlight .item.current").removeClass('current');
		$(".catalogHighlight .item.first").addClass('current').show();
	} else {
		$(".catalogHighlight .item.current").removeClass('current').next().addClass('current').show();
	}
	clearTimeout(highlightCycle);
	highlightCycle = setTimeout("HighlightNext(10000)", timeout);
}

/* lightbox functionality */
$(document).ready(function(){
	$("a[rel*=lightbox]").lightbox();
	$("label + input").each(function (i) {
		var newLabel = $(this).prev().clone();
		newLabel.find('span').remove();
		$(this).watermark(newLabel.html());
	});
});

/* highlight functionality */
$(document).ready(function(){
	len = $(".catalogHighlight .item").siblings().filter(".item").length;
	if ( len > 1 ) {
		$(".catalogHighlight .linkPrev").show();
		$(".catalogHighlight .linkNext").show();
		$(".catalogHighlight .item.first").addClass('current');
		$(".catalogHighlight .linkPrev").click(function(){
			$(".catalogHighlight .item.current").hide();
			if ($(".catalogHighlight .item.current").hasClass('first')) {
				$(".catalogHighlight .item.current").removeClass('current');
				$(".catalogHighlight .item.last").addClass('current').show();
			} else {
				$(".catalogHighlight .item.current").removeClass('current').prev().addClass('current').show();
			}
			clearTimeout(highlightCycle);
			highlightCycle = setTimeout("HighlightNext(10000)", 20000);
		});
		$(".catalogHighlight .linkNext").click(function(){
			clearTimeout(highlightCycle);
			HighlightNext(20000);
		});
		
		clearTimeout(highlightCycle);
		highlightCycle = setTimeout("HighlightNext(10000)", 10000);
	}
});

/* menu IE6 functionality */
$(document).ready(function(){
	$("#mainNavigation li").bind("mouseenter", function(){
		$(this).addClass('hover');
	});
	
	$("#mainNavigation li").bind("mouseleave", function(){
		$(this).removeClass('hover');
	});

	$("#mainNavigation > ul > li").bind("mouseenter", function(){
		$('#mainNavigation > ul > li.trail, #mainNavigation > ul > li.active').css('borderBottomWidth', '0');
		$(this).css('borderBottomWidth', '12px');
	});
	
	$("#mainNavigation > ul > li").bind("mouseleave", function(){
		$(this).css('borderBottomWidth', '0');
		$('#mainNavigation > ul > li.trail, #mainNavigation > ul > li.active').css('borderBottomWidth', '12px');
	});
});
