function isNS( )
{
	return !navigator.appName.indexOf("Netscape");
}	//isNS(...


/**
 * attach:
 */
function attach( sMenu, sSubmenu )
{
	try
		{
		var aMenu = document.getElementById( sMenu );
		var aSubmenu = document.getElementById( sSubmenu );
		var x = aMenu.offsetLeft;
		var y = aMenu.offsetTop + aMenu.height;
		
		if( isNS() )
		{
			aSubmenu.style.top = y;
		}	//if(...
		else
		{
			aSubmenu.style.backgroundColor = "white";
			x += aMenu.offsetParent.offsetLeft;
			y += aMenu.offsetParent.offsetTop;
		}	//else(...

			aSubmenu.style.left = x;
		}	//try...
	catch( e )
		{
			alert( e );
		}	//catch(...

		return false;
}	//attach(...


/**
 * slide_out
 */
function slide_out( sMenu, dir )
{
	try {
		var aMenu = document.getElementById( sMenu );

		aMenu.style.visibility = "visible";
	} //try...
	catch( e ) {
		alert( e );
	} //catch(...
}	//slide_out(...


/**
 * hold
 */
function hold( e )
{
	try {
		var aMenu = document.getElementById( e );
		aMenu.style.visibility = "visible";
	} //try...
	catch( ex ) {
		alert( ex );
	} //catch(...
} //hold(...


/**
 * slide_in
 */
function slide_in( e )
{
	try {
		var aMenu = document.getElementById( e );
		
		aMenu.style.visibility = "hidden";
	} //try...
	catch( ex ) {
		window.status = ex;
	} //catch(...

	return false;
}	//slide_in(...


/**
 * show_cont
 */
function show_cont( )
{
	var aCont = document.getElementById( 'cont' );

	aCont.style.visibility = "visible";
} //show_cont(...

