// JavaScript Document

jQuery.noConflict();
var $ = jQuery;
jQuery(document).ready(function(){

	// site logo click
	$("#logo, #companyname").live("click", function(){
			document.location = "./";
	});
	
	
	// tabs click
	$(".tabs a.tab_btn").live("click", function(){
		$(".tabs li").removeAttr("id");
		$(this).parent("li").attr("id", "current");
		document.location.hash = "#/" + $(this).attr("id");
		
		var tabs = document.location.hash;
		var split_tabhash	= tabs.split("#/");
		if(String(split_tabhash[1]) != "undefined") {
			$(".contact-content").hide(100);
			$("." + split_tabhash[1]).fadeIn(200);
		}
	});

	var tabs = document.location.hash;
	var split_tabhash	= tabs.split("#/");
	if(String(split_tabhash[1]) != "undefined") {
		$(".tabs li").removeAttr("id");
		$("a#" + split_tabhash[1]).parent("li").attr("id", "current");
		$(".contact-content").hide(100);
		$("." + split_tabhash[1]).fadeIn(200);																						
	}
	
	/* PRODUCT PAGE */
	// brand list
	$(".brand-list a").live("click", function(){
		var brand_content = $(this).attr("rel");
		
		$(".brand-list a").css({"font-weight":"normal", "border-bottom":"none"});
		$(this).css({"font-weight":"bold", "border-bottom":"1px dotted #000"});
		
		$(".brand-content").fadeOut(100);
		$("#" + brand_content).fadeIn(100);
		
	});


	/* PRODUCT DETAILS PAGE */
	// products list
	$(".products-list a.products-nav").live("click", function(){
		document.location.hash = "#/" + $(this).attr("rel");
		var tabs = document.location.hash;
		var split_tabhash	= tabs.split("#/");
		if(String(split_tabhash[1]) != "undefined") {
			$(".products-content").hide(100);
			$("#" + split_tabhash[1]).fadeIn(200);
		}
	});

	var products = document.location.hash;
	var split_productshash	= products.split("#/");
	if(String(split_productshash[1]) != "undefined") {
		$(".products-content").hide(100);
		$("#" + split_productshash[1]).fadeIn(200);																						
	}
	
	$(".parent-products-list").live("click", function(){
		var submenu = $(this).attr("rel");
		$("." + submenu).toggle(function(){
			$(this).fadeIn(100);
		}, function(){
			$(this).fadeOut(100);
		});
	});


	/* RECIPES PAGE */
	// recipes list
	$(".recipes-list a").live("click", function(){
		document.location.hash = "#/" + $(this).attr("rel");
		var tabs = document.location.hash;
		var split_tabhash	= tabs.split("#/");
		if(String(split_tabhash[1]) != "undefined") {
			$(".recipe-content").hide(100);
			$("#" + split_tabhash[1]).fadeIn(200);
		}
	});

	var recipes = document.location.hash;
	var split_recipeshash	= recipes.split("#/");
	if(String(split_recipeshash[1]) != "undefined") {
		$(".recipe-content").hide(100);
		$("#" + split_tabhash[1]).fadeIn(200);																						
	}

	// overflow - modal
	$(".career-content img").live("click", function(){
		$(".career-content").fadeOut(100, function(){
			$("#lean_overlay").fadeOut(500);																					 
		});
	});

		
	// international products
	var product_content = $(".global-product-detail-containter-text").html();
	
	$(".product-offering ul li a").live("click", function(){
		var product_details = $("." + $(this).attr("rel")).html();
		$(".product-offering ul li a").css({"color":"#333", "font-weight":"normal"});
		$(this).css({"font-weight":"bold", "color":"#000"});
		$(".global-product-detail").fadeOut(100, function(){
			$(".global-product-detail-containter-text").fadeOut(100).html("");
			$(".global-product-detail").fadeIn(200, function(){
				$(".global-product-detail-containter-text").fadeIn(200).html(product_details);
			});
		});
	});
	
	
	
	
	// tabs click
	$(".product-tab-holder a").live("click", function(){
		$(".product-tab-holder li").removeAttr("class");
		$(this).parent("li").attr("class", "current-tab");
		document.location.hash = "#/" + $(this).attr("id");
		
		var tabs = document.location.hash;
		var split_tabhash	= tabs.split("#/");
		if(String(split_tabhash[1]) != "undefined") {
			$(".contact-content").hide(100);
			$("." + split_tabhash[1]).fadeIn(200);
		}
	});

	var tabs = document.location.hash;
	var split_tabhash	= tabs.split("#/");
	if(String(split_tabhash[1]) != "undefined") {
		$(".product-tab-holder li").removeAttr("class");
		$("a#" + split_tabhash[1]).parent("li").attr("class", "current-tab");
		$(".contact-content").hide(100);
		$("." + split_tabhash[1]).fadeIn(200);																						
	}
	
	
});
