﻿  var g_astrHeaders;
  var g_astrLinks;
  var c_iEscapeKey = 27;

  function dropdownstart( astrHeaders, astrLinks )
  {
    g_astrHeaders = astrHeaders;
    g_astrLinks = astrLinks;
    if ( g_astrHeaders.length != g_astrLinks.length )
    {
      alert( 'problem 1 in dropdown.js' );
    }
  }

  function dropdownclick( event )
  {
	  var oTarget = event.target;
	  if ( oTarget == undefined ) oTarget = event.srcElement;
	  for ( var i = 0; i < g_astrLinks.length; i++ )
	  {
      //alert( 'g_astrHeaders[i]: ' + g_astrHeaders[i] + ', oTarget.id: ' + oTarget.id + ', oTarget.parentNode.id: ' + oTarget.parentNode.id + ', oTarget.parentNode.parentNode.id: ' + oTarget.parentNode.parentNode.id );
	    if ( document.getElementById( g_astrLinks[i] ).style.display == 'block' && g_astrHeaders[i] != oTarget.id && g_astrHeaders[i] != oTarget.parentNode.id && g_astrHeaders[i] != oTarget.parentNode.parentNode.id )
	    {
		    dropdownhide( g_astrLinks[i] );
	    }
	  }
  }

  function dropdownkey( event )
  {
    if ( event.keyCode == c_iEscapeKey )
    {
      for( var i = 0; i < g_astrLinks.length; i++ )
      {
        dropdownhide( g_astrLinks[i] );
      }
    }
  }
  
  function dropdowntoggle( id )
  {
	  if ( document.getElementById( id ).style.display=='none' )
	  {
		  dropdownshow( id );
	  }
	  else{
		  dropdownhide( id );
	  }
  	
  }
  
  function dropdownhide( id )
  {
	  document.getElementById( id ).style.display='none';
  }
  
  function dropdownshow( id )
  {
	  document.getElementById( id ).style.display='block';
  }
  
  function dropdownhighlight( id )
  {
	  document.getElementById( id ).style.backgroundColor ='#cccccc'; 
  }
  
  function dropdowndehighlight( id )
  {
	  document.getElementById( id ).style.backgroundColor ='#ffffff';
  }

