// Menu loosely based on a script by Dynamic Drive. For the original script source code and more DHTML scripts, visit http://www.dynamicdrive.com

var linkset=new Array()

// The following arrays contain the popup menus for the main nav

linkset[0]='<div><a href="government.html" class="nav">Government</a></div>'
linkset[0]+='<div><a href="commercial.html" class="nav">Commercial</a></div>'
linkset[0]+='<div><a href="entertainment.html" class="nav">Entertainment</a></div>'

linkset[1]='<div><a class="blueline">Government</a></div>'
linkset[1]+='<div><a href="NFA.html" class="nav">National Fire Academy</a></div>'
linkset[1]+='<div><a href="USFS.html" class="nav">US Forest Service</a></div>'
linkset[1]+='<div><a href="persim.html" class="nav">Army Personnel Simulation</a></div>'
linkset[1]+='<div><a href="imat.html" class="nav">Interactive Multisensor Analysis Training</a></div>'
linkset[1]+='<div><a href="velcac.html" class="nav">VIRTE Virtual Environment LCAC</a></div>'
linkset[1]+='<div><a href="gets.html" class="nav">Grizzly Engineering and Training System</a></div>'
linkset[1]+='<div><a class="blueline">Commercial</a></div>'
linkset[1]+='<div><a href="databases.html" class="nav">Visual Databases</a></div>'
linkset[1]+='<div><a class="blueline">Entertainment</a></div>'
linkset[1]+='<div><a href="warfighter2005.html" class="nav">Squad Tactics 2005</a></div>'
linkset[1]+='<div><a href="roman_bloodsport.html" class="nav">Roman Bloodsport</a></div>'
linkset[1]+='<div><a href="objective_force.html" class="nav">Objective Force</a></div>'
linkset[1]+='<div><a href="http://www.squadassault.com" class="nav">Squad Assault: West Front</a></div>'

linkset[2]='<div><a href="apexsdk.html" class="nav">Apex SDK</a></div>'
linkset[2]+='<div><a href="force.html" class="nav">Force Engine</a></div>'
linkset[2]+='<div><a href="muon.html" class="nav">Particle System Tool</a></div>'
linkset[2]+='<div><a href="gaia.html" class="nav">Scene Building Tool</a></div>'
linkset[2]+='<div><a href="terrafirma.html" class="nav">Terrain Generation Tool</a></div>'
linkset[2]+='<div><a href="dasig.html" class="nav">DAS Image Generator</a></div>'
linkset[2]+='<div><a href="ocean.html" class="nav">Open Ocean and Surfzone</a></div>'

var ie4 = document.all && navigator.userAgent.indexOf("Opera") == -1
var ns6 = document.getElementById && !document.all
var ns4 = document.layers

function showmenu ( ThaLeft, ThaTop, which )
{
   if ( !document.all && !document.getElementById && !document.layers )
      return

   clearhidemenu()

   menuobj= ie4 ? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
   menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj

   if ( ie4 || ns6 )
      menuobj.innerHTML=which
   else {
      menuobj.document.write('<layer name=gui width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>')
      menuobj.document.close()
   }

   menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
   menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height

   // set the left and top of the menuobj to the passed variables 
   // (adjusted for the overhead menus and browser differences)
   menuobj.thestyle.left=ie4? ThaLeft : ns6? ThaLeft : ThaLeft
   menuobj.thestyle.top=ie4? ThaTop-'0' : ns6? ThaTop-'0' : ThaTop-'0'

   menuobj.thestyle.visibility="visible" 
   return false
}

function contains_ns6 ( a, b ) 
{
   //Determines if 1 element is contained in another- by Brainjar.com
   while ( b.parentNode )
      if ((b = b.parentNode) == a)
          return true;

   return false;
}

function hidemenu () 
{
   if (window.menuobj)
      menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
}

function dynamichide ( e )
{
   if ( ie4 && !menuobj.contains( e.toElement ) )
      hidemenu()
   else if ( ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
      hidemenu()
}

function delayhidemenu ()
{
    if ( ie4 || ns6 || ns4 )
      delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu ()
{
   if ( window.delayhide )
      clearTimeout(delayhide)
}

function highlightmenu ( e, state )
{
   if (document.all)
      source_el=event.srcElement
   else if (document.getElementById)
      source_el=e.target
   if (source_el.className=="menuitems") {
      source_el.id=(state=="on")? "mouseoverstyle" : ""
   } else {
      while ( source_el.id!="popmenu" ) {
         source_el=document.getElementById? source_el.parentNode : source_el.parentElement

         if (source_el.className=="menuitems"){
            source_el.id=(state=="on")? "mouseoverstyle" : ""
         }
      }
   }
}

if ( ie4 || ns6 )
   document.onclick = hidemenu

// end of Dynamic Drive's script
// I don't mean to brag, I don't mean to boast,
// but I'm intercontinental when I eat french toast
// Rollover Stuff below

ns = (document.layers)? true : false
ie = (document.all) ? true : false

function init() 
{
   if (ns) block = document.blockDiv
   if (ie) block = blockDiv.style
}

if (document.images) {
   technologyoff = new Image();          // Inactive images
   technologyoff.src = "images/nav_technology.gif";
   servicesoff = new Image();
   servicesoff.src = "images/nav_services.gif";
   casestudiesoff = new Image();
   casestudiesoff.src = "images/nav_casestudies.gif";
   aboutdasoff = new Image();
   aboutdasoff.src = "images/nav_aboutdas.gif";
   careersoff = new Image();
   careersoff.src = "images/nav_careers.gif";
   contactdasoff = new Image();
   contactdasoff.src = "images/nav_contactdas.gif";

   technologyon = new Image();          // Active images
   technologyon.src = "images/nav_technologyON.gif";
   serviceson = new Image();
   serviceson.src = "images/nav_servicesON.gif";
   casestudieson = new Image();
   casestudieson.src = "images/nav_casestudiesON.gif";
   aboutdason = new Image();
   aboutdason.src = "images/nav_aboutdasON.gif";
   careerson = new Image();
   careerson.src = "images/nav_careersON.gif";
   contactdason = new Image();
   contactdason.src = "images/nav_contactdasON.gif";
}

function imgOn(imgName) 
{
   if (document.images) {
      document[imgName].src = eval(imgName + "on.src");
   }
}

function imgOff(imgName) 
{
   if (document.images) {
      document[imgName].src = eval(imgName + "off.src");
   }
}

function openpopup ( popurl, dimensions )
{
   winpops = window.open(popurl,"",dimensions,"resizable")
}