// DOM : kind of DOM.
var OTHERS = 0;
var IE4 = 1;
var IE5 = 2;	//OP7
var NN4 = 3;
var NN6 = 4;	//NN7
var OP6 = 5;
var DOM = document.all?(document.getElementById?IE5:IE4):(document.getElementById?NN6:(document.layers?NN4:OTHERS));
DOM = (navigator.userAgent.split("\/").join("").split("\ ").join("").indexOf("Opera6") != -1)?OP6:DOM;

var f_cancelBubble = false;

var ImgNavHover = new Array();
var ImgNavOff = new Array();
var ImgNavDummy = new Array();
ImgNavHover[1] = new Image(); ImgNavHover[1].src = "img/nav3_icon-orange.gif";
ImgNavHover[2] = new Image(); ImgNavHover[2].src = "img/en-o01.gif";
ImgNavOff[1] = new Image(); ImgNavOff[1].src = "img/nav3_icon-yellow.gif";
ImgNavOff[2] = new Image(); ImgNavOff[2].src = "img/en-y01.gif";
ImgNavDummy[1] = new Image(); ImgNavDummy[1].src = "img/nav3_icon-red.gif";
ImgNavDummy[2] = new Image(); ImgNavDummy[2].src = "img/en-r01.gif";

function setMenu_MouseOver(obj, cid) {
  //alert("setMenu_MouseOver Called ! ID=" + obj.id + ", arg=" + cid + ", DOM Type=" + DOM);
  if(DOM == IE5) {
    event.cancelBubble = true; //上位の要素のイベントハンドラを呼ばない！
    if(obj.id != "") {
      obj.style.cursor = "hand";
      obj.className = "menu-Hover-" + obj.id;
      document.getElementById("cont" + cid).className = "menu-Hover-" + obj.id;
      if(obj.id == "Body1") {
        document.getElementById("nav" + cid).src = ImgNavHover[1].src;
      } else {
        document.getElementById("nav" + cid).src = ImgNavHover[2].src;
      }
    }
  } else if(DOM == NN6) {
    if(obj.id == "Body1" && f_cancelBubble == true) { //event.cancelBubble が未サポートの為
    } else if(obj.id != "") {
      obj.style.cursor = "pointer";
      obj.className = "menu-Hover-" + obj.id;
      document.getElementById("cont" + cid).className = "menu-Hover-" + obj.id;
      if(obj.id == "Body1") {
        document.getElementById("nav" + cid).src = ImgNavHover[1].src;
      } else {
        document.getElementById("nav" + cid).src = ImgNavHover[2].src;
        f_cancelBubble = true;
      }
    } else {
      f_cancelBubble = true;
    }
  } else if(DOM == OP6) {
    event.cancelBubble = true;
    if(obj.id != "") {
      obj.style.backgroundColor = "#f1f8e0";
      if(obj.id == "Body1") {
        document.getElementById("nav" + cid).src = ImgNavHover[1].src;
      } else {
        document.getElementById("nav" + cid).src = ImgNavHover[2].src;
      }
    }
  }
}

function setMenu_MouseOut(obj, cid) {
  if(DOM == IE5) {
    event.cancelBubble = true;
    if(obj.id != "") {
      obj.style.cursor = "default";
      obj.className = "menu-Off-" + obj.id;
      document.getElementById("cont" + cid).className = "menu-Off-" + obj.id;
      if(obj.id == "Body1") {
        document.getElementById("nav" + cid).src = ImgNavOff[1].src;
      } else {
        document.getElementById("nav" + cid).src = ImgNavOff[2].src;
      }
    }
  } else if(DOM == NN6) {
    if(obj.id == "Body1" && f_cancelBubble == true) {
    } else if(obj.id != "") {
      obj.style.cursor = "default";
      obj.className = "menu-Off-" + obj.id;
      document.getElementById("cont" + cid).className = "menu-Off-" + obj.id;
      if(obj.id == "Body1") {
        document.getElementById("nav" + cid).src = ImgNavOff[1].src;
      } else {
        document.getElementById("nav" + cid).src = ImgNavOff[2].src;
        f_cancelBubble = false;
      }
    } else {
      f_cancelBubble = false;
    }
  } else if(DOM == OP6) {
    event.cancelBubble = true;
    if(obj.id != "") {
      obj.style.backgroundColor = "#fffff0";
      if(obj.id == "Body1") {
        document.getElementById("nav" + cid).src = ImgNavOff[1].src;
      } else {
        document.getElementById("nav" + cid).src = ImgNavOff[2].src;
      }
    }
  }
}

function setMenu_Click(obj, cid) {
  if(DOM == IE5 || DOM == OP6) {
    event.cancelBubble = true;
    if(obj.id != "") {
      document.getElementById("cont" + cid).click();
    }
  } else if(DOM == NN6) {
    if(obj.id == "Body1" && f_cancelBubble == true) {
    } else if(obj.id != "") {
      location.href = document.getElementById("cont" + cid).href;
    }
  }
}

function repaint(cid) {
  if(document.all) {
    document.all(cid).className = document.all(cid).className;
  }
}

function setAddress(linkText, linkImage, dispName, adrs1, adrs2, adrs3, adrs4, adrs5, subject) {
  var hrefAttribute = adrs3 + adrs5 + adrs1 + adrs4 + adrs2;
  if(linkText == "") {
    linkText = hrefAttribute;
  }
  if(linkImage != "") {
    var imageTitle = linkText + "メール";
    linkText = "<IMG src=\"" + linkImage + "\" alt=\"" + imageTitle + "\" title=\"" + imageTitle + "\">" + linkText;
  }
  if(dispName != "") {
    hrefAttribute = "'" + dispName + "' <" + hrefAttribute + ">";
  }
  hrefAttribute = "&#x6d;&#x61;&#x69;&#x6c;&#x74;&#x6f;&#x3a;" + hrefAttribute;
  if(subject != "") {
    hrefAttribute += "&#x3f;&#x53;&#x75;&#x62;&#x6a;&#x65;&#x63;&#x74;&#x3d;" + subject;
  }
  document.write(linkText.link(hrefAttribute));
}
