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