$(document).ready(function(){
	var currentPage = new CurrentPage();
	currentPage.SetRootMenu();
	
	$(".topNav").mouseover(function(event) {
		if (!event.fromElement) {
			event.fromElement = event.target;
		}
		//$("#rolloverLog").append("<br />topnav mouseover, From: " + event.fromElement.id + ", To: " + event.relatedTarget.id);
	
		var subnavigation = new Subnavigation();
		subnavigation.EmptySubnavigation();
		subnavigation.UndoSubnavigationStyles();
		currentPage.SetActiveMenu($(this).children("img:first").attr("id"));
		$(this).children("img:first").attr("src", "images/" + currentPage.activeMenu + "_green.gif");
	});

	$("#subnavigationDiv").mouseout(function(event) {
//	debugger;
		if (!event.fromElement) {
			event.fromElement = event.target;
		}
		//$("#rolloverLog").append("<br />subnavigationDiv mouseout, From: " + event.fromElement.id + ", To: " + event.relatedTarget.id);
		if (currentPage.DestroyMenu(event)) {
			$("#menu" + currentPage.activeMenu).attr("src", "images/" + currentPage.activeMenu + "_blue.gif");
		//	currentPage.SetActiveMenu(currentPage.rootMenu);
		}
	});
	
	$(".topNav").mouseout(function(event) {
		if (!event.fromElement) {
			event.fromElement = event.target;
		}
		//$("#rolloverLog").append("<br />topnav mouseout, From: " + event.fromElement.id);
		switch (event.fromElement.id) {
			case "menuHome":
			case "menuBlog":
			case "menuContact":
				$(this).children("img:first").attr("src", "images/" + currentPage.activeMenu + "_blue.gif");
				break;
			default:		
//debugger;
				if (event.relatedTarget != null) {
					$("#rolloverLog").append(", To: " + event.relatedTarget.id);
					switch(event.relatedTarget.id) {
						case "":
						case "mainLogoDiv":
						case "navigationDivHome":
						case "navigationDivPortfolio":
						case "navigationDivAbout":
						case "navigationDivServices":
						case "navigationDivBlog":
						case "navigationDivContact":
						case "menuHome":
						case "menuPortfolio":
						case "menuAbout":
						case "menuServices":
						case "menuBlog":
						case "menuContact":
						case "background":
							if (currentPage.DestroyMenu(event)) {
								$(this).children("img:first").attr("src", "images/" + currentPage.activeMenu + "_blue.gif");
							//	currentPage.SetActiveMenu(currentPage.rootMenu);
							}
							break;
						default:
							break;
					}
				}
				break;
		}
	});
});


