$(document).ready(function(){
									
	// Removes SEO text in navItems
	$(".clearText").html("");
	$(".clearText").removeClass("clearText");
	
	// Clears input fields on Focus
	$(".clearField").bind("blur", function() {
		if ($(this).val()=="") {
			$(this).val($(this).attr("title"));
		};
	});
	$(".clearField").bind("focus", function() {
		if ($(this).val()==$(this).attr("title")) {
			$(this).val("");
		};
	});
	
	
	// COLLAPSABLE INFO
	$("div.collapse").css({"display":"none"});
	$(".collapseLink").click(function() {
		if ($(this).hasClass("active")) {
			$(this).removeClass("active").text("View full ingredients list")
				.prev(".collapse").removeClass("active").slideUp(function() {
				$(this).css({ display:'none' });
			});
		} else {
			$(this).addClass("active").text("Close full ingredients list")
				.prev(".collapse").addClass("active").slideDown(function() {
				$(this).css({ display:'block' });
			});
		}
	});
	
	
	// FEATURED PRODUCT SLIDER
	$("div.sliderControls a").css({"display":"block"});
	$("div#productSlider ul.categoryList li").css({"display":"none"});
	$("div#productSlider ul.categoryList li:first").css({"display":"block"}).addClass("active first");
	$("div#productSlider ul.categoryList li:last").addClass("last");
	var activeProduct;
	var productSlideSpeed = 600;
	var productWidth = 260;
	
	$("div.sliderControls a#sliderNext").click(function(){
		activeProduct = $("div#productSlider ul.categoryList li.active");
		if (activeProduct.hasClass("last")) {
			nextProduct = $("div#productSlider ul.categoryList li.first");
		} else {
			nextProduct = activeProduct.next();
		}
		activeProduct
			.css({"left":0,"zIndex":1})
			.animate({"left":-260},productSlideSpeed,function() { activeProduct.css({ "display":"none" }); })
			.removeClass("active");
		nextProduct
			.css({"left":productWidth,"display":"block","zIndex":99})
			.animate({"left":0},productSlideSpeed,function() {
				nextProduct.addClass("active");
		})
	});
	
	$("div.sliderControls a#sliderPrev").click(function(){
		activeProduct = $("div#productSlider ul.categoryList li.active");
		if (activeProduct.hasClass("first")) {
			nextProduct = $("div#productSlider ul.categoryList li.last");
		} else {
			nextProduct = activeProduct.prev();
		}
		activeProduct
			.css({"left":0,"zIndex":1})
			.animate({"left":productWidth},productSlideSpeed,function() { activeProduct.css({ "display":"none" }); })
			.removeClass("active");
		nextProduct
			.css({"left":-productWidth,"display":"block","zIndex":99})
			.animate({"left":0},productSlideSpeed,function() {
				nextProduct.addClass("active");
		})
	});

	// COLLAPSABLE MENU
	var currentActive, currentSub, activeSub;
	var menuSlideSpeed = 600;
	
	$("div.subMenu ul ul").css({"display":"none"});
	$("div.subMenu ul li.active ul").css({"display":"block"});
	
	$("div.subMenu ul a").bind("click",function(){
		if (!$(this).parent().hasClass("active")) {
			currentActive = $(this).parent();
			currentSub 	= $(this).next("ul");
			activeSub	= $("div.subMenu ul li.active ul");
			
			activeSub.slideUp(menuSlideSpeed,function() {
				activeSub.parent().removeClass("active");
			})
			currentSub.slideDown(menuSlideSpeed,function() {
				currentActive.addClass("active");
			});
		}
	});
	$("div.subMenu ul ul a").unbind("click");

	// PRODUCT RATING
	var ratingStars = [ 'images/icons/ratingstar.gif', 'images/icons/ratingstar_off.gif' ];
	$('.Product .ratingStars').each(function () {
		var stars = $(this);
		$('img.star', stars).click(function () {
			var $thisClick = $(this);
			$('img.star', stars).each(function (i, elem) {
				var $this = $(this);
				if ($this.index() <= $thisClick.index()) {
					$this.addClass('on').attr('src', ratingStars[0]);
				} else {
					$this.removeClass('on').attr('src', ratingStars[1]);
				}
			});
			$thisClick.siblings('input').val($thisClick.index() + 1);
		});
	});
	$('input, textarea').placeholder();

});
