var inmenu=false;
var lastmenu=0;
var numMenus=0;
var width=145;
var img = new Array();
isClicked = false;
var currentMenu = "";
var oldmenu;

var mainMenu="#111111";
var mainMenuSelected="#CCFF99";
var menu_Selected="#FF9933";
var menu_Unselected="#FFFFCC";
var show = false;

function setColors (mainMenu_color,mainMenuSelected_color,menu_Selected_color,menu_Unselected_color)
{
mainMenu = mainMenu_color;
mainMenuSelected = mainMenuSelected_color;
menu_Selected = menu_Selected_color;
menu_Unselected = menu_Unselected_color;
document.writeln(mainMenu);
}

function newGroup (name,text,image)
{
numMenus++;
img[numMenus] = image;
window.document.write("<td width=50% ID='menu-" + name + "' onClick='Menu(\"" + name + "\");isClicked=true;' onMouseOver='if(isClicked)Menu(\"" + name + "\");' onMouseOut='Timeout(\"" + name + "\");'> <b><img src='../gfx/forum/" + img[numMenus] + "' align='top' border='0'>&nbsp;" + text + "</b></td>");
}

function newTableGroup (name,text,image)
{
numMenus++;
img[numMenus] = image;
window.document.write("<td width=50% ID='menu-" + name + "' onClick='if (showHide(\"" + name + "\")){Menu(\"" + name + "\"); isClicked=true;}else{inmenu=false;currentMenu=\"\";Erase(\"" + name + "\")}' onMouseOver='if(show){Menu(\"" + name + "\")}'> <b><img src='../gfx/forum/" + img[numMenus] + "' align='top' border='0' >&nbsp;" + text + "</b></td>");
}

function showHide(name)
{
show = !show;
return show;
}

function addElements (names,href,group,counter)
{

  window.document.write("<div ID='" + group + "' STYLE='position:absolute; visibility: hidden'>");
  window.document.write("<table style='font-size:10pt; border-collapse:collapse' width=" + width + " border='1' bgcolor=" + menu_Unselected + " bordercolor='#000000' cellpadding='1' cellspacing='1'>");
 
    for (i = 0; i < names.length & i < href.length; i++)
    {
    window.document.write("<a href=\'" + href[i] + "\'>");
    window.document.write("<tr><td style='font-family:Arial; border-width:0pt' id='" + counter + i + "' onMouseOver='Highlight(\"" + group + "\",\"" + counter + i + "\");' onMouseOut='UnHighlight(\"" + group + "\",\"" + counter + i + "\");'><a href=\'" + href[i] + "\'>" + names[i] + "</a></td></tr>");
    window.document.write("</a>");
    }

  window.document.write("</table>");
  window.document.write("</div>");
}


function addTable (contents, group, counter)
{
  window.document.write("<div ID='" + group + "' STYLE='position:absolute; visibility: hidden'>");
  window.document.write("<table style='font-size:10pt; border-collapse:collapse' width=" + width + " border='1' bgcolor=" + menu_Unselected + " bordercolor='#000000' cellpadding='1' cellspacing='1'><tr><td>");
  window.document.write(contents);
  window.document.write("</td></tr></table>");
  window.document.write("</div>");
}



function Menu(current) {
   if (!document.getElementById) return;
   inmenu=true;
   oldmenu=lastmenu;
   lastmenu=current;
   if (oldmenu) Erase(oldmenu);
   m=document.getElementById("menu-" + current);
   box=document.getElementById(current);
   dv=document.getElementById("mainDiv");
   if (dv.offsetLeft + m.offsetLeft + box.offsetWidth > window.screen.availWidth)
   {
   box.style.left = m.offsetLeft + m.offsetWidth - box.offsetWidth;
   } 
   else
   {
   box.style.left = m.offsetLeft;
   }
   box.style.top =   m.offsetTop + m.offsetHeight + 1;
   box.style.visibility="visible";
   m.style.backgroundColor= mainMenuSelected;
   currentMenu = current;

}

function Highlight(menu,item) {
   if (!document.getElementById) return;
   inmenu=true;
   lastmenu=menu;
   obj=document.getElementById(item);
   obj.style.backgroundColor=menu_Selected;
   obj.style.cursor = "Hand";
}

function UnHighlight(menu,item) {
   if (!document.getElementById) return;
   Timeout(menu);
   obj=document.getElementById(item);
   obj.style.backgroundColor=menu_Unselected;
}

function Timeout(current) {
   inmenu=false;
   window.setTimeout("Erase('" + current + "');",500);
}

function Erase(current) {
   if (!document.getElementById) return;
   if (inmenu && lastmenu==current) {
	  return;
   }
   m=document.getElementById("menu-" + current);
   box=document.getElementById(current);
   box.style.visibility="hidden";
   m.style.backgroundColor= mainMenu;
   currentMenu = "";
   window.setTimeout("testFocus()",2000);
}

function testFocus()
{
//alert (currentMenu);
if (currentMenu == "")
isClicked = false;
}