// application dependent!!!!
var offsetX = 149;
var offsetY = 128;
var tblWidth = 923;
//var lblSize = [0, 149, 60, 147, 99, 148, 61];
var lblSize = [0, 148, 63, 151, 105, 152, 68, 80];
if (bw.ie) { 
  offsetY = 135;
  lblSize = [0, 149, 62, 150, 105, 152, 68, 81];
}
// about us: 62 / 150 pi / 105 rc / 152 ei / 68 n / 80 cu
// application dependent!!!!
// 
var menuSize = 210;
var align = 1;        // 0 left 1 right
var borderSize = 1;
var filterEffect = 1; // show or not filter effect
var opacity;
var maxOpacity = 90;
var menuID = '';
var visited = 0;
var timeoutID;
var startImage = new Array();
var idTimeHide;

function setVisited() {
  visited = 1;
}

function showMenu(id) 
{
  clearTimeout(idTimeHide);
  if (id == menuID) return;
  doMenuHide();
  menuID = id;
  // calc position table (with centered align)
  var startX = document.body.clientWidth < tblWidth ? 0 : (document.body.clientWidth-tblWidth)/2;
  var m = document.getElementById('menu'+id);
  var left = parseInt(startX) + parseInt(offsetX);
  for (var i=0;i<id;i++) 
     left += parseInt(lblSize[i]) + parseInt(borderSize);
  if (align) left += parseInt(lblSize[id])-parseInt(menuSize)+1;
  m.style.left = left;
  m.style.top = offsetY;
  m.style.filter = "alpha(opacity=90)";
  if (filterEffect) 
  {
     m.style.filter = 'alpha(opacity=0)'; // IE
     m.style.opacity = 0;                 // firefox
     m.style.display = 'block';
     opacity = 0;
     showFilterEffect();
  }
  else 
     m.style.display = 'block';
  //  alert(m.innerHTML); 
}

function showFilterEffect() 
{
  if (opacity < maxOpacity) 
  {
     var o = document.getElementById('menu'+menuID);
     if (o) {	
    	opacity += 10;
     	o.style.filter = 'alpha(opacity='+opacity+')';
     	o.style.opacity = opacity/100;
     	timeoutID = setTimeout("showFilterEffect()",80);
     }	
  }
  else timeoutID = 0;
}

function closeMenu (e) {
  if (e) {
    var el;
    if (bw.ie) el = e.srcElement;
    else el = e.target;
    e.cancelBubble = true;
    e.returnValue = false;
  }

  //  document.getElementById(id).style.display = 'none';
}

function hideMenus(force) 
{
  if (force) {
    doHide();
    return;
  }
  if (timeoutID) return;
  if (visited) doHide();
    
}

function doHide () {
  menuID = 0;
  var j;
  for (var i=1;i<lblSize.length;i++) {
    document.getElementById('menu'+i).style.display = 'none';
    j = i-1;
    if (startImage[j])
       document.getElementById('img'+j).src = startImage[j].src;
  }
}

function mOver (o, color) 
{
  if (color == '')
    o.style.backgroundColor = '#7FA613';
  else
    o.style.backgroundColor = color;
}

function mOut (o, color) 
{
  if (color == '')
    o.style.backgroundColor = '#A7D231';
  else
    o.style.backgroundColor = color;
}

function menuGoto (url) {
  document.location = url;
}


function setMenuImages () {
  for (var i=0;i<lblSize.length-1;i++) {
    var o = document.getElementById('img'+i);
    if (o) {
      startImage[i] = new Image();
      startImage[i].src = o.src;
    }
  }
}

function menuHide(event) {
  idTimeHide = setTimeout("doMenuHide()",1000);
}

function doMenuHide() {
  var m = document.getElementById('menu'+menuID); 
  if (m) {
    var o = document.getElementById('imgMenu'+menuID);
    if (o) o.src = aImgMenu[menuID];
    m.style.display = 'none';
    menuID = 0;
  }
}
