/* muginaviΗΑ@\ [L[μT|[g] ver3.30.040405.1345 */
if(muginavi.version>=3.30){
if(!macie){
muginavi.key=[]
muginavi.add_key=muginavi.add
muginavi.add=function(id,txt,url,tgt){
if(txt.match(/<!([A-Z])>/))muginavi.key[id]=RegExp.$1
this.add_key(id,txt,url,tgt)
}
muginavi.afterrestore+="this._sel=null;"
muginavi.afterhilight+="this._sel=s;"
muginavi.beforevis_key=muginavi.beforevis
muginavi.beforevis=function(o,s){
delete muginavi._x
muginavi.beforevis_key(o,s)
}
muginavi.getopener=function(o){
return muginavi.opened.length?muginavi.getLayer(this.getParent(o).id.replace("muginavisub-","")):nn?muginavi.layer.layers[0]:muginavi.layer
}
muginavi._keydown=document.onkeydown
if(nn)document.captureEvents(Event.KEYDOWN)
document.onkeydown=function(e){
if(muginavi._keydown)muginavi._keydown(e)
if((ie?window.event.srcElement.tagName:gk||op||o6?e.target.tagName:nn?e.target+"":"").match(/INPUT|TEXTAREA/i))return
function link(){
if(muginavi._sel){
var a=muginavi._sel;a=(nn?a.document.links[0]:ie4?a.all.tags("A")[0]:a.getElementsByTagName("A")[0])
var o=muginavi.getLayer("muginavisub-"+muginavi._sel.id)
var v=o&&(dom1?o.style:o).visibility.match(/^[vs]/)
muginavi.hover=""
muginavi.showsubmenu(muginavi._sel.id,true)
if((!o||v)&&!a.href.match(/nolink$/))
a.click?a.click():a.target?window.open(a.href,a.target):location.href=a
}
}
function left(){
for(var i=r.length-1,last;i>=0;i--){
if(check(r[i]))continue
if(!muginavi._sel||last==muginavi._sel){muginavi.showsubmenu(r[i].id,true);break}
last=r[i]
}
if(last==muginavi._sel){muginavi._sel=null;left()}
}
function right(){
for(var i=0,last;i<r.length;i++){
if(check(r[i]))continue
if(!muginavi._sel||last==muginavi._sel){muginavi.showsubmenu(r[i].id,true);break}
last=r[i]
}
if(last==muginavi._sel){muginavi._sel=null;right()}
}
function vert(n,x){
var c=(n==0&&(n=1)?muginavi.scope:muginavi.getopener(muginavi._sel)==muginavi.getopener(r[0])?muginavi.vertical?muginavi.getopener(r[0]):muginavi.getLayer(((x=1),"muginavisub-"+muginavi._sel.id)):muginavi.getLayer("muginavisub-"+muginavi.getopener(muginavi._sel).id))
c=(nn?c.document.layers:ie?c.all.tags("SPAN"):c.getElementsByTagName("TD"))
for(var i=n>0?0:c.length-1,last;n>0&&i<c.length||n<0&&i>=0;i+=n){
if(check(c[i]))continue
if(x||last==muginavi._sel){muginavi.showsubmenu(c[i].id,true);break}
last=c[i]
}
if(last==muginavi._sel)vert(n,1)
}
function check(o){
return (nn&&o.document.links.length==0||ie&&o.all.tags("A").length==0||(gk||op||o6)&&o.getElementsByTagName("A").length==0)
}
var r=muginavi.getLayer("muginaviroot");r=(nn?muginavi.layer.document.layers[0].document.layers:ie?r.all.tags("SPAN"):r.getElementsByTagName("TD"))
muginavi.scope=muginavi.opened.length?muginavi.opened[muginavi.opened.length-1][1]:muginavi.getopener(muginavi._sel||r[0]);
var k=ie?window.event.keyCode:(e.which||e.keyCode)
if(op&&(k>=48&&k<=57)&&!e.ctrlKey)return
if(k>=97&&k<=122){if(nn)k-=32}
switch(k){
case 13://Enter
link()
break
//Num0
case 48:if(!nn)return
case 96:
case 27://Esc
muginavi.hideall()
break
//Num6(¨)
case 190:if(!o6)return
case 102:if(nn)return
case 54:
if(!muginavi._sel||!muginavi.vertical&&muginavi.getopener(muginavi._sel)==muginavi.getopener(r[0])){
right()
}else{
if(muginavi.getLayer("muginavisub-"+muginavi._sel.id)){
muginavi.showsubmenu(muginavi._sel.id,true)
vert(0,1)
}else{
muginavi._sel=muginavi.getLayer(muginavi.opened[0][1].id.replace("muginavisub-",""))
right()
}
}
break
//Num4(©)
case 188:if(!o6)return
case 100:if(nn)return
case 52:
if(!muginavi._sel||!muginavi.vertical&&muginavi.getopener(muginavi._sel)==muginavi.getopener(r[0])){
left()
}else{
if(muginavi.getopener(muginavi._sel)!=muginavi.getopener(r[0]))
muginavi._sel=muginavi.getLayer(muginavi.getopener(muginavi._sel).id.replace("muginavisub-",""))
muginavi.showsubmenu(muginavi._sel.id,true)
}
break
//Num2(«)
case 226:if(!o6)return
case 98:if(nn)return
case 50:
if(!muginavi._sel)
right()
else
vert(1)
break
//Num8(ͺ)
case 191:if(!o6)return
case 104:if(nn)return
case 56:
if(!muginavi._sel)
right()
else
vert(-1)
default:
k=String.fromCharCode(k)
if(!k.match(/[A-Z]/))return
var c=muginavi.scope,m=[]
if(c){
c=(nn?c.document.layers:ie?c.all.tags("SPAN"):c.getElementsByTagName("TD"))
for(var i=0;i<c.length;i++)
if(muginavi.key[c[i].id]==k)m[m.length]=c[i]
}
if(m.length==0)
for(var i=0;i<r.length;i++)
if(muginavi.key[r[i].id]==k)m[m.length]=r[i]
if(m.length==0)return
if(m.length>1){
if(muginavi._x==void[0]||++muginavi._x==m.length)muginavi._x=0
muginavi.chcolor(m[muginavi._x],muginavi.getopener(m[muginavi._x]))
}else{
muginavi.chcolor(m[0],muginavi.getopener(m[0]))
link()
}
}
}
}
}
