/*  -- Expanding Left Navigation --  */

jQuery(document).ready(function(){
	jQuery("#leftNav li").each(function(){
		jQuery("ul", jQuery(this).not(".first")).css("display", "none");
	});
	jQuery("#leftNav .heading").toggle(function(){
		jQuery(this).parent().addClass("active");
		jQuery("ul.subnav", jQuery(this).parent()).stop(false,true).slideDown(200);
	}, function(){
		jQuery(this).parent().removeClass("active");
		jQuery("ul.subnav", jQuery(this).parent()).stop(false,true).slideUp(200);
	});
	jQuery("#leftNav .hasExp").toggle(function(){
		var left_currentID = jQuery(this).attr('id');
		var set_navPath = left_currentID.replace('left','');
		jQuery.cookie('navPath', set_navPath);
		jQuery(this).parent().addClass("active2");
		jQuery("ul", jQuery(this).parent()).stop(false,true).slideDown(200);
	}, function(){
		jQuery(this).parent().removeClass("active2");
		jQuery("ul", jQuery(this).parent()).stop(false,true).slideUp(200);
	});
});

/*  -- End Expanding Left Navigation --   */


/*  -- Auto-Expand Left Nav --  */

jQuery(document).ready(function(){
	var lnCookie = jQuery.cookie("navPath");
	var lnCookieUp = jQuery.cookie("navPathUp");

	if(lnCookie == "" || lnCookie == null){
		return false;
	}else{
		jQuery("#left" + lnCookieUp + "_" + lnCookie).parent().addClass("active");
		jQuery("#left" + lnCookieUp + "_" + lnCookie).parent().parent().show();
		jQuery("#left" + lnCookieUp + "_" + lnCookie).parent().parent().parent().addClass("active");
		jQuery("#left" + lnCookieUp + "_" + lnCookie).parent().parent().parent().parent().show();
		jQuery("#left" + lnCookieUp + "_" + lnCookie).parent().parent().parent().parent().parent().addClass("active");
	}
});

/*  -- End Auto-Expand Left Nav --  */


/*  --  Shop with Assurance Info Flyouts --  */
/*
jQuery(document).ready(function(){
	jQuery("#shopWithAssurance li").hover(function(){
		jQuery(this).addClass("active");
		var ht = jQuery("div", jQuery(this)).height();
		jQuery("div", jQuery(this)).css("height",ht);
		jQuery("div", jQuery(this)).css("width","0px");
		jQuery("div", jQuery(this)).show().animate({"left":"-320px","width":"300px"}, "slow");
	}, function(){
		jQuery(this).removeClass("active");
		jQuery("div", jQuery(this)).animate({"left":"-20px","width":"0px"}, "slow", function(){jQuery(this).hide();});
	});
});
*/
/*  --  End Shop with Assurance Info Flyouts --  */


/*  -- Item Page: Free Shipping Info Box --  */
/*
jQuery(document).ready(function(){
	var freeShipHt = jQuery("#freeShipping .info").height();
	jQuery("#freeShipping li").hover(function(){
		var freeShipHt2 = freeShipHt + 1;
		jQuery(this).addClass("active");
		jQuery(".info", jQuery(this)).css("height","0px");
		jQuery(".info", jQuery(this)).show().animate({"top":"-"+freeShipHt2+"px","height":freeShipHt+"px"}, "slow");
	}, function(){
		jQuery(this).removeClass("active");
		jQuery(".info", jQuery(this)).animate({"top":"-1px","height":"0px"}, "slow", function(){jQuery(this).hide();});
		jQuery(".info", jQuery(this)).css("height",freeShipHt+"px");
	});
});
*/
/*  -- End Item Page: Free Shipping Info Box --  */


/*  -- Item Page: Better Together Info Box --  */

jQuery(document).ready(function(){
	var betterTogetherHt = jQuery("#betterTogether-infoLinks .info").height();
	jQuery("#betterTogether-infoLinks li").hover(function(){
		var betterTogetherHt2 = betterTogetherHt + 1;
		jQuery(this).addClass("active");
		jQuery(".info", jQuery(this)).css("height","0px");
		jQuery(".info", jQuery(this)).show().animate({"top":"-"+betterTogetherHt2+"px","height":betterTogetherHt+"px"}, "slow");
	}, function(){
		jQuery(this).removeClass("active");
		jQuery(".info", jQuery(this)).animate({"top":"-1px","height":"0px"}, "slow", function(){jQuery(this).hide();});
		jQuery(".info", jQuery(this)).css("height",betterTogetherHt+"px");
	});
});

/*  -- End Item Page: Better Together Info Box --  */


/*  -- Item Page: Better Together Purchase Box --  */

jQuery(document).ready(function(){
	var betterTogetherFormHt = jQuery("#betterTogether #orderArea").height();
	jQuery("#betterTogether-button1").click(function(){
		jQuery(this).hide();
		jQuery("#betterTogether-button2").show();
		jQuery("#betterTogether #orderArea").css("height","0px");
		jQuery("#betterTogether #orderArea").show().animate({"height":betterTogetherFormHt+"px"}, "slow");
	});
});

/*  -- End Item Page: Better Together Purchase Box --  */


/*  -- Display Proper Breadcrumbs & Related Items --  */

jQuery(document).ready(function(){
	var bcCookie = jQuery.cookie("navPath");
	var bcCookieUp = jQuery.cookie("navPathUp");
	
	if(bcCookie == "" || bcCookie == null){
		return false;
	}else{
		if(jQuery("#top" + bcCookie).length != 0 || jQuery("#top" + bcCookieUp + "_" + bcCookie).length != 0){
			jQuery(".sectionPageNavigation").hide();
			jQuery(".itemPageNavigation").hide();
			if(bcCookieUp == "" || bcCookieUp == null){
				jQuery("#top" + bcCookie).show();
			}else{
				jQuery("#top" + bcCookieUp + "_" + bcCookie).show();
			}
			jQuery(".itemPageRelatedItems").each(function(){
				if(bcCookieUp == "" || bcCookieUp == null){
					var currentId = jQuery(this).attr('id');
					var neededId = "related" + bcCookie;
					if(currentId == neededId){
						jQuery(this).show();
					}else{
						jQuery(this).remove();
					}
				}else{
					var currentId = jQuery(this).attr('id');
					var neededId = "related" + bcCookieUp + "_" + bcCookie;
					if(currentId == neededId){
						jQuery(this).show();
					}else{
						jQuery(this).remove();
					}
				}
			});
		}else{
			return false;
		}
	}
});

/*  -- End Display Proper Breadcrumbs --  */
