
function navMenu() {
	var totalTabs = 5;
	var slideSpeed = 400;

	var nav_main = false;
	var nav_sub = false;
	var nav_visible = false;
	var nav_open = false;
	var nav_close = false;

	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').mouseover(function(){
				nav_main = true;
			});
			$('ul#mainnav').mouseout(function(){
				nav_main = false;
			});
			$('div#subsections').mouseover(function(){
				nav_sub = true;
			});
			$('div#subsections').mouseout(function(){
				nav_sub = false;
			});
			$(".mainnav").each(
				function(intIndex){
					$(this).bind(
						"mouseover",
						function(){
							hoverMenu((intIndex+1));
						}
					);
				}
			);
			$(".sscol").each(
				function(intIndex){
					$(this).bind(
						"mouseover",
						function(){
							hoverMenu((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;
			});
			
		}
	};

	hoverMenu = function(current) {
		var i = 1;
		for (i = 1; i < (totalTabs+1); i++) {
			if (("#sub-nav-"+current) == "#sub-nav-"+i) {
				$("#nav-"+i+" a").addClass("highlightsub");
				$("#sub-nav-"+i).addClass("subEffect");
			} else {
				$("#nav-"+i+" a").removeClass("highlightsub");
				$("#sub-nav-"+i).removeClass("subEffect");
			}
		}
	};

	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 ((nav_main || nav_sub) && !nav_visible) { 
			if (!nav_open && !nav_close) {
				nav_open = true;
				$('div#subsections').slideDown(
					slideSpeed,
					function(){
						nav_open = false;
						nav_visible = true;
					}
				);
			}
		} else if(!nav_main && !nav_sub && nav_visible) {
			if (!nav_close && !nav_open) {
				nav_close = true;
				$('div#subsections').slideUp(
					slideSpeed,
					function(){
						nav_close = false;
						nav_visible = false;

						//unset hover-over effect of tabs
						hoverMenu(-1);
					}
				);
			}
		}
	};
};

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