
function localNavMenu() {
	var totalTabs = 5;
	var slideSpeed = 400;
	var currentSelectedTab = -1;

	var donate_main = false;
	var donate_sub = false;
	var donate_visible = false;
	var donate_open = false;
	var donate_close = false;

	this.start = function() {
		if($('table#home').get(0)){
			var timeit = setInterval('refreshMenu();',100);

			$('ul#mainnav').mouseout(function(){
				currentSelectedTab = -1;
				//closeAllTabs();
			});
			$('div.subsection').mouseout(function(){
				currentSelectedTab = -1;
				//closeAllTabs();
			});

			$(".mainnav").each(
				function(intIndex){
					$(this).bind(
						"mouseover",
						function(){
							currentSelectedTab = intIndex+1;
							openTab((intIndex+1));
						}
					);
				}
			);
			$(".navcol").each(
				function(intIndex){
					$(this).bind(
						"mouseover",
						function(){
							currentSelectedTab = intIndex+1;
							openTab((intIndex+1));
						}
					);
				}
			);

			var timeit_donate = setInterval('refreshDonate();',100);
			$('#donateNow li a').mouseover(function(){
				donate_main = true;
			});
			$('#donateNow li a').mouseout(function(){
				donate_main = false;
			});
			$('div#donateNowContent').mouseover(function(){
				donate_sub = true;
			});
			$('div#donateNowContent').mouseout(function(){
				donate_sub = false;
			});
			
		}
	};

	refreshDonate = function() {
		if ((donate_main || donate_sub) && !donate_visible) { 
			if (!donate_open && !donate_close) {
				donate_open = true;
				$('div#donateNowContent').slideDown(
					slideSpeed,
					function(){
						donate_open = false;
						donate_visible = true;
					}
				);
			}
		} else if(!donate_main && !donate_sub && donate_visible) {
			if (!donate_close && !donate_open) {
				donate_close = true;
				$('div#donateNowContent').slideUp(
					slideSpeed,
					function(){
						donate_close = false;
						donate_visible = false;
					}
				);
			}
		}
	};

	refreshMenu = function() {
		if ($("#sub-nav-"+currentSelectedTab).is(':hidden')) {
			openTab(currentSelectedTab);
		} else if (currentSelectedTab == -1) {
			closeAllTabs();
		}
	}

	openTab = function(tab) {
		for (var i = 0; i < (totalTabs+1); i++) {
			if (i != tab) {
				closeTab(i);
			}
		}
		if ($("#sub-nav-"+tab).is(':hidden')) {
			$('#sub-nav-'+tab).slideDown(
				slideSpeed
			);
		}
	};

	closeTab = function(tab) {
		if ($("#sub-nav-"+tab).is(':visible') && tab != currentSelectedTab) {
			$('#sub-nav-'+tab).slideUp(
				slideSpeed
			);
		}
	};

	closeAllTabs = function() {
		for (var i = 0; i < (totalTabs+1); i++) {
			closeTab(i);
		}
	}
};

$(document).ready(function(){
	new localNavMenu().start();
});