function	PlaceMainMenu()
{
	var t=document.body.createTextRange();
	t.moveToElementText(menuarea);

	mainmenubg.style.left=t.boundingLeft+document.body.scrollLeft*2;
	mainmenubg.style.top=t.boundingTop+document.body.scrollTop*2;

	mainmenu.style.left=t.boundingLeft+document.body.scrollLeft*2;
	mainmenu.style.top=t.boundingTop+document.body.scrollTop*2;
}

function	CalculateX(obj)
{
	var t=document.body.createTextRange();
	t.moveToElementText(obj);

	return( t.boundingLeft );
}

function	CalculateY(obj)
{
	var t=document.body.createTextRange();
	t.moveToElementText(obj);

	return( t.boundingTop );
}

function	CalculateWidth(obj)
{
	var t=document.body.createTextRange();
	t.moveToElementText(obj);
	return( t.boundingWidth );
}

function	CalculateHeight(obj)
{
	var t=document.body.createTextRange();
	t.moveToElementText(obj);
	return( t.boundingHeight );
}

function	MoveMainMarker(Item)
{
	mainmenumark.style.display='block';
	mainmenumark.style.left=CalculateX(menuarea)+document.body.scrollLeft*2;

	mainmenumark.style.top=CalculateY(Item)-5+document.body.scrollTop*2;
	mainmenumark.style.height=20;
}

var lasttimer=null;

function	OnMainMenuOver(obj)
{
	if(lasttimer!=null)
		window.clearTimeout(lasttimer);

	HideMenu();
	MoveMainMarker(obj.parentElement);
}

function	OnMainMenuOut(obj)
{
	
	if(lasttimer!=null)
		window.clearTimeout(lasttimer);

	lasttimer=window.setTimeout("mainmenumark.style.display='none'", 1000);
}

var CurrentMenu=null;

function	ShowSubMenu(from, obj)
{
	obj.style.display='block';
	obj.style.left=mainmenu.offsetLeft+150+2+document.body.scrollLeft*2;
	obj.style.top=CalculateY(from)+document.body.scrollTop*2;

	submenubg.style.display="block";
	submenubg.style.left=obj.offsetLeft;
	submenubg.style.top=obj.offsetTop-5;
	submenubg.style.height=obj.offsetHeight+5;

	CurrentMenu=obj;
}

function	MoveSubMarker(Item)
{

	submenumark.style.display='block';
	submenumark.style.left=submenubg.offsetLeft+document.body.scrollLeft*2;

	submenumark.style.top=CalculateY(Item)-5+document.body.scrollTop*2;
	submenumark.style.height=20;
}

function	OnSubMenuOver(Item)
{		
	MoveSubMarker(Item.parentElement);
}

function	OnSubMenuOut(Item)
{
	submenumark.style.display='none';
}

function	HideMenu()
{
	if(CurrentMenu==null)return;
	CurrentMenu.style.display="none";
	submenumark.style.display="none";
	submenubg.style.display='none';
}

function write_a_m(user, server){ 
   document.write('<a href="mailto:' + user + "@" + server + '"' + ' title="Send a mail">' + user + "@" + server + '</a>');
   return(true);
}
