$(document).ready(function() {
	$(".sidebar ul li a, #part-navigation ul li a").hover(function() {
		switch ($(this).parents("div").attr("id")) {
			case "part-navigation":
				linkedIDs = "#standards-nav, #product-nav";
			break;
			case "product-nav":
				linkedIDs = "#standards-nav";
			break;
			case "standards-nav":
				linkedIDs = "#product-nav";
			break;
		}
		
		// MOUSEOVER		
		// GET LIST OF CLASSES
		var itemClasses = $(this)[0].className.split(" ");
		
		// ADD LINKED HOVER CLASS TO OTHER ELEMENTS
		for (classNum = 0; classNum < itemClasses.length; classNum++) {
			theClass     = itemClasses[classNum];
			theBoatClass = itemClasses[classNum] + "hover";
			
			if (theClass != "last" && theClass != "indent") {
				// STANDARDS NAV ONLY HIGHLIGHTS DIRECTLY ASSOCIATED PRODUCTS NOW
				if ($(this).parents("div").attr("id") == "standards-nav" && theClass.indexOf("product") > -1 || $(this).parents("div").attr("id") != "standards-nav") {
					$("ul li a." + theClass,linkedIDs).not(this).addClass("linked");
				}
				
				$("#the-boat a." + theClass).addClass(theBoatClass);
			}
		}
	},function() {
		switch ($(this).parents("div").attr("id")) {
			case "part-navigation":
				linkedIDs = "#standards-nav, #product-nav";
			break;
			case "product-nav":
				linkedIDs = "#standards-nav";
			break;
			case "standards-nav":
				linkedIDs = "#product-nav";
			break;
		}
		
		// MOUSEOUT	
		// GET LIST OF CLASSES
		var itemClasses = $(this)[0].className.split(" ");
		
		// REMOVE LINKED HOVER CLASS TO OTHER ELEMENTS
		for (classNum = 0; classNum < itemClasses.length; classNum++) {
			theClass     = itemClasses[classNum];
			theBoatClass = itemClasses[classNum] + "hover";
			
			if (theClass != "last" && theClass != "indent") {
				// STANDARDS NAV ONLY HIGHLIGHTS DIRECTLY ASSOCIATED PRODUCTS NOW
				if ($(this).parents("div").attr("id") == "standards-nav" && theClass.indexOf("product") > -1 || $(this).parents("div").attr("id") != "standards-nav") {
					$("ul li a." + theClass,linkedIDs).not(this).removeClass("linked");
				}
				
				$("#the-boat a." + theClass).removeClass(theBoatClass);
			}
		}
	});
	
	$("#the-boat a").hover(function() {
		theClass = $(this)[0].className;		
		$(".sidebar ul li a." + theClass).addClass("linked");
	},function() {
		theClass = $(this)[0].className;		
		$(".sidebar ul li a." + theClass).removeClass("linked");	
	});
});
