var DHTML = (document.getElementById || document.all || document.layers);
//コンストラクタ
function Menu(mw, mih) {
this.type = "Menu";
this.mw = mw;
this.mih = mih;
this.items = new Array();
this.urls = new Array();
this.addMenuItem = addMenuItem;
if(!window.menus) {
window.menus = new Array();
}
this.label = "menuLabel" + window.menus.length;
window.menus[window.menus.length] = this;
}
function addMenuItem(label, url) {
this.items[this.items.length] = label;
this.urls[this.urls.length] = url;
}
//互換性ラッパー
function FW_showMenu(objMenu, x, y) {
var elmMenu = new getObj(objMenu.label).obj;
showMenu(elmMenu, x, y);
}
function FW_startTimeout() {
scheduleHideMenu(window.activeMenu.id, 800);
}
//以下中身
function showMenu(menu, x, y) {
if(window.activeMenu) {
doHideMenu(window.activeMenu.id);
}
window.activeMenu=menu;
invi(menu.id, false);
move(menu.id, x, y);
}
function activateMenu(menu) {
clearTimeout(window.hideMenuId);
window.activeMenu=menu;
}
function scheduleHideMenu(menuid, sec) {
clearTimeout(window.hideMenuId);
window.hideMenuId=setTimeout('doHideMenu("'+menuid+'")', sec);
}
function doHideMenu(menuid) {
invi(menuid, true);
}
function canselHideMenu() {
clearTimeout(window.hideMenuId);
}
function selectItem(sender) {
changeCol(sender.id, '#fefcfc');
}
function unselectItem(sender) {
changeCol(sender.id, '#efefef');
}
function clickItem(url) {
doHideMenu(window.activeMenu.id);
location.href=url;
}
//マルチブラウザ用
function getObj(name)
{
if(document.getElementById)
{
this.obj = document.getElementById(name);
this.style = document.getElementById(name).style;
}
else if(document.all)
{
this.obj = document.all[name];
this.style = document.all[name].style;
}
else if(document.layers)
{
this.obj = getObjNN4(document,name);
this.style = this.obj;
}
}
function getObjNN4(obj,name)
{
var x = obj.layers;
var foundLayer;
for(var i=0;i