var images_dir = "images/buttons/";
var activeMenu = null;
var activeSubmenu = null;
var on_images;
var off_images;
var is_OldNetscape;


function PreloadImages() {
  var i, name;
  on_images = new Array();
  off_images = new Array();
  for (i = 0; i < PreloadImages.arguments.length; ++i) {
    name = PreloadImages.arguments[i];
    on_images[name] = new Image();
    on_images[name].src = images_dir + name + "_on.gif";
    off_images[name] = new Image();
    off_images[name].src = images_dir + name + "_off.gif";
  }
}

function findImage(name) {
  image = document.images[name] ;
  if (image != null) return image;

  if (is_OldNetscape) {
    for (i = 0; i < document.layers.length; ++i) {
      image = document.layers[i].document.images[name];
      if (image != null) return image;
    }
  }
  return null;
}

function getRef(id) {

  if (is_OldNetscape) {
    return document.layers[id];
  } else {
 
    return document.getElementById(id);
  }
}

function SubMenuStart(name, x, y) {
  if (is_OldNetscape) {
    document.write("<layer id=\"" + name + "\" left=\"" + x + "\" top=\"" + y + "\" z-index=\"2\" visibility=\"hidden\">");
  } else {
    document.write("<div id=\"" + name + "\" style=\"position:absolute; left:" + x + "px; top:" + y + "px; z-index:2; visibility:hidden\">");
  }
  document.write("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
}

function SubMenuEnd() {
  document.write("</table>");
  if (is_OldNetscape) {
    document.write("</layer>");
  } else {
    document.write("</div>");
  }
}

function SubMenuItems() {
  var i, args = SubMenuItems.arguments;
  document.write("<tr>");
  for (i = 0; i < args.length; i += 4) {
    document.write("<td>");
    document.write("<a href=\"" + args[i+1] + "\"");
    document.write(" onMouseOver=\"imgOn1('" + args[i] + "')\"");
    document.write(" onMouseOut=\"imgOff1('" + args[i] + "')\"");
    if (args[i+2] != "") document.write(" target=\"" + args[i+2] + "\"");
    document.write("><img src=\"" + off_images[args[i]].src + "\" border=\"0\"");
    if (args[i+3] != "") document.write(" alt=\"" + args[i+3] + "\"");
    document.write(" name=\"" + args[i] + "\"></a>");
    document.write("</td>");
  }
  document.write("</tr>");
}

function CreateMenu(name, ref, submenu, target, alt) {
  document.write("<a href=\"" + ref + "\"");
  document.write(" onMouseOver=\"menuOn('" + name + "', '" + submenu + "')\"");
  document.write(" onMouseOut=\"menuOff('" + name + "', '" + submenu + "')\"");
  if (target != "") document.write(" target=\"" + target + "\"");
  document.write("><img src=\"" + off_images[name].src + "\" border=\"0\"");
  if (alt != "") document.write(" alt=\"" + alt + "\"");
  document.write(" name=\"" + name + "\"></a>");
}

function hideSubmenu() {
  if (activeMenu != null) {
    imgOff1(activeMenu);
    activeMenu = null;
  }

  if (activeSubmenu != null) {
    if (is_OldNetscape) {
      activeSubmenu.visibility = "hidden";
    } else {
      activeSubmenu.style.visibility = "hidden";
    }
    activeSubmenu = null;
  }
}

function showSubmenu(submenu) {
  obj = getRef(submenu);
  activeSubmenu = obj;
  if (is_OldNetscape) {
    obj.visibility = "visible";
  } else {
  
    obj.style.visibility = "visible";

  }
}

function menuOn(imageName, submenu) {

  hideSubmenu();
  if (submenu != "") {
    showSubmenu(submenu);
    activeMenu = imageName;
  }

 return imgOn1(imageName);
}

function menuOff(imageName, submenu) {

  if (submenu == "") {
    imgOff1(imageName);
  }

  return false;
}
function imgOn1(imageName, submenu) {
  image = findImage(imageName);
  if (image != null) image.src = on_images[imageName].src;
  return false;
}

function imgOff1(imageName) {
  image = findImage(imageName);
  if (image != null) image.src = off_images[imageName].src;
  return false;
}

var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
//alert(agt);

is_OldNetscape = agt.indexOf('mozilla')    != -1 &&
                 agt.indexOf('compatible') == -1 &&
                 is_major <= 4;

//alert(is_OldNetscape);

PreloadImages(
  "001way",
  "002ascetic",
  "003notes",
  "004monastery",
  "005archive",
  	"subm_way",
    "subm_ascetic",
	"subm_monastery",
	"subm_english"
	  );

SubMenuStart("archive", 595, 57);
SubMenuItems("subm_way", "page.php?page=archive_way", "content", "");
SubMenuItems("subm_ascetic", "page.php?page=archive_ascetic", "content", "");
SubMenuItems("subm_monastery", "page.php?page=archive_monastery", "content", "");
SubMenuItems("subm_english", "page.php?page=archive_english", "content", "");
SubMenuEnd();

