// JavaScript Document

	var track_recipes = 0;
	var track_varieties = 0;
	var feature_timer = setTimeout("feature_change()", 7500);
	var where_to = 0;
	function feature_change() {
		$(".feature_nav li").css("z-index","-1");
		var stops = $(".features li");
		stops = stops.length;
		if(where_to==stops-1){where_to=-1;};
		where_to++;
		var where_from;
		if(parseFloat($(".features li:eq(0)").css("left"))==0){
			where_from=0;
		} else {
			where_from=(parseFloat($(".features li:eq(0)").css("left"))/-668);
		}
		$(".feature_nav li").removeClass("active");
		$(".feature_nav li:eq("+where_to+")").addClass("active");
		$(".features li").animate({"left":(where_to*-668)+"px"},750,"easeOutCirc", function() {
			$(".feature_nav li").css("z-index","1");
		});
		$(".action_arrow:eq("+where_from+")").fadeOut(500, function(){
			$(".action_arrow:eq("+where_to+")").fadeIn(500, function() {
				feature_timer = setTimeout("feature_change()", 7500);
			});
		});	
	}

	function stopScroll () {
		clearTimeout(feature_timer);
		$(".action_arrow:eq(0)").fadeOut(250);
	}
	function startScroll () {
		feature_timer = setTimeout("feature_change()", 5000);
		$(".action_arrow:eq(0)").fadeIn(250);
	}
	

$(document).ready(function(){
	$(".benefits .benefit_info:gt(0)").hide();
	$(".benefits .all-natural").addClass("active");
	$(".inner .benefit_info").hide();
	$(".inner .all-natural").removeClass("active");
	$(".benefits li:gt(0)").css("border-top","none");
	$(".benefits h4").click(function() {
		if(!$(this).parent().hasClass("active")){			
			$(".benefits li").removeClass("active");
			$(this).parent().addClass("active");
			$(".benefits .benefit_info").slideUp(500);
			$(this).next().slideDown(500);
		}
	}).hover(function(){
		$(this).addClass("hover");
	}, function(){
		$(this).removeClass("hover");
	});
	$(".feature_nav li").hover(function(){
		$(this).addClass("hover");
	}, function(){
		$(this).removeClass("hover");
	});
	$(".inner .benefits").hover(function(){
		$(this).addClass("hover");
	}, function(){
		$(this).removeClass("hover");
		$(".inner .benefit_info").hide();
		$(".benefits li").removeClass("active");
	});
	$(".search_fields li h5").click(function(){
		if($(this).parent("li").hasClass("active")){
			$(this).parent("li").removeClass("active");
		} else {
			$(this).parent("li").addClass("active");
		};
	});
	$(".recipe_box_add").click(function(){
		$(".success").hide().html("This recipe has been sucessfully added to you recipe box.").slideDown(500);
	});
	$(".shopping_list_add").click(function(){
		$(".success").hide().html("This recipe has been sucessfully added to you shopping list.").slideDown(500);
	});
	$(".lbOn").click(function(){
		$(".mask,.print_options").show();
		$("select").css("visibility","hidden");
	});
	$(".email_this").click(function(){
		$(".mask1,.email_options").show();
		$("select").css("visibility","hidden");
	});
	$(".print_this").click(function(){
		$(".mask,.print_options").show();
		$("select").css("visibility","hidden");
	});
	$(".share_this").click(function(){
		$(".mask,.share_options").show();
		$("select").css("visibility","hidden");
	});
	
	$(".mask").css({"opacity":"0.5","height":$("#container").outerHeight(),"width":$("html").outerWidth(),"margin-left":"-"+(parseFloat($("body").innerWidth())/2-22)+"px"});
	$(".mask1").css({"opacity":"0.5","height":$("#container").outerHeight(),"width":$("html").outerWidth(),"margin-left":"-"+(parseFloat($("body").innerWidth())/2-22)+"px"});
	$(".close").click(function(){
		$(".mask1,.mask,.print_options,.email_options,.share_options").hide();
		$("select").css("visibility","visible");
	});
	var tab_switch = function (new_tab) {
		var $kids2 = $(".tab_nav").children().children();
		$($kids2).removeClass("active");
		$(".show_"+new_tab).addClass("active");
		$(".tab_content").slideUp(500, function () {
			var $kids2 = $(".tab_content").children();
			$($kids2).addClass("hidden");
			$("."+new_tab+"_tab").removeClass("hidden");
			$(".tab_content").slideDown(500, function(){
				if(typeof sIFR == "function"){
					sIFR.replaceElement("h2", named({sFlashSrc: "swf/boton.swf", sColor: "#253326", sWmode: "transparent"}));
				};
			});
		});
	};
	$(".show_overview").click(function(){
		tab_switch("overview");
	});
	$(".show_compare").click(function(){
		tab_switch("compare");
	});
	$(".show_recipes").click(function(){
		tab_switch("recipes");
		if(track_recipes == 0) {
			track_recipes = 1;
			$(".recipes_tab h2").html("RECIPES");
			$(".recipes_tab h2").removeClass("sIFR-replaced");
		};
	});
	$(".show_varieties").click(function(){
		tab_switch("varieties");
		if(track_varieties == 0) {
			track_varieties = 1;
			$(".varieties_tab h2").html("PRODUCT NAME");
			$(".varieties_tab h2").removeClass("sIFR-replaced");
		};
		var $kids2 = $(".nutrition_list").children();
		$($kids2).addClass("hidden");
		$(".nutrition_list li.hidden:eq(0)").removeClass("hidden");
	});
	$(".variety_list li").click(function() {
		var current = $(this);
		$(".nutrition_list").slideUp(500, function(){
			var $kids2 = $(".nutrition_list").children();
			$($kids2).addClass("hidden");
			var show_now = current.prevAll();
			show_now = show_now.length;
			$(".nutrition_list li.hidden:eq("+show_now+")").removeClass("hidden");
			$(".nutrition_list").slideDown(500);
		});
	});
	
	function getQueryVariable(variable) {
		var query = window.location.search.substring(1);
		var vars = query.split("&");
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
			if (pair[0] == variable) {
				return pair[1];
			}
		}
		return 1;
	}
	var current_tab = getQueryVariable("tab");
	if (current_tab == 3){
		tab_switch("varieties");
		if(track_varieties == 0) {
			track_varieties = 1;
		};
		var $kids2 = $(".nutrition_list").children();
		$($kids2).addClass("hidden");
		var current_variety = getQueryVariable("variety");
		$(".nutrition_list li.hidden:eq(" + (current_variety-1) + ")").removeClass("hidden");
	} else if (current_tab == 2) {
		tab_switch("recipes");
		if(track_recipes == 0) {
			track_recipes = 1;
		};
	} else if (current_tab == 4) {
		tab_switch("compare");
	}
	
	var feature_nav_stops = $(".feature_nav li");
	feature_nav_stops = feature_nav_stops.length;
	for(i=0;i<feature_nav_stops;i++){
		if(i!=0){
			$(".action_arrow:eq("+i+")").hide();
		}
		$(".feature_nav li:eq("+i+")").click(function(){
			$(".feature_nav li").css("z-index","-1");
			//flashObject.stopVideo();
			clearTimeout(feature_timer);
			where_to = ($(this).text()-1);
			var where_from;
			if(parseFloat($(".features li:eq(0)").css("left"))==0){
				where_from=0;
			} else {
				where_from=(parseFloat($(".features li:eq(0)").css("left"))/-668);
			}
			$(".feature_nav li").removeClass("active");
			$(this).addClass("active");
			$(".features li").animate({"left":(where_to*-668)+"px"},750,"easeOutCirc", function() {
				$(".feature_nav li").css("z-index","1");
			});
			$(".action_arrow:eq("+where_from+")").fadeOut(500, function(){
				$(".action_arrow:eq("+where_to+")").fadeIn(500, function() {
					feature_timer = setTimeout("feature_change()", 5000);
				});
			});	
		});
	}
	
	
	var articles = $(".articles li");
	var articles = articles.length;
	for(i=0;i<(articles-1);i++){
	    $(".articles li:eq("+i+") *:gt(1)").hide();
	    $(".articles li:eq("+i+")").prepend("<a name='article_"+i+"'></a>").append("<p><a href='#article"+i+"' class='show_article' rel='"+i+"'>Read More</a></p>");
	}
	$(".show_article").click(function(){
        var show_which = parseFloat($(this).attr("rel"));
        $(".articles li:eq("+show_which+") *:gt(2)").toggle();
        if($(this).text()=="Read More") {
            $(this).text("Read Less").parent().show();
        } else {
            $(this).text("Read More").parent().show();
        }
	});
	
	var video_list = $(".other_videos").children("li");
		var keep_track = 1;
		var page_track = 1;
		var page_count = 0;
		var switch_page = function (page) {
			for (tmp=0; tmp<video_list.length; tmp++) {
				$(video_list[tmp]).addClass("hidden");
			};
			for (tmp=0; tmp<9; tmp++) {

				$(video_list[tmp+(page*9-9)]).removeClass("hidden");
			};
			if (page == 1) {
				$(".more_video_first").addClass("hidden");
				$(".more_video_previous").addClass("hidden");	
			} else {
				$(".more_video_first").removeClass("hidden");
				$(".more_video_previous").removeClass("hidden");
			}
			if (page == page_count) {
				$(".more_video_last").addClass("hidden");
				$(".more_video_next").addClass("hidden");	
			} else {
				$(".more_video_last").removeClass("hidden");
				$(".more_video_next").removeClass("hidden");
			}
		};
		for (i = 0; i<video_list.length; i++) {
			if (keep_track == 2) {
				$(video_list[i]).addClass("middle");
			};
			if (keep_track == 1) {
				$(video_list[i]).addClass("clear");
			};
			keep_track++;
			if (keep_track==4) {
				keep_track = 1;
			};
		};
		for (i = 9; i<video_list.length; i++) {
			$(video_list[i]).addClass("hidden");
		};
		if (video_list.length>9){
			$(".more").append("More: <a href='#video' class='more_video_first'><<</a> <a href='#video' class='more_video_previous'><</a> ");
			for (i=1; i<=(video_list.length / 9)+1; i++) {
				$(".more").append("<a href='#video' class='more_video_"+i+"'>"+i+"</a> ");
				page_count++;
			};
			$(".more").append("<a href='#video' class='more_video_next'>></a> <a href='#video' class='more_video_last'>>></a>");
			switch_page(page_track);
			var page_links = $(".more").children("a");
			for (i=2; i<page_links.length-2; i++) {
				$(page_links[i]).click( function() {
					for (i2=2; i2<page_links.length-2; i2++) {
						if (page_links[i2] == this) {
							page_track = i2 - 1;
							switch_page(page_track);
						};
					};
				});
			};
			$(page_links[page_links.length-1]).click( function() {
				page_track = page_count;
				switch_page(page_track);
			});
			$(page_links[page_links.length-2]).click( function() {
				page_track++;
				switch_page(page_track);
			});
			$(page_links[0]).click( function() {
				page_track = 1;
				switch_page(page_track);
			});
			$(page_links[1]).click( function() {
				page_track--;
				switch_page(page_track);
			});
		};
	if($(".video_player")){
		swfobject.embedSWF("/swf/videoPlayer.swf", "myAlternativeContent", "320", "265", "9.0.0", false, flashvars, params, attributes);
	}
});