function doconmouseover() {
	var el = event.srcElement;
	
	switch(el.name) {
		case "nav_1": //Services//originally Company
			showMenu("menu_company", true);
			break;
		case "nav_2": //Solutions//originally Services
			showMenu("menu_services", true);
			break;
		case "nav_3": //Clients
			showMenu("menu_clients", true);
			break;
		default:
			if(objParse(el, "menu") == null) {
				hideAllMenus();
			} else {
				if(objParse(el, "menuItem") != null) {
					var menu = objParse(el, "menu");
					var mic1 = objParse(el, "menuItem").children(0);
					var mic2 = objParse(el, "menuItem").children(1);
					
					switch(menu.id) {
						case "menu_company":
							//MM_swapImage('nav_1','','images/nav_1_f2.gif',1);
							break;
						case "menu_services":
							//MM_swapImage('nav_2','','images/nav_2_f2.gif',1);
							break;
						case "menu_clients":
							//MM_swapImage('nav_3','','images/nav_3_f2.gif',1);
							break;
						default:
							break;
					}
					
					with(mic1.style) {
						if(menu.id == "menu_team") {
							backgroundColor = menuHighlightBG;
							color = "#2A74B8";
						} else {
							backgroundColor = menuHighlightBG;
							color = menuHighlightFG;
						}
					}
					with(mic2.style) {
						if(menu.id == "menu_team") {
							backgroundColor = menuHighlightBG;
							color = "#2A74B8";
						} else {
							backgroundColor = menuHighlightBG;
							color = menuHighlightFG;
						}
					}
					
					if(mic1.innerText == "team")
						showMenu("menu_team", false);
					else {
						if(menu.id == "menu_company") {
							hideMenu("menu_team");
						}
					}
				}
			}
			
			break;
	}
	
	event.cancelBubble = true;
}

function doconmouseout() {
	var el = event.srcElement;
	
	switch(el.name) {
		case "nav_1": //Company
			
			break;
		case "nav_2": //Services
			
			break;
		case "nav_3": //Clients
			
			break;
		default:
			if(objParse(el, "menuItem") != null) {
				var mic1 = objParse(el, "menuItem").children(0);
				var mic2 = objParse(el, "menuItem").children(1);
				
				with(mic1.style) {
					backgroundColor = menuDefBG;
					color = menuDefFG;
				}
				with(mic2.style) {
					backgroundColor = menuDefBG;
					color = menuDefFG;
				}
			}
			
			break;
	}
	
	event.cancelBubble = true;
}

function doconclick() {
	var el = event.srcElement;
	
	if(objParse(el, "menuItem") != null) {
		var mic = objParse(el, "menuItem").children(0);
		var hrefLoc = mic.getAttribute("href");
		location.href = hrefLoc;
	}
}

function showMenu(menuName, blnHideMenus) {
	if(blnHideMenus) hideAllMenus();
	
	var menu = document.all(menuName);
	menu.style.visibility = "visible";
	
	//menu.style.filter = "Alpha(Opacity=0)";
	//drawMenu(menuName, 0);
}

function drawMenu(menuName, opacity) {
	var filterStr = "Alpha(Opacity=" + opacity.toString() + ")";
	var menu = document.all(menuName);
	
	menu.style.filter = filterStr;
	if(opacity < 100) {
		timerCmdStr = "drawMenu('" + menuName + "', " + (opacity + 10).toString() + ")";
		var timerID = window.setTimeout(timerCmdStr, 10);
	}
}

function objParse(el, elClass) {
	if(el.tagName == "BODY") return null;
	
	if(el.className == elClass)
		return el;
	else {
		return objParse(el.parentElement, elClass);
	}
}

function hideMenu(menuName) {
	var menuRef = document.all(menuName);
	menuRef.style.visibility = "hidden";
}

function eraseMenu(menuName, opacity) {
	var filterStr = "Alpha(Opacity=" + opacity.toString() + ")";
	var menu = document.all(menuName);

	menu.style.filter = filterStr;
	if(opacity > 0) {
		timerCmdStr = "drawMenu('" + menuName + "', " + (opacity - 10).toString() + ")";
		var timerEvalStr = "var " + menuName + "Timer = window.setTimeout(\"" + timerCmdStr + "\", 10)"
		//alert(timerEvalStr);
		eval(timerEvalStr);
		//var timerID2 = window.setTimeout(timerCmdStr, 10);
	}
}

function hideAllMenus() {
	var divs = document.all.tags("DIV");
	for(var i=0; i<divs.length; i++) {
		if(divs(i).id.substring(0,5) == "menu_")
			divs(i).style.visibility = "hidden";
	}
}

var isIE = false;
var appName = navigator.appName;
var appVersion = parseInt(navigator.appVersion);
if(appName == "Microsoft Internet Explorer" && appVersion >= 4) isIE = true;
var appUA = navigator.userAgent;
var isMac = (navigator.userAgent.indexOf("Mac") != -1);

if(isIE && !isMac) {
	writeMenus();
	adjustMenus();
	
	menuDefBG = "#eeeeee";
	menuDefFG = "#666666";
	//menuDefBG = "MENU";
	//menuDefFG = "MENUTEXT";
	menuHighlightBG = "white";
	menuHighlightFG = "#557C02";
	//menuHighlightBG = "HIGHLIGHT";
	//menuHighlightFG = "HIGHLIGHTTEXT";
	
	document.onmouseover = doconmouseover;
	document.onmouseout = doconmouseout;
	document.onclick = doconclick;
	window.onresize = winonresize;
}

function winonresize() {
	adjustMenus();
}

function adjustMenus() {
	var tables = document.all.tags("TABLE");
	var mainTable = tables(0);
	var mtl = mainTable.offsetLeft;
	var mtt = mainTable.offsetTop;
	
	menu_company.style.posLeft = mtl + 391;
	menu_services.style.posLeft = mtl + 460;
	menu_clients.style.posLeft = mtl + 473;
	
	var mCompany = menu_company;
	var miTeam = menu_company.children(0).children(0).children(2);
	
	var mtLeft = mCompany.offsetLeft + miTeam.offsetLeft + miTeam.offsetWidth + 2;
	var mtTop = mCompany.offsetTop + miTeam.offsetTop;
	
	menu_team.style.posLeft = mtLeft;
	menu_team.style.posTop = mtTop;
}

function writeMenus() {
	with(document) {
        write('<div id="menu_company" class="menu" menuLevel="1" style="left:638px; top:54px">');
        write('<table border="0" cellpadding="0" cellspacing="0">');
        write('<tr class="menuItem">');
        write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="services.htm">overview</a></td><td></td>');
        write('</tr>');
		write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="solutioning.htm">business solutioning</a></td><td></td>');
        write('</tr>');
        write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="appdev.htm">application development</a></td><td></td>');
        write('</tr>');
        write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="appmaint.htm">application maintenance</a></td><td></td>');
        write('</tr>');
		write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="resaug.htm">resource augmentation</a></td><td></td>');
        write('</tr>');
		write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="itstrategy.htm">IT strategy</a></td><td></td>');
        write('</tr>');
		write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="itaudit.htm">IT audit</a></td><td></td>');
        write('</tr>');
		write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="itenservices.htm">IT enabled services</a></td><td></td>');
        write('</tr>');
        write('</table>');
        write('</div>');
        write('<div id="menu_services" class="menu" menuLevel="1" style="left:713px; top:54px">');
        write('<table border="0" cellpadding="0" cellspacing="0">');
        write('</table>');
        write('</div>');
        write('<div id="menu_clients" class="menu" menuLevel="1" style="left:785px; top:54px">');
        write('<table border="0" cellpadding="0" cellspacing="0">');
        write('<tr class="menuItem">');
        write('	<td href="clients.htm">client list</a></td><td></td>');
        write('</tr>');
        write('<tr class="menuItem">');
        write('	<td background="../images/shimback.gif" href="casestudies.htm">case studies</a></td><td></td>');
        write('</tr>');
        write('</table>');
        write('</div>');
		write('<div id="menu_team" class="menu" menuLevel="2">');
		write('<table border="0" cellpadding="0" cellspacing="0">');
		write('<tr class="menuItem">');
		write('<td href="management.htm">management team</td><td></td>');
		write('</tr>');
		write('<tr class="menuItem">');
		write('<td href="team/board.htm">board of directors</td><td></td>');
		write('</tr>');
		write('<tr class="menuItem">');
		write('<td href="investors.htm">investors</td><td></td>');
		write('</tr>');
		write('</table>');
		write('</div>');
	}
}

