/* Copyright Wojciech Kosnikowski and Andrzej Kosnikowski */
/* All rights reserved */

function getElement(id) 
{
	var item;
	if (document.all) 
		item = document.all[id];
	else 
		item = document.getElementById(id);
	return item;
}

function TotalOffset(item) 
{
	offsetLeft = 0;
	offsetTop = 0;
	do 
	{
		offsetLeft += item.offsetLeft;
		offsetTop += item.offsetTop;
		item = item.offsetParent;
	} while ((item.nodeName != 'BODY') && (item.nodeName != 'DIV'));
	offset = new Array(2);
	offset[0] = offsetLeft;
	offset[1] = offsetTop;
	return offset;
}

function menu_class_light(itemid,submenuid,direction,className)
{
	var item = getElement(itemid);
	var submenu;

	item.className = className;

	var arrow = getElement(itemid+'arrow');
	if (arrow)
		arrow.style.visibility = "visible";

	var a = getElement (itemid+'a');
	if (a)
	{
		a.className = className;
	}

	if (submenuid) 
	{
		offset = TotalOffset(item);
		submenu = getElement(submenuid);
		submenu.style.width = submenu.firstChild.offsetWidth;
		switch (direction) 
		{
			case 0:
				offset[0] -= submenu.offsetWidth;
				offset[1] -= 1;
				break;
			case 1:
				offset[0] -= 1;
				offset[1] += item.offsetHeight;
				break;
			case 2:
				offset[0] += item.offsetWidth;
				offset[1] -= 1;
				break;
		}  
		submenu.style.left = offset[0];
		submenu.style.top = offset[1];	
		submenu.style.visibility = "visible";
	}
}

function menu_class_out(itemid,submenuid,className)
{
	var item = getElement(itemid);
	if (item)
		item.className = className;

	var a = getElement (itemid+'a');
	if (a)
	{
		a.className = className;
	}

	var arrow = getElement(itemid+'arrow');
	if (arrow)
		arrow.style.visibility = "hidden";

	if (submenuid) 
	{
		var submenu = getElement(submenuid);
		submenu.style.visibility = "hidden";
	}
}


