function SimpleMenu_class(varStr_par, lev1ItemsCount_par, dropIdpatt_par, menuItemIdpatt_par, dropShowType_par, offsetDrop_par)
{
	var varStr = varStr_par
	var lev1ItemsCount = lev1ItemsCount_par
	var dropIdpatt = dropIdpatt_par
	var menuItemIdpatt = menuItemIdpatt_par
	var dropShowType = dropShowType_par
	var displayingDrop
	var dropTimeOutHandler
	var dropShowDelay = 50
	var offsetDrop = offsetDrop_par ? offsetDrop_par : [0,0]

	this.showDrop = function(nr)
	{
		if (typeof(dropTimeOutHandler) != 'undefined') clearTimeout(dropTimeOutHandler);
		this.hideAllDrops();
		displayingDrop = dropIdpatt+nr;
		var currDrop
		if (!(currDrop = findObj(displayingDrop))) return
		var currMenuItem
		if (!(currMenuItem = findObj(menuItemIdpatt+nr))) return
		if (dropShowType==1)
		{
			currDrop.style.display = 'block'
		}
		if (dropShowType==2)
		{
			snapToObj('bottomLeftCorner',currDrop,currMenuItem,offsetDrop)
		}
		stopEventBubling();
	}
	
	this.hideDrop = function()
	{
		displayingDrop = false;
		dropTimeOutHandler = setTimeout(varStr+'.hideAllDrops()', dropShowDelay);
		stopEventBubling();
	}
	
	this.hideAllDrops = function()
	{
		for (var i=1; i<=lev1ItemsCount; i++)
		{
			var dropId = dropIdpatt+i;
			if (displayingDrop != dropId)
			{
				findObj(dropId).style.display = 'none';
			}
		}
	}

	function stopEventBubling()
	{
		if(document.all) window.event.cancelBubble = true;
	}
}


