$(document).ready(function(){
	// handle rollovers
	var newPos = $("#mainNavigation").offset().left-1;
	$(".rollover").hover(
		function(){
			var curImg = $(this).find(".rolloverImg").attr("src");
			var newImg = curImg.substr(0, curImg.length-4);
			newImg += "Over";
			newImg += curImg.substr(curImg.length-4);
			if($(this).children(".rolloverImg").length == 1)
				$(this).children(".rolloverImg").attr({src: newImg});
			else $(this).children("a").children(".rolloverImg").attr({src: newImg});
			$(this).find(".infoBoxContainer").show();
			//$(this).find(".infoBoxContainer").css("left", $(this).parent().parent().offset().left-1+"px");
			$(this).find(".infoBoxContainer").css("left", newPos + "px");
			newPos = $("#mainNavigation").offset().left-1;
			updatePNG();
		},
		function(){
			var curImg = $(this).find(".rolloverImg").attr("src");
			var newImg = curImg.substr(0, curImg.length-8);
			newImg += curImg.substr(curImg.length-4);
			if($(this).children(".rolloverImg").length == 1)
				$(this).children(".rolloverImg").attr({src: newImg});
			else $(this).children("a").children(".rolloverImg").attr({src: newImg});
			$(this).find(".infoBoxContainer").hide();
		}
	);
	
	// handle main navigation 3rd tier flyout menus
	$(".subMenuRollover").hover(
		function(){
			$(this).find(".listLevel2").show();
			var menuTop = $(this).offset().top - $(this).parent().parent().offset().top - 4;
			$(this).find(".listLevel2").css("top", menuTop + "px");
		},
		function(){
			$(this).find(".listLevel2").hide();
		}
	);
	
	// handle footer sitemap expandables
	var activeUL = "";
	var curUL = new Object();
	$(".expandable").click(function(){
		curUL = $(this).parent().find("ul")			
		curUL.toggle();
		if (typeof activeUL == "object"){
			if (activeUL != curUL){
				activeUL.hide();
			}
		}

		activeUL = $(this).parent().find("ul");

		return false;
	});
});

function handleSearchBoxFocus(objField){
	objField.select();
}
function handleSearchBoxBlur(objField){
	if (objField.value == "")
		objField.value = "Enter Search:";
}

// static list of images to preload
var preloadImgArr = new Array();
preloadImgArr.push("assets/images/content/elements/header/topLinks/btnOnlineStoreOver.gif");
preloadImgArr.push("assets/images/content/elements/header/topLinks/btnCareRepairOver.gif");
preloadImgArr.push("assets/images/content/elements/header/topLinks/btnDealerLocatorOver.gif");
//preloadImgArr.push("");
for (var i=0; i < preloadImgArr.length; i++){
	var tmpImg = new Image();
	tmpImg.src = preloadImgArr[i];
}