<!--
var csssubmenu = "submenu";
var cssmenu = "menu";
function Browser() {
  var ua, s, i;
  this.isIE    = false;  // Internet Explorer
  this.isNS    = false;  // Netscape
  this.version = null;
  ua = navigator.userAgent;
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isIE = true;
	this.version = parseFloat(ua.substr(i + s.length));
	return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isNS = true;
	this.version = parseFloat(ua.substr(i + s.length));
	return;
  }
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isNS = true;
	this.version = 6.1;
	return;
  }
}

var browser = new Browser();
var activeButton = null;
function buttonClick(event, menuId) {

  var button;
  if (browser.isIE)
	button = window.event.srcElement;
  else
	button = event.currentTarget;
  if (button.menu == null) {
	button.menu = document.getElementById(menuId);
	if (button.menu.isInitialized == null)
	  menuInit(button.menu);
  }

  if (button.onmouseout == null)
	button.onmouseout = buttonOrMenuMouseout;
  if (button == activeButton)
	return false;
 if (activeButton != null)
	resetButton(activeButton);
  if (button != activeButton) {
	depressButton(button);
	activeButton = button;
  }
  else
	activeButton = null;

  return false;
}

function buttonMouseover(event, menuId) {
	if(document.getElementById(menuId) == null){
		return;
	}
	clearTimeout(bobj)
  var button;
  if (activeButton == null) {
	buttonClick(event, menuId);
	return;
  }
  if (browser.isIE)
	button = window.event.srcElement;
  else
	button = event.currentTarget;

  if (activeButton != null && activeButton != button)
	buttonClick(event, menuId);
}

function depressButton(button) {

  var x, y;

  if (button.onmouseout == null)
	button.onmouseout = buttonOrMenuMouseout;
  if (button.menu.onmouseout == null)
	button.menu.onmouseout = buttonOrMenuMouseout;
  x = getPageOffsetLeft(button);
  y = getPageOffsetTop(button) + button.offsetHeight;
  if (browser.isIE) {
	x += button.offsetParent.clientLeft;
	y += button.offsetParent.clientTop;
  }

  var mnum=button.name.substr(9,button.name.length-9)
  if (mnum==48)
	{
		button.menu.style.left= x - button.menu.offsetWidth+button.width-8
	}
  else	
		button.menu.style.left = x + "px";
		button.menu.style.top  = y + "px";
		button.menu.style.visibility = "visible";
}

function resetButton(button) {
//return;//vovik
	if (button.menu != null) {
	closeSubMenu(button.menu);
	button.menu.style.visibility = "hidden";
  }
	  activeButton = null;
}

//----------------------------------------------------------------------------
// Code to handle the menus and sub menus.
//----------------------------------------------------------------------------

function menuMouseover(event) {
	clearTimeout(bobj)
  var menu;

  if (browser.isIE)
	menu = getContainerWith(window.event.srcElement, "DIV", csssubmenu);
  else
	menu = event.currentTarget;

  // Close any active sub menu.

  if (menu.activeItem != null)
	closeSubMenu(menu);
}

var pname="menuItem"
function menuItemMouseover(event, menuId) {
  var item, menu, x, y;
  if (browser.isIE)
	item = getContainerWith(window.event.srcElement, "A", pname);
  else
	item = event.currentTarget;
  menu = getContainerWith(item, "DIV", csssubmenu);
  if(document.getElementById(menuId) == null){
		closeSubMenu(menu);
		return;		
	}
  if (menu.activeItem != null)
	closeSubMenu(menu);
  menu.activeItem = item;
  if (item.subMenu == null) {
	item.subMenu = document.getElementById(menuId);
	if (item.subMenu.isInitialized == null)
	  menuInit(item.subMenu);
  }
  if (item.subMenu.onmouseout == null)
	item.subMenu.onmouseout = buttonOrMenuMouseout;
  x = getPageOffsetLeft(item) + item.offsetWidth;
  y = getPageOffsetTop(item);
  var maxX, maxY;
  if (browser.isNS) {
	maxX = window.scrollX + window.innerWidth;
	maxY = window.scrollY + window.innerHeight;
  }
  if (browser.isIE) {
	maxX = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft) +
	  (document.documentElement.clientWidth != 0 ? document.documentElement.clientWidth : document.body.clientWidth);
	maxY = Math.max(document.documentElement.scrollTop, document.body.scrollTop) +
	  (document.documentElement.clientHeight != 0 ? document.documentElement.clientHeight : document.body.clientHeight);
  }
  maxX -= item.subMenu.offsetWidth;
  maxY -= item.subMenu.offsetHeight;

  if (x > maxX)
	x = Math.max(0, x - item.offsetWidth - item.subMenu.offsetWidth
	  + (menu.offsetWidth - item.offsetWidth));
  y = Math.max(0, Math.min(y, maxY));
  item.subMenu.style.left = (x - 5) + "px";
  item.subMenu.style.top  = (y + 10) + "px";
  

  var mnum=item.subMenu.id.substr(7,item.subMenu.id.length-7)
  
  item.subMenu.style.visibility = "visible";
  // Stop the event from bubbling.
  if (browser.isIE)
	window.event.cancelBubble = true;
  else
	event.stopPropagation();
}

function closeSubMenu(menu) {
//return;//vovik
  if (menu == null || menu.activeItem == null)
	return;
  if (menu.activeItem.subMenu != null) {
	closeSubMenu(menu.activeItem.subMenu);
	menu.activeItem.subMenu.style.visibility = "hidden";
	menu.activeItem.subMenu = null;
  }
  menu.activeItem = null;
}

var bobj=null
function buttonOrMenuMouseout(event) {
  var el;
  if (activeButton == null)
	return;
  if (browser.isIE)
	el = window.event.toElement;
  else if (event.relatedTarget != null)
	  el = (event.relatedTarget.tagName ? event.relatedTarget : event.relatedTarget.parentNode);
  // If the element is not part of a menu, reset the active button.
  if (getContainerWith(el, "DIV", csssubmenu) == null) {
	bobj=setTimeout('resetButton(activeButton)',300);
  }
}
function menuInit(menu) {
  var itemList, spanList;
  var textEl, arrowEl;
  var itemWidth;
  var w, dw;
  var i, j;
  itemList = menu.getElementsByTagName("A");
  if (itemList.length > 0)
	itemWidth = itemList[0].offsetWidth;
  else
	return;
  if (browser.isIE) {
	w = itemList[0].offsetWidth;
	itemList[0].style.width = w + "px";
	dw = itemList[0].offsetWidth - w;
	w -= dw;
	itemList[0].style.width = w + "px";
  }
  menu.isInitialized = true;
}
function getContainerWith(node, tagName, className) {
  while (node != null) {
	if (node.tagName != null && node.tagName == tagName &&hasClassName(node, className))
	  return node;
	node = node.parentNode;
  }
  return node;
}

function hasClassName(el, name) {
  var i, list;
  list = el.className.split(" ");
  for (i = 0; i < list.length; i++)
	if (list[i] == name)
	  return true;  
  return false;
}
function getPageOffsetLeft(el) {
  var x;
  x = el.offsetLeft;
  if (el.offsetParent != null)
	x += getPageOffsetLeft(el.offsetParent);
   return x;
}

function getPageOffsetTop(el) {
  var y;
  y = el.offsetTop;
  if (el.offsetParent != null)
	y += getPageOffsetTop(el.offsetParent);
  return y;
}
window.onresize=reld
function reld(){
	location.reload();
}
-->