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'); document.write(''); } } function writeMenuStyle() { document.write(''); } //NN4 は古いスクリプトに丸投げする if(!document.getElementById && !document.all && document.layers) { document.write(''); }