function init_event(menu, open_ele) {
  menu = $(menu);
  var items = menu.getElementsByTagName('div');
  for (var i = 0; i < items.length; i++) {
    var h3 = items[i].getElementsByTagName('h3')[0];
    var ul = items[i].getElementsByTagName('ul')[0];
    h3.id = "menu" + i;
    ul.id = "submenu" + i;
    if (!open_ele.match(i)) {
      ul.style.display = "none";
      var img = h3.getElementsByTagName("img")[0];
      img.src = "/english/img/menu_open_icon_normal.gif";
    }
    Event.observe(h3, "click", h3Click, false);
    Event.observe(h3, "mouseover", h3MouseOver, false);
    Event.observe(h3, "mouseout", h3MouseOut, false);
  }
  Event.observe($("menu-top"), "mouseover", function(){
    this.getElementsByTagName("img")[0].src = "/english/img/menu_top_icon_selected.gif";
  }, false);
  Event.observe($("menu-top"), "mouseout", function(){
    this.getElementsByTagName("img")[0].src = "/english/img/menu_top_icon_normal.gif";
  }, false);
}

var blinding = false;
function h3Click() {
  if (blinding) return;
  var ele = "sub" + this.id;
  var img = this.getElementsByTagName("img")[0];
  blinding = true;
  if($(ele).visible()) {
    new Effect.BlindUp(ele, {duration: 0.3, afterFinish: function(){blinding = false}});
    new Effect.Fade(ele, {duration: 0.3});
    img.src = "/english/img/menu_open_icon_selected.gif";
  } else {
    new Effect.BlindDown(ele, {duration: 0.3, afterFinish: function(){blinding = false}});
    new Effect.Appear(ele, {duration: 0.3});
    img.src = "/english/img/menu_close_icon_selected.gif";
  }
}

function h3MouseOver() {
  this.style.color = "yellow";
  var img = this.getElementsByTagName("img")[0];
  if(img.src.match("close")) {
    img.src = "/english/img/menu_close_icon_selected.gif";
  } else {
    img.src = "/english/img/menu_open_icon_selected.gif";
  }
}

function h3MouseOut() {
  this.style.color = "white";
  var img = this.getElementsByTagName("img")[0];
  if(img.src.match("close")) {
    img.src = "/english/img/menu_close_icon_normal.gif";
  } else {
    img.src = "/english/img/menu_open_icon_normal.gif";
  }
}

//button ON/OFF/////////////////////////////////////////////
function Srch_on(obj){
    var src = obj.src;
    var file = getFileName(src);
    var dir = getDirName(src);
    obj.src = dir + file.replace("off", "on");
}
function Srch_off(obj){
    var src = obj.src;
    var file = getFileName(src);
    var dir = getDirName(src);
    obj.src = dir + file.replace("on", "off");
}

function getFileName(src) {
    var index = src.lastIndexOf("/");
    return src.substring(index + 1, src.length);
}
function getDirName(src) {
    var index = src.lastIndexOf("/");
    return src.substring(0, index + 1);
}