<!--
/* change an element opacity */
function setOpacity(id, value) {
   var obj = $(id);

   /*Try.these(function() {obj.style.filter = 'alpha(opacity=' + value*10 + ')';}, function() {obj.style.opacity = value/10;});*/

   /* for others */
   obj.style.opacity = value/10;
   /* for IE */
   obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}

/* hide all submenus except a current one */
function hideAllSmis(current) {
  var allObjs = document.getElementsByTagName('ul');
  var curObj = $(current);

  for (var i = 0; i < allObjs.length; i++) {
    if (allObjs[i].className == 'smi_visible') {
      if(allObjs[i] != curObj) {
        allObjs[i].className = 'smi_hidden';
      }
    }
  }
}

/* inverse a state of a submenu item */
function inverseSmi(id) {
  hideAllSmis(id);

  var obj = $(id);

  if (obj.className == 'smi_hidden') {

    //initialize a submenu item opacity
    setOpacity(id, 0);

    //make a submenu item visible
    obj.className = 'smi_visible';

    //increase a submenu item opacity
    for (var i = 0; i < 11; i++) {
      setTimeout('setOpacity("'+id+'", '+i+')' ,100*i);
    }
  } else if(obj.className == 'smi_visible') {
    //make a submenu item hidden
    obj.className = 'smi_hidden';
  }
}
//-->