function FormOff()
	{
		var selNodes = document.getElementsByTagName('select')
		var i=0;
		if (!selNodes.item(0))
			{
			return false;
			}
		else
			{
			do{selNodes.item(i).style.visibility = 'hidden';}
			while(++i < selNodes.length);
			}
	}

	function FormOn()
	{
		var selNodes = document.getElementsByTagName('select')
		var i=0;
		if (!selNodes.item(0))
			{
			return false;
			}
		else
			{
			do{selNodes.item(i).style.visibility = 'visible';}
			while(++i < selNodes.length);
			}

	}

	var currentMenu = null;
	var mytimer = null;
	var timerOn = false;
	var opera = window.opera ? true : false;
	


	if (!document.getElementById)
		document.getElementById = function() { return null; }

	function initializeMenu(menuId, starterId) {
		var menu = document.getElementById(menuId);
		var starter = document.getElementById(starterId);

		if (menu == null)
		{

			return;
		}

		if(starter == null)
		{

			return;
		}

			currentMenu = menu;

		starter.onmouseover = function() {
			if (currentMenu) {
				currentMenu.style.visibility = "hidden";
				currentMenu = null;
				this.showMenu();
				stopTime();
	        	}
		}

		menu.onmouseover = function() {
			if (currentMenu) {
				currentMenu.style.visibility = "hidden";
				currentMenu = null;
				this.showMenu();
	        	}
		}

		starter.showMenu = function() {
			FormOff();
			if (!opera) {
				
//####				
var uaa = navigator.userAgent.toLowerCase();
var adjtandh=0;
var adjleft=5;

if(uaa.indexOf("firefox")!=-1){
firef=1;
adjtandh=adjtandh+(5);
}
//gecko=(uaa.indexOf("gecko")!=-1)
//if(uaa.indexOf("konqueror")!=-1)
if(uaa.indexOf("safari")!=-1){
adjtandh=adjtandh+5;	
}
//########
		
				menu.style.left = this.offsetLeft + adjleft + "px";
				menu.style.top = this.offsetTop + adjtandh + this.offsetHeight + "px";
			}
			else {
				menu.style.left = this.offsetLeft + "px";
				menu.style.top = this.offsetHeight + "px";
			}
			menu.style.visibility = "visible";
			currentMenu = menu;
		}

		starter.onfocus	 = function() {
			this.onmouseover();
		}

		starter.onblur	 = function() {
			this.onmouseout();
		}

		menu.showMenu = function() {
			FormOff();
			menu.style.visibility = "visible";
			currentMenu = menu;
			stopTime();
		}

		menu.hideMenu = function()  {
			if (!timerOn) {
				 mytimer = setTimeout("killMenu('" + menuId + "');", 250);
				timerOn = true;
				timer2On = true;
			}
		}

		menu.onmouseout = function(event) {
			this.hideMenu();
		}

		starter.onmouseout = function() {
			menu.hideMenu();
		}
}
	function killMenu(amenu) {
		FormOn();
		var menu = document.getElementById(amenu);
		menu.style.visibility = "hidden";
		stopTime();

	}
	function stopTime() {
		if (mytimer) {
		 	 clearTimeout(mytimer);
			 mytimer = null;
			 timerOn = false;
		}



	}