<!--
var menus = new Array()

function MenuRegister(item) 
{
  menus[menus.length] = item
  return (menus.length - 1)
}




function MenuItem(caption, command, image, submenu, separator) 
{
  this.caption = caption;
  this.command = command;
  this.image = image;
  this.submenu = submenu;
  this.separator = (separator) ? true : false;
  this.id = MenuRegister(this);
}



function MenuItemOnClick(obj) {
  var item = menus[obj.menuid]
  var menub1 = document.all['MENU' + item.parent + 'B1']

  window.event.cancelBubble = true

  if (item == null) return

  if ((typeof item.command) == 'function') item.command()
  if ((typeof item.command) == 'string') window.location = item.command
}



function MenuItemOnMouseOver(obj) {
  var item = menus[obj.menuid]
  var parent = menus[item.parent]
  var menub1 = document.all['MENU' + item.parent + 'B1']
  var fromElement = window.event.fromElement
  var toElement = window.event.toElement

  window.event.cancelBubble = true

  // If just moving around within the row, then return
  // This improves performance and avoids a flicker
  if ((fromElement != null) && (toElement != null))
  {
    if (fromElement.menuid == toElement.menuid) return;
  }

  obj.style.backgroundColor = '#f0f0f0'  // Change background to dark blue
  obj.style.color = 'blue'              // Change text to white


  // If a submenu is open that is not for this menu item, close it
  if ((parent.submenu != null) && (parent.submenu != item.submenu))
  {
    parent.submenu.hide()
    parent.submenu = null
  }

  // If this item has a submenu, open it
  if ((item.submenu != null) && (parent.submenu != item.submenu)) 
  {
    item.submenu.top = menub1.offsetTop + obj.offsetTop;
    item.submenu.left = menub1.offsetLeft + obj.offsetWidth;
    item.submenu.show()
    parent.submenu = item.submenu
    return;
  }

}



function MenuItemOnMouseOut(obj) {
  var item = menus[obj.menuid]
  var parent = menus[item.parent]
  var toElement = window.event.toElement

  window.event.cancelBubble = true

  if ((toElement != null) && (toElement.menuid == parent.id)) { 
    if ((parent.submenu != null) && (parent.submenu != item))
    {
      parent.submenu.hide()
      parent.submenu = null
    }
  }

  if ((window.event.fromElement != null) && (window.event.toElement != null))
  {
    if (window.event.fromElement.menuid == window.event.toElement.menuid) return;

  }

  obj.style.backgroundColor = "#e7e7e7"
  obj.style.color = 'blue'
}



function MenuItemToString() 
{
  if (this.separator)
    return "<tr><td class=menuSep colspan=3><hr></td></tr>\n"

  return "  <tr class=menuRow \n" +
         "      onMouseOver='MenuItemOnMouseOver(this)'\n" +
         "      onMouseOut='MenuItemOnMouseOut(this)'\n" +
         "      onClick='MenuItemOnClick(this)'\n" +
         "      menuid=" + this.id +
         "      >\n" +
         "    <td class=menuImageCell noWrap=noWrap menuid=" + this.id + ">" + 
                 ((this.image != null) ? "&nbsp;&nbsp;<img class=menuImage menuid=" + this.id + " src='" + this.image + "'>&nbsp;&nbsp;" : "&nbsp;&nbsp;" ) + "</td>\n" +
         "    <td class=menuCaptionCell noWrap=noWrap menuid=" + this.id + ">" + this.caption + "</td>\n" +
         "    <td class=menuArrowCell noWrap=noWrap menuid=" + this.id + " " + 
           ((this.submenu != null) ? "style='font-family:Webdings'>4" : "style='font-family:times'>&nbsp;&nbsp;&nbsp;") + "</td>\n" +
         "  </tr>\n";
}

MenuItem.prototype.toString = MenuItemToString;



function Menu(top, left)
{
  this.items = new Array()
  this.top = top
  this.left = left
  this.id = MenuRegister(this)
  this.update = true;

  MENUINSERT.insertAdjacentHTML('BeforeEnd', this.borders())
}



function MenuAddItem(item)
{
  this.items[this.items.length] = item
  item.parent = this.id
}



function MenuShow(noDisplay)
{
  var menub1 = document.all['MENU' + this.id + 'B1']
  var menub2 = document.all['MENU' + this.id + 'B2']

  if (this.update)
  {
    menub2.innerHTML = this.getTable()
    this.update = false
  }

  var menu = document.all['MENU' + this.id]

  menub1.style.top = this.top
  menub1.style.left = this.left

  menub2.style.width = menu.offsetWidth + 2
  menub2.style.height = menu.offsetHeight + 2
  menub1.style.width = menu.offsetWidth + 4
  menub1.style.height = menu.offsetHeight + 12


 
  

  if ((menub1.offsetTop + menub1.offsetHeight) > (MenuBodyRef.offsetHeight - 4))
    menub1.style.top = MenuBodyRef.offsetHeight - menub1.offsetHeight - 4

 
  if ((menub1.offsetLeft + menub1.offsetWidth) > (MenuBodyRef.offsetWidth - 24))
    menub1.style.left = MenuBodyRef.offsetWidth - menub1.offsetWidth - 24

 
  if (menub1.offsetTop < 0)
    menub1.style.top = 0

 
  if (menub1.offsetLeft < 0)
    menub1.style.left = 0

 
  MENUINSERT.insertAdjacentHTML('BeforeEnd', "")

  if (noDisplay) 
  {
    menub1.style.top = -1000
    menub1.style.left = -1000
  } else {
    menub1.style.visibility = 'visible'
  }
}



function MenuHide()
{ 
  var menub1 = document.all['MENU' + this.id + 'B1']
  if (this.submenu != null) this.submenu.hide()

  // BUG: the use of style.display='none' causes the menu to turn into a 
  //      little 5x20px gray block that never again displays correctly 

  menub1.style.visibility = 'hidden'
  menub1.style.top = -1000
  menub1.style.left = -1000
}



function MenuBorders() {
  return  "<div id=MENU" + this.id +"B1 class=menuBorder1 menuid=" + this.id + " onClick='window.event.cancelBubble = true'>\n" +
          "  <div id=MENU" + this.id +"B2 class=menuBorder2 menuid=" + this.id + ">\n" +
          "  </div>\n" +
          "</div>\n";
}



function MenuTable()
{
  var str

  str = "<table id=MENU" + this.id + "\n" +
        "       cellpadding=0 cellspacing=0 border=0 class=menuTable>\n"

  for (var i=0; i < this.items.length; i++)
    str += this.items[i];

  str += "</table>\n"

  return str
}

Menu.prototype.addItem = MenuAddItem;
Menu.prototype.borders = MenuBorders;
Menu.prototype.getTable = MenuTable;
Menu.prototype.show = MenuShow;
Menu.prototype.hide = MenuHide;



var MenuBodyRef;
function MenuInit() {
  for(var i in document.all){
    if (document.all[i].tagName == 'BODY')
    {
      MenuBodyRef = document.all[i]
      MenuBodyRef.insertAdjacentHTML('AfterBegin', '<div id=MENUINSERT></div>')
      break
    }
  }
}





// END OF MENU CODE


var Menu1 = null;
var Menu2 = null;
var Menu3 = null;
var Menu4 = null;
var Menu5 = null;
var Menu6 = null;

function DocOnLoad() {



  MenuInit();

  Menu1 = new Menu(0, 0);
  Menu1.addItem(new MenuItem('монолитные', 'l_s_m.htm'))
  Menu1.addItem(new MenuItem('на тетивах', 'l_s_t.htm'))
  Menu1.addItem(new MenuItem('на косоурах', 'l_s_k.htm'))
  Menu1.addItem(new MenuItem('на консолях', 'l_s_c.htm'))
  Menu1.addItem(new MenuItem('на больцах', 'l_s_b.htm'))
  Menu1.addItem(new MenuItem('гусиный шаг', 'l_s_g.htm'))
  Menu1.addItem(new MenuItem(null, null, null, null, true))
  Menu1.addItem(new MenuItem('Возврат', new Function('DocOnClick1()')))
  Menu1.show(true)

  Menu2 = new Menu(0, 0);
  Menu2.addItem(new MenuItem('монолитные', 'l_r_m.htm'))
  Menu2.addItem(new MenuItem('на тетивах', 'l_r_t.htm'))
  Menu2.addItem(new MenuItem('на косоурах', 'l_r_k.htm'))
  Menu2.addItem(new MenuItem('на консолях', 'l_r_c.htm'))
  Menu2.addItem(new MenuItem('на больцах', 'l_r_b.htm'))
  Menu2.addItem(new MenuItem('гусиный шаг', 'l_r_g.htm'))
  Menu2.addItem(new MenuItem(null, null, null, null, true))
  Menu2.addItem(new MenuItem('Возврат', new Function('DocOnClick2()')))
  Menu2.show(true)

  Menu3 = new Menu(0, 0);
  Menu3.addItem(new MenuItem('монолитные', 'l_h_m.htm'))
  Menu3.addItem(new MenuItem('на тетивах', 'l_h_t.htm'))
  Menu3.addItem(new MenuItem('на косоурах', 'l_h_k.htm'))
  Menu3.addItem(new MenuItem('на консолях', 'l_h_c.htm'))
  Menu3.addItem(new MenuItem('на больцах', 'l_h_b.htm'))
  Menu3.addItem(new MenuItem('гусиный шаг','l_h_g.htm'))
  Menu3.addItem(new MenuItem(null, null, null, null, true))
  Menu3.addItem(new MenuItem('Возврат', new Function('DocOnClick3()')))
  Menu3.show(true)

  Menu4 = new Menu(0, 0);
  Menu4.addItem(new MenuItem('монолитные', 'l_c_m.htm'))
  Menu4.addItem(new MenuItem('на тетивах', 'l_c_t.htm'))
  Menu4.addItem(new MenuItem('на косоурах', 'l_c_k.htm'))
  Menu4.addItem(new MenuItem('на консолях', 'l_c_c.htm'))
  Menu4.addItem(new MenuItem('на больцах', 'l_c_b.htm'))
  Menu4.addItem(new MenuItem('гусиный шаг', 'l_c_g.htm'))
  Menu4.addItem(new MenuItem(null, null, null, null, true))
  Menu4.addItem(new MenuItem('Возврат', new Function('DocOnClick4()')))
  Menu4.show(true)

  Menu5 = new Menu(0, 0);
  Menu5.addItem(new MenuItem('монолитные', 'l_v_m.htm'))
  Menu5.addItem(new MenuItem('на тетивах', 'l_v_t.htm'))
  Menu5.addItem(new MenuItem('на косоурах', 'l_v_k.htm'))
  Menu5.addItem(new MenuItem('на консолях', 'l_v_c.htm'))
  Menu5.addItem(new MenuItem('на больцах', 'l_v_b.htm'))
  Menu5.addItem(new MenuItem('гусиный шаг', 'l_v_g.htm'))
  Menu5.addItem(new MenuItem(null, null, null, null, true))
  Menu5.addItem(new MenuItem('Возврат', new Function('DocOnClick5()')))
  Menu5.show(true)

  Menu6 = new Menu(0, 0);
  Menu6.addItem(new MenuItem('монолитные', 'l_p_m.htm'))
  Menu6.addItem(new MenuItem('на тетивах', 'l_p_t.htm'))
  Menu6.addItem(new MenuItem('на косоурах', 'l_p_k.htm'))
  Menu6.addItem(new MenuItem('на консолях', 'l_p_c.htm'))
  Menu6.addItem(new MenuItem('на больцах', 'l_p_b.htm'))
  Menu6.addItem(new MenuItem('гусиный шаг', 'l_p_g.htm'))
  Menu6.addItem(new MenuItem(null, null, null, null, true))
  Menu6.addItem(new MenuItem('Возврат', new Function('DocOnClick6()')))
  Menu6.show(true)


} 

var flag = false


function DocOnClick1() {
  if (flag) {
      Menu1.hide()
      Menu2.hide()
      Menu3.hide()
      Menu4.hide()
      Menu5.hide()
      Menu6.hide()

  } else {
    Menu1.left = window.event.x
    Menu1.top = window.event.y
    Menu1.show()
  }
   flag = ! flag
}

function DocOnClick2() {
  if (flag) {
   Menu1.hide()
   Menu2.hide()
   Menu3.hide()
   Menu4.hide()
   Menu5.hide()
   Menu6.hide()

  } else {
    Menu2.left = window.event.x
    Menu2.top = window.event.y
    Menu2.show()
  }
 flag = ! flag
}

function DocOnClick3() {
  if (flag) {
      Menu1.hide()
      Menu2.hide()
      Menu3.hide()
      Menu4.hide()
      Menu5.hide()
      Menu6.hide()

  } else {
    Menu3.left = window.event.x
    Menu3.top = window.event.y
    Menu3.show()
  }
   flag = ! flag
}

function DocOnClick4() {
  if (flag) {
      Menu1.hide()
      Menu2.hide()
      Menu3.hide()
      Menu4.hide()
      Menu5.hide()
      Menu6.hide()

  } else {
    Menu4.left = window.event.x
    Menu4.top = window.event.y
    Menu4.show()
  }
   flag = ! flag
}

function DocOnClick5() {
  if (flag) {
      Menu1.hide()
      Menu2.hide()
      Menu3.hide()
      Menu4.hide()
      Menu5.hide()
      Menu6.hide()

  } else {
    Menu5.left = window.event.x
    Menu5.top = window.event.y
    Menu5.show()
  }
   flag = ! flag
}

function DocOnClick6() {
  if (flag) {
      Menu1.hide()
      Menu2.hide()
      Menu3.hide()
      Menu4.hide()
      Menu5.hide()
      Menu6.hide()

  } else {
    Menu6.left = window.event.x
    Menu6.top = window.event.y
    Menu6.show()
  }
   flag = ! flag
}

var wnd=null
function s(src1){

if(wnd&&!wnd.closed){wnd.close();wnd=null;}
wnd=window.open("about:blank",null, 'scrollbars=yes, resizable=yes, width=600, height=600');
wnd.document.write("<img src="+src1+">")
           
}


function header(h)
{
document.write('<TABLE border=0  cellPadding=0 cellSpacing=2   width="100%"> ');
document.write('<TR> <TD  valign="middle" bgcolor ="#cc9900"  height="15" > ');
document.write('<B><FONT FACE="Arial" size=1 color="#fffffff"><P align="center">'+h+'</B></FONT>');
document.write(' </TD> </TR> </TABLE>');
}

-->
