function set_position(idTable, idTD){
    m_left = document.getElementById('m_' + idTD).offsetLeft;
    m_top = document.getElementById(idTable).offsetTop + 17;
	m_left = getGrossOffsetLeft(document.getElementById('m_' + idTD));
	if(navigator.userAgent.indexOf("Firefox") != -1){
		m_top = document.getElementById(idTable).offsetTop + 19;
	}
	document.getElementById(idTD).style.left = m_left + 'px';
	document.getElementById(idTD).style.top = m_top + 'px';
}

function getGrossOffsetLeft(elem) {
var offset = elem.offsetLeft
while (elem = elem.offsetParent) {
//offset += (elem.offsetParent.tagName != 'HTML') ? parseInt(elem.style.left) - parseInt(elem.offsetLeft) : 0
//elem = elem.offsetParent
offset += elem.offsetLeft
}
return offset
}

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, image_name, parent)
{
    m_left = document.getElementById(idTable).offsetLeft + 50;
    m_top = document.getElementById(idTD).offsetTop + document.getElementById(idTable).offsetTop + 15;


    doc = "<div style='z-index:255;visibility:hidden; position:absolute; ";
    doc = doc + "left: " + (m_left) + "px; top: " + (m_top) + "px;'";
    doc = doc + " id='"+m_id+"' name='"+m_id+"'";
    doc = doc + " onmouseover=\"menu_show('"+m_id+"'); MM_swapImage('" + image_name + "','','images/drop_" + image_name + "_hover.gif',1)";
    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+"'); MM_swapImgRestore()";
    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='0' cellpadding='0'><tr>";
//    doc = doc + "<td bgcolor='" + color_border + "'>";
    doc = doc + "<table border='0' cellspacing='1' cellpadding='0'  bgcolor='" + color_border + "' id='tblmenu" + m_id + "' name='tblmenu" + m_id + "'>";

    document.write (doc);
    //alert(doc);
}
function menu_item(menu_text, menu_link, width, ext)
{
    document.write("<tr>");
	if(!width){
		width = 120;
	}
    if(!ext)
    {
        document.write("<td height='" + menuItemsHeight + "' width='" + width + "' nowrap style='background-color: " + color_out + "; padding-left:5px;' class='menu_item' onmouseover='bg_over(this);' onmouseout='bg_out(this)'>");
    }
    else if(ext)
    {
        document.write("<td height='14' align='center' width='200' 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 + "'>");
    }
    document.write("<a class='menu_item' href='"+menu_link+"'>");
    document.write(menu_text);
    document.write("</a>");
    document.write("</td>");
    document.write("</tr>");
}
function menu_finish()
{
    document.write("</table>");
//    document.write("</td></tr></table>");
    document.write("</div>");
}
//-->