// JavaScript Document
var subMenuTmr;
function showSubMenu(obj)
{
	var xmlhttp;
	var name;
	
	if(obj.innerText) { name = obj.innerText; } else { name = obj.textContent; }
		
	if(window.XMLHttpRequest)
	{
		xmlhttp=new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{	
			var response = xmlhttp.responseText;
			if(response&&response!="NONE")
			{				
				loadSubMenu(response,obj);
			}
			else
			{
				clearTimeout(subMenuTmr);
				hideSubMenu();
			}
		}
	}
	xmlhttp.open("GET","/global/subMenuAjax.php?s=" + name,true);
	xmlhttp.send(null);			
}

var lastObj;
var isSelected;
var lastHTML;
function loadSubMenu(subHTML,menuCtrl)
{
	
	if(lastObj&&!isSelected) { lastObj.className = ''; }
	lastObj = menuCtrl;
	if(lastObj.className=='menuItemSelected') { isSelected = true; } else { isSelected = false; }
	lastObj.className = 'menuItemSelected';
	
	var menuId = 'submenu';
	var newPos = findPos(menuCtrl);
	var menuSize = findSize(menuCtrl);
	var menuObj = document.getElementById(menuId);
		
	if(lastHTML!=subHTML)
	{
		menuObj.innerHTML = subHTML;	
		lastHTML = subHTML;
	}
		
	var newSize = findSize(menuObj);
	
	var name;
	if(menuCtrl.innerText) { name = menuCtrl.innerText; } else { name = menuCtrl.textContent; }	
	
	if(name=="Military")
	{
		//OFFSET TO LINE UP SUB MENU - NAVY
		menuObj.style.left = (parseInt(newPos[0])-160) + "px";
	}
	else if(name=="Apply")
	{
		//OFFSET TO LINE UP SUB MENU - JOIN
		menuObj.style.left = (parseInt(newPos[0])-40) + "px";
	}	
	else
	{
		menuObj.style.left = (parseInt(newPos[0])) + "px";
	}

	menuObj.style.top = (parseInt(newPos[1]) + 54) + "px";	
	//menuObj.style.width = "200px";
		
	$('#submenu').animate({ opacity: 0.95 }, 100);
	
	setTimeout(function()
    {									
		menuObj.style.position = "absolute";
		menuObj.style.display="block";	
	},25);
}
function hideSubMenu()
{
	if(lastObj&&!isSelected) { lastObj.className = ''; }
	clearTimeout(subMenuTmr);
	$('#submenu').animate({ opacity: 0.0 }, 100, function() { document.getElementById('submenu').style.display='none'; });
}
function resetSubMenuTmr()
{
	clearTimeout(subMenuTmr);
	subMenuTmr = setTimeout("hideSubMenu()",500);
}
function disableHide()
{
	clearTimeout(subMenuTmr);
}
function findPos(obj) 
{
  var curleft = curtop = 0;
  if (obj.offsetParent) 
  {
	  do 
	  {
		  curleft += obj.offsetLeft;
		  curtop += obj.offsetTop;
	  } 
	  while (obj = obj.offsetParent);
  }
  return [curleft,curtop];
}
function findSize(obj)
{
  var objHeight = obj.clientHeight;
  var objWidth = obj.clientWidth;						
  if(objHeight==0&&objWidth==0)
  {
	  objHeight = obj.offsetHeight;
	  objWidth = obj.offsetWidth;
  }
  return [objWidth,objHeight];
}
$('#submenu').animate({ opacity: 0.0 }, 0);
