var menuState = 'closed';
var cursorPos = 'in';

// JavaScript Document

function addLoadEvent(func) {
	var oldonload = window.onload;

	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
		if (oldonload) {
			oldonload();
		}
			func();
		}
	}
}

function menuMouseOver(tabName) {
	if (tabName == 'Aircraft') {
		if (menuState == 'closed') {
			document.getElementById('headerLinkAircraft').className = "aircraftLinkOver";	
		}
	} else if (document.getElementById('headerLink'+tabName).className.indexOf('headerLinkActive') == -1) {
		document.getElementById('headerLink'+tabName).className = "headerLinkOver";
	}
}

function menuMouseOut(tabName) {
	if (tabName == 'Aircraft') {
		if (menuState == 'closed') {
			document.getElementById('headerLinkAircraft').className = "headerLink";	
		}
	} else if (document.getElementById('headerLink'+tabName).className.indexOf('headerLinkActive') == -1) {
		document.getElementById('headerLink'+tabName).className = "headerLink";
	}
}

function toggleMenu(location) {
	if (menuState == 'open') {
		menuState = 'closing';
		document.getElementById('headerLinkAircraft').className = "headerLink";
		setTimeout("setMenuState('closed');",750);
		$("#menuDiv").slideToggle('750');
	} else if (menuState == 'closed') {
		menuState = 'opening';
		document.getElementById('headerLinkAircraft').className = "aircraftLinkActive";
		setTimeout("setMenuState('open');",750);
		$("#menuDiv").slideToggle('750');
	}
}

function closeMenu() {
	if (menuState == 'open' && cursorPos == 'out') {
		menuState = 'closing';
		document.getElementById('headerLinkAircraft').className = "headerLink";
		setMenuState('closed');
		$("#menuDiv").slideToggle('750');
	}
}

menuState="closed";
dropDownState="inactive";

function menuOpen(menuName) {
	if (menuState=="closed" && dropDownState=="inactive") {
		$("#menuDiv").slideDown('750');	
		document.getElementById('headerLinkAircraft').className = "aircraftLinkActive";			
	}
	menuState="open";
}

function menuClose(menuName) {
	if (menuState=="open" && dropDownState=="inactive") {
		$("#menuDiv").slideUp('750');	
		document.getElementById('headerLinkAircraft').className = "headerLink";		
	}
	menuState="closed";
}

function dropMenuClose(menuName) {
	if (dropDownState=="inactive") {
		$("#menuDiv").slideUp('750');			
		document.getElementById('headerLinkAircraft').className = "headerLink";		
	}
	menuState="closed";
}

function dropDownActive(menuName) {
	dropDownState="active";
}

function dropDownInactive(menuName) {
	dropDownState="inactive";	
	setTimeout("dropMenuClose('Aircraft');",100);	
}


function setCursorPosition(pos) {
	cursorPos = pos;
}

function setMenuState(state) {
	menuState = state;	
}

function aircraftMenuOver(activeDiv,displayDiv,arrayPos) {
	document.getElementById(activeDiv).className='aircraftMenuOptionOver';
	document.getElementById(displayDiv).className='aircraftMenuRightOver';
	document.getElementById(displayDiv+'Image').innerHTML = '<img src="'+aircraftImageArray[arrayPos]+'" width=250 height=150>';
	document.getElementById(displayDiv+'SubHeading').innerHTML = aircraftSubHeadingArray[arrayPos];
	document.getElementById(displayDiv+'Description').innerHTML = aircraftDescriptionArray[arrayPos];
}

function aircraftMenuOut(activeDiv,displayDiv) {
	document.getElementById(activeDiv).className='aircraftMenuOption';
	document.getElementById(displayDiv).className='aircraftMenuRight';
}

function tabOver(tabName) {
	if (document.getElementById(tabName+'Tab').className != 'activeTab') {
		document.getElementById(tabName+'Tab').className = "overTab";
	}
}

function tabOut(tabName) {
	if (document.getElementById(tabName+'Tab').className != 'activeTab') {
		document.getElementById(tabName+'Tab').className = "inactiveTab";
	}
}

function tabActive(tabName) {
	document.getElementById(activeTab+'Tab').className = "inactiveTab";
	document.getElementById(activeTab+'TabContent').style.display = "none";
	document.getElementById(tabName+'Tab').className = "activeTab";
	document.getElementById(tabName+'TabContent').style.display = "block";
	activeTab = tabName;
}

function toggle(divName) {
	$("#" + divName).slideToggle("slow");	
}

function focusField(divName) {
	document.getElementById(divName).focus();	
}

//this displays div if it's hidden and hides it if it's displayed
function showHideDiv(divName) {
	if (document.getElementById(divName).style.display=="block") {
		document.getElementById(divName).style.display="none";		
	} else {
		document.getElementById(divName).style.display="block";

	}
}

// shows div
function showDiv(divName) {
		document.getElementById(divName).style.display="block";
		if ((document.getElementById('topLink')  != "undefined" )&&(navigator.appName!="Microsoft Internet Explorer")&&(divName=='homeMenu1'||divName=='homeMenu2')) {
			document.getElementById('topLink').style.display="none";
		} 				
}

// hides div
function hideDiv(divName) {
		document.getElementById(divName).style.display="none";
		if (( document.getElementById('topLink') != "undefined" )&&(navigator.appName!="Microsoft Internet Explorer")&&(divName=='homeMenu1'||divName=='homeMenu2')) {
			document.getElementById('topLink').style.display="block";
		} 				
}
