function menu_show(iid)
{
	document.getElementById(iid).style.visibility = 'visible';
}
function menu_hide(iid)
{
	document.getElementById(iid).style.visibility = 'hidden';
}

function bg_over(element)
{
	element.style.background = color_over;
}

function bg_out(element)
{
	element.style.background = color_out;
}

function menu_start(m_id, idTD, idTable, parent)
{
	var gamma, omega, m_top;
	gamma = document.getElementById(idTable).offsetLeft;
	
	omega = document.getElementById(idTD).offsetLeft;
	
	m_top = document.getElementById(idTable).offsetTop;
	m_left = gamma + omega - 1;
	
	doc = "<div style='visibility:hidden; position:absolute; ";	
	if(parent)
	{ 
		parent_element = parent.split(",");
		prev_left = parseFloat(document.getElementById(parent_element[parent_element.length-1]).style.left);
		prev_top  = parseFloat(document.getElementById(parent_element[parent_element.length-1]).style.top);
		doc = doc + "left: "+(m_left+prev_left+ mwidth)+"px; top:"+(m_top+prev_top-1)+"px;'";		
	}
	else
	{
		doc = doc + "left: "+m_left+"px; top: "+(m_top+addtop+mheight)+"px;'";				
	}
	doc = doc + " id='"+m_id+"' name='"+m_id+"'";
	doc = doc + " onmouseover=\"menu_show('"+m_id+"');";
	if(parent)
	{
		parent_element = parent.split(",");
		for (p=0; p<parent_element.length; p++)
		{
			doc = doc + "menu_show('"+parent_element[p]+"');";
		}
	}
	doc = doc + "\"";
	doc = doc + " onmouseout=\"menu_hide('"+m_id+"');";
	if(parent)
	{
		parent_element = parent.split(",");
		for (p=0; p<parent_element.length; p++)
		{
			doc = doc + "menu_hide('"+parent_element[p]+"');";
		}
	}
	doc = doc + "\">";
	doc = doc + "<table border='0' cellspacing='1' cellpadding='3'  bgcolor='" + color_border + "' id='tblmenu" + m_id + "' name='tblmenu" + m_id + "'>";
	document.write (doc);
}
function menu_item(menu_text, menu_link, ext)
{
	doc = "<tr>";
	if(!ext)
	{
		doc = doc + "<td align='left' width='" + mwidth + "' nowrap style='background-color: " + color_out + "' class='menu_item' onmouseover='bg_over(this);' onmouseout='bg_out(this)'>";
	}
	else if(ext)
	{
		doc = doc + "<td align='left' width='" + mwidth + "' nowrap style='background-color: " + color_out + "' class='menu_item' onmouseover=\"bg_over(this); menu_show('"+ext+"');\" onmouseout=\"bg_out(this); menu_hide('"+ext+"');\" id='m" + ext + "'>";
	}
	doc = doc + "<a class='menu_item' href='"+menu_link+"'>";
	doc = doc + menu_text;
	doc = doc + "</a>";
	doc = doc + "</td>";
	doc = doc + "</tr>";
	document.write (doc)
//	alert(doc);
}
function menu_finish()
{
	doc = "</table>";
//	document.write("</td></tr></table>");
	doc = doc + "</div>";
	document.write(doc);
	//alert(doc);
}
