$(document).ready(function()
{
	// Start homepage JS
	$("ul#nav li:not(ul#nav ul li)").hover(function()
	{
		if ($("ul", $(this)).length != 0)
		{
			$(this).addClass("hovered");
		}
		$("ul", $(this)).show();
	}, function()
	{
		$(this).removeClass("hovered");
		$("ul", $(this)).hide();
	});
	$("#mailing-list input.input-text").focus(function()
	{
		if ($(this).val() == $(this).prev().text())
		{
			$(this).val("");
		}
	});
	$("#mailing-list input.input-text").blur(function()
	{
		if ($(this).val() == "")
		{
			$(this).val($(this).prev().text());
		}
	});

	$("ul#homepage-tabs a").click(function()
	{
		changeHomepageActiveTab($(this));
	});
	$("ul#homepage-tabs a, #homepage-slideshow .slide").hover(function()
	{
		$("#homepage-slideshow").cycle("pause");
	},
	function()
	{
		$("#homepage-slideshow").cycle("resume");
	});
	$("#homepage-slideshow").cycle(
	{
		fx: "fade",
		speed: "slow",
		pager: "ul#homepage-tabs",
		pauseOnPagerHover: 1,
		pagerAnchorBuilder: function(idx, slide)
		{
			return '#homepage-tabs li:eq(' + idx + ') a';
		}
	});
	$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex)
	{
		$(pager).find('li')
			.removeClass('active')
			.filter('li:eq('+currSlideIndex+')')
			.addClass('active');
	};

	// Start product detail JS
	$(".more-info .slide").hide();
	$(".slide:first", ".more-info").show();
	$("ul.slide-tabs a").click(function()
	{
		ul = $(this).parent().parent();
		$("li.active", ul).removeClass("active");
		$(this).parent().addClass("active");
		$(".slide", ul.parent()).hide();
		$(".slide:eq(" + $("a", ul.parent()).index(this) + ")", ul.parent()).show();
		return false;
	});
});


function changeHomepageActiveTab(e)
{
	$("ul#homepage-tabs li").removeClass();
	$(e).parent().addClass("active");
}