
var subMenuDefault = 1;

function isIE()
{
	return document.all != null;
}

function extendInternetExplorerEvent( e )
{
	if( !isIE() )
		return;

	// stopPropagation
	e.target = e.srcElement;
	if( e.type == "mouseout" )
		e.relatedTarget = e.toElement;
	else
		e.relatedTarget = e.fromElement;
	e.stopPropagation = function () { window.event.cancelBubble = true; }
}


function showSubMenu( index )
{
	for( var i = 0; i < subMenuCount; i++ )
	{
		var submenu = document.getElementById( 'subMenu_' + (i+1) );
		submenu.style.display = 'none';
	}
	var submenu = document.getElementById( 'subMenu_' + index );
	submenu.style.display = 'block';
}

function resetMenu( e, obj )
{
	if( e.type != "mouseleave" && isIE() )
		return;
	
	if( !isIE() )
	{
		obj = document.getElementById( 'header' );
		var relTarget = e.relatedTarget;
		if ( obj === relTarget || isAChildOf(obj, relTarget))
			return;
	}
	
	showSubMenu( subMenuDefault );
}

function isAChildOf(_parent, _child)
{
	if (_parent === _child)
		return false;
	
	while( _child && _child !== _parent)
	{
		_child = _child.parentNode; 
	}
	
	return _child === _parent;
}
