$(document).ready(function() {

	//Menu drop down active state on hover event
	$(".mainMenuDiv ul li ul").hover(
		
		function() { $(this).parent().addClass("activeMenu") },
		
		function() { 
			if($(this).parent().hasClass("selectedItem")){
				return;	
			} else {
				$(this).parent().removeClass("activeMenu");}
			}
	);
	
	//Bg for menu bar
	$("li.utilityMenu:last").hover(
	
		function() { $(".mainMenuDiv").addClass("fillBg") },
		
		function() { $(".mainMenuDiv").removeClass("fillBg")}
	
	);
	
	$(".mainMenuDiv > ul > li > ul > li:last-child").addClass("lastDDItem");

	//Remove dividers in menu on hover event
	$(".selectedItem").prev().addClass("activeItem");
	$(".mainMenuDiv ul li ul, .mainMenuDiv > ul > li > a").hover(
	
		function () { 
			$(this).parent().addClass("activeItem");
			$(this).parent().prev().addClass("activeItem");
		},
		function () {
			if($(this).parent().hasClass("selectedItem")){
				return;	
			} else {
				if($(this).parent().next().hasClass("selectedItem")) {
					return;
				} else {
					$(this).parent().removeClass("activeItem");
					$(this).parent().prev().removeClass("activeItem");
				}
			}
		}
	
	);
	
	//tabs functionality
	$(".tabsNavWrap ul li a").click( function() {
		
		var indexNum = $(".tabsNavWrap ul li a").index(this);
		$(".tabsNavWrap ul li a").removeClass("activeTab");
		$(this).addClass("activeTab");
		$("div.tabContentDiv").removeClass("activeDiv");
		$("div.tabContentDiv:eq(" + indexNum + ")").addClass("activeDiv");
		
	});
	
	//Adding class to the last row of promos to adjust spacing
	var divNum = $(".interiorPromosWrapDiv div").length;
	var lastRow = divNum - (parseInt(divNum / 3)*3);
	
	if(lastRow > 0) {
		var index = divNum;
		do {
			var index = divNum - lastRow;
			$(".interiorPromosWrapDiv div:eq(" + index + ")").addClass("lastRowDiv");
			lastRow--;
		}	
		while (index < divNum);
	}
	
	else if(lastRow == 0) {
		var lastRow = 3;
		var index = divNum;
		do {
			var index = divNum - lastRow;
			$(".interiorPromosWrapDiv div:eq(" + index + ")").addClass("lastRowDiv");
			lastRow--;
		}	
		while (index < divNum);
	}
	
	else {
		$(".interiorPromosWrapDiv div").addClass("lastRowDiv");
	};
	
	//deactivating lightbox when there is no product image to show, instead default image (image unavailable/image coming soon) shows 
	$("a.lightbox").each( function() {
		if (
			$(this).attr("href") == "/" || 
			$(this).attr("href") == "" ||
			$(this).attr("href").indexOf("default") != -1 || 
			$(this).attr("href").indexOf("Default") != -1 ||  
			$(this).attr("href").indexOf("nopicture") != -1 
			) {
				$(this).removeClass("lightbox").attr("href", "javascript:void(0);");
			}
	});
})
