function addNavListeners()
{
	if( !document.getElementsByTagName ) return;

	var allLinks = document.getElementsByTagName('a');
	
	for( var i=0; i<allLinks.length; i++ )
	{
		var link = allLinks[i];
		if( link.className && ( ' '+link.className+' ').indexOf(' nav ') != -1 )
		{
			if( link.childNodes && link.childNodes[0].nodeName.toLowerCase() == 'img' )
			{
        addEvent( link, 'mouseover', navMouseover, false );
        //addEvent( link, 'mouseover', navDisplaySubmenu, false );
        addEvent( link, 'mouseout', navMouseout, false );
        addEvent( document.getElementById('content'), 'mouseout', hideallSubmenus, false );
			}
		}
		
	}
}

function addSubListeners()
{
	
	if( !document.getElementsByTagName ) return;

	var allLinks = document.getElementsByTagName('a');
	
	for( var i=0; i<allLinks.length; i++ )
	{
		var link = allLinks[i];
		if( link.className && ( ' '+link.className+' ').indexOf(' sub ') != -1 )
		{
			if( link.childNodes && link.childNodes[0].nodeName.toLowerCase() == 'img' )
			{
        addEvent( link, 'mouseover', subMouseover, false );
        addEvent( link, 'mouseout', subMouseout, false );
        addEvent( document.getElementById('content'), 'mouseout', hideallSubmenus, false );
			}
		}
		
	}
}

function navMouseover(e)
{
  var target = findTarget(e);
	hideallSubmenus(e)
	if( target ) 
	{		
		target.src = target.src.replace(/(\.[^.]+)$/, '_on$1' );
	}
	navDisplaySubmenu(e)
}

function navMouseout(e)
{
	var target = findTarget(e);
	if( target ) 
	{
		target.src = target.src.replace(/_on(\.[^.]+)$/, '$1' );
	}
}

function subMouseover(e)
{
  var target = findTarget(e);
	if( target ) 
	{		
		target.src = target.src.replace(/(\.[^.]+)$/, '_on$1' );
	}
}

function subMouseout(e)
{
	var target = findTarget(e);
	if( target ) 
	{
		target.src = target.src.replace(/_on(\.[^.]+)$/, '$1' );
	}
}


function navDisplaySubmenu(e)
{
  var target = findTarget(e);
  if( target ) 
  {
    parentId = target.parentNode.parentNode.id;
	  submenu = 'submenu'+parentId.replace(/menu/, '' );
	  //hideallSubmenus(e)
	  
	  if( document.getElementById(submenu) )
	  {
	    submenu = document.getElementById(submenu)
	    
    	submenu.style.display = 'block'
  //alert(submenu);
	  }
  }
}


function hideallSubmenus(e)
{
  var hidesubmenu
  var x
  
  for(x=1; x<8; x++ )
  {
    hidesubmenu = 'submenu'+x
    if( document.getElementById(hidesubmenu) )
	  {
    	document.getElementById(hidesubmenu).style.display = 'none';
	  }
  }
}


addEvent( window, 'load', addNavListeners, false );
addEvent( window, 'load', addSubListeners, false );
