//---------------------------------------------------------------------------------
//  Function for main-menu
//---------------------------------------------------------------------------------
var occupied_header = new Array();
var occupied_menu   = new Array();
var number = 10;  				// number of sub-menu

for(i=1; i<=number; i++) {
 occupied_header[i] = 0;
 occupied_menu[i]   = 0; 
}

//---------------------------------------------------------------------------------
//  function CreateLayer(text, id, l, t) - Create layer for sub-menu.
//
//  text - string (<table>...</table>) description of sub-menu
//  id - number of sub-menu 
//  l  - margin-left in pixels 
//  t  - margin-top in pixels 
//---------------------------------------------------------------------------------

function CreateLayer(text, id, l, t) {
if(document.layers)
 {
  var str="<LAYER ID=menu" + id + " TOP=" + t + " LEFT=" + l + " onmouseover=\"occupied_menu[" + id +
          "]=1;\" onmouseout=\"Turn('" + id + "',0);occupied_menu[" + id + "]=0;\" VISIBILITY=HIDE>" +
          text + "</LAYER>";
  document.write(str);
 }
 else if(document.all)
 {
  var strng="<div id=menu" + id + " style=\"position:absolute;top:" + t + ";left:" + l + 
            ";visibility:hidden;width:100;\" onmouseover=\"occupied_menu[" + id + 
            "]=1;\" onmouseout=\"Turn('" + id + "',0);occupied_menu[" + id + "]=0;\">" + text + "</div>";
  document.write(strng);
 }
}
 
function Turn(id, mode) {
 if(document.layers || document.all) {
  if(mode) eval("setTimeout(\"On (" + id + ", " + mode + ");\",10)");
  else     eval("setTimeout(\"Off(" + id + ", " + mode + ");\",10)");
 }
}

 function On(id, mode){
  if(occupied_header[id])
   if(document.all)         eval("menu" + id).style.visibility = 'visible';
   else if(document.layers) eval("document.layers['menu" + id + "']").visibility = "show";
 }
 
 function Off(id, mode){
  if(!occupied_menu[id] && !occupied_header[id])
   if(document.all)         eval("menu" + id).style.visibility = 'hidden';
   else if(document.layers) eval("document.layers['menu" + id + "']").visibility = "hide";
 }

//---------------------------------------------------------------------------------
//  Function for main-menu (Html-page)
//---------------------------------------------------------------------------------
//  function main_menu (id) - description 
//
//  id - number of sub-menu for function CreateLayer;
//---------------------------------------------------------------------------------
//function main_menu (id) {
//alert ("Hello = " + id);
//  return "onmouseover=\"Turn('" +id+ "',1); occupied_header[" +id+ "]=1; \" onmouseout =\"Turn('" +id+ 
//         "',0); occupied_header[" +id+ "]=0;\" onclick=\"return false;\"   "
//}


//---------------------------------------------------------------------------------
//  Function for sub-menu
//---------------------------------------------------------------------------------
//  function tr_td (names, links) - Create sub-menu item with border.
//  
//  name - Name sub-menu item;
//  link - URL sub-menu item;
//---------------------------------------------------------------------------------
function tr_td (name, link) {
  return "<tr height=15 bgcolor=\"#E9E9E9\"><td width=1 bgcolor=\"#FFFFFF\"></td>" +
         "<td style=\"cursor:hand\" onMouseOver=\"this.style.backgroundColor='#C1C9CB'; '" + link + 
         "'\" onMouseOut=\"this.style.backgroundColor='#E9E9E9'; window.status=''\" onclick=\"location.href='" + link + 
         "' \" class=\"menu_dyn\">&nbsp;&nbsp;" + name + "</td><td width=1 bgcolor=\"#888888\"></td></tr>"
}

//---------------------------------------------------------------------------------
//  function tr_separator ()  - Drawing separator in sub-menu.
//---------------------------------------------------------------------------------
function tr_separator () {
  return "<tr height=1><td width=1 bgcolor=\"#FFFFFF\"></td><td bgcolor=\"#E9E9E9\"></td><td width=1 bgcolor=\"#888888\"></td></tr>" +
         "<tr height=1><td width=1 bgcolor=\"#FFFFFF\"></td><td bgcolor=\"#888888\"></td><td width=1 bgcolor=\"#888888\"></td></tr>" +
         "<tr height=1><td width=1 bgcolor=\"#FFFFFF\"></td><td bgcolor=\"#FFFFFF\"></td><td width=1 bgcolor=\"#888888\"></td></tr>" +
         "<tr height=1><td width=1 bgcolor=\"#FFFFFF\"></td><td bgcolor=\"#E9E9E9\"></td><td width=1 bgcolor=\"#888888\"></td></tr>";
}

//---------------------------------------------------------------------------------
//  function sub_menu (a_names, a_links, dl) - Create sub-menu with border.
//
//  a_names - array of Names sub-menu items; 
//  a_links - array of Links sub-menu items;
//  dl      - length of sub-menu in pixels;
//---------------------------------------------------------------------------------
function sub_menu (a_names, a_links, dl) {
var table = "<table border=0 cellspacing=0 cellpadding=0 width="  + dl + ">" + 
            "<tr height=6><td width=1></td><td></td><td width=1></td></tr>" +
            "<tr height=1><td width=1 bgcolor=\"#FFFFFF\"></td><td bgcolor=\"#FFFFFF\"></td><td width=1 bgcolor=\"#888888\"></td></tr>";

  for (var i=0; i<a_names.length; i++) {
    if (a_names [i] == "separator")   
      { table += tr_separator (); }
    else 
      { table += tr_td (a_names [i], a_links[i]); }
  }

  table += "<tr height=1><td width=1 bgcolor=\"#FFFFFF\"></td><td bgcolor=\"#888888\"></td>" +
           "<td width=1 bgcolor=\"#888888\"></td></tr></table>";
  return table;
}

//---------------------------------------------------------------------------------
//  function bulls ()
//
//---------------------------------------------------------------------------------
//function bulls() {
//	if (document.images) {
//		for (var i=0; i<bulls.arguments.length; i+=2) {
//			document[bulls.arguments[i]].src = bulls.arguments[i+1];
//		}
//	}
//}
