﻿/* DROPDOWN MENU INITIALIZATION */

var mainMenuID = 'mainmenu';
var dropdownMenuID = 'submenuID';
var dropdownMenuClass = 'dropdownmenu';
var iframeID = 'iframeID';

var subMenues = new Array('submenuID0');
var subMenuIframes = new Array();
var stillHover, delayHide;
var hoverOffDelay = 500;
var minWidthPixels = 120; /* Only used for IE */
var setMenuWidth = '10em'; /* Only used for IE */
function switchSubMenu( element )
{
    var getElement = element.nextSibling.id;
    
    if( !getElement ) /* Fix for IE */
    {
    	//getElement = element.nextSibling.nextSibling.id;                	        	
    }
    
	if( /(^submenuID)(\d+)/.test( getElement ) )
	{
		var currentMenuNumber = RegExp.$2;		
	}
	else
	{
		return false;
	}
	
	for( menuCount = 0; menuCount < subMenues.length; menuCount++ )
	{		
		if( menuCount == currentMenuNumber )
		{
			showSubMenu( menuCount );
		}
		else
		{
			hideSubMenu( menuCount );
		}
	}
	stillHover = true;
}

function showSubMenu( menuNumber )
{
    var currentMenu = document.getElementById( subMenues[menuNumber] );
	 currentMenu.style.display = 'block';
    currentMenu.parentNode.firstChild.className = 'menuhover';

  //  if( /MSIE [567]/.test( navigator.appVersion ) ) 
  //  {
  //      var currentIframe = document.getElementById( subMenuIframes[menuNumber] );
//
    //    if( currentMenu.offsetWidth < minWidthPixels )
    //    {
    //        currentMenu.style.width = setMenuWidth;
    //    }
//
    //    currentIframe.style.height = currentMenu.offsetHeight;
    //    alert(currentMenu.offsetHeight);
    //    currentIframe.style.width = currentMenu.offsetWidth;
    //}
}

function menuHover()
{
	stillHover = true;
}

function tryHideSubMenues()
{
	stillHover = false;
	clearTimeout( delayHide );
	delayHide = setTimeout( 'hideSubMenues()', hoverOffDelay );
}

function hideSubMenues()
{
	if( !stillHover )
	{
		for( menuCount = 0; menuCount < subMenues.length; menuCount++ )
		{
			hideSubMenu( menuCount );
		}
	}
}

function hideSubMenu( menuNumber )
{
    var currentMenu = document.getElementById( subMenues[menuNumber] );
	 currentMenu.style.display = 'none';
    currentMenu.parentNode.firstChild.className = '';
}