//var menus=new Array('m1','m2','m3','m4','m5','m6','m7','m8');
var menus=new Array('m1','m2','m3','m4','m5','m6','m7');
var shortcuts=new Array('e','p','u','s','d','r','c','o');
var submenus=new Array('s1','s2','s3','s4','s5','s6','s7','s8','s9');
var shortcuts2=new Array('l','i','h','r','b','c','t','p','s');
var openmenu=null;
var linkid=0;
var keyselecter=false;
function initmenu(){
if($('cm')!=undefined&&$('cm')!=null){
$('cm').hide();
}
menus.each(function(element){try {$(element).hide();}catch(e){}});
$('hider').hide();
$('hider2').hide();
var dds=document.getElementsByTagName('dd');
for(var i=0;i<dds.length;i++){
if (dds[i].className=='nojs') {
dds[i].className='js';
}
}
}
function hideAllSelect(){
}
function showAllSelect(){
}
function hideShortcuts(id){
}
function showShortcuts(id){
}
function menu(id){
if($('cm')!=undefined&&$('cm')!=null){
if($('cm').visible()){
new Effect.Fade('cm',{duration:0.5});
}
}
menus.each(function(element){
try{if($(element).visible()&&'m'+id!=element)new Effect.Fade(element,{duration:0.3});}catch(e){}
try{
if(!$(element).visible()&&'m'+id==element){
new Effect.Appear(element,{duration:0.5});
$('hider').show();
$('hider2').show();
hideAllSelect();
openmenu=id;
if(keyselecter){
$('m'+id+'i').focus();
keyselecter=false;
}
}
}catch(e){}
});
if(id==''&&$('hider').visible()){
openmenu=null;
$('hider').focus();
$('hider').hide();
$('hider2').hide();
showAllSelect();
}
}
function menushift(direction){
keyselecter=true;
if(openmenu!=null){
if((openmenu>0&&parseInt(direction)<0)||(openmenu<(menus.length)&&parseInt(direction)>0)){
menu(''+(parseInt(openmenu)+parseInt(direction)));
linkid=0;
}
}
}
function selectMenu(id,direction){
if(openmenu!=null){
var menudl=$('m'+id);
var menudds=menudl.getElementsByTagName("dd");
var maxmenu=menudds.length;
if((linkid>1&&parseInt(direction)<0)||(linkid<maxmenu&&parseInt(direction)>0)){
linkid+=direction;
$('l'+id+linkid).focus();
}
}
}
function cmenu(){
if($('cm')!=undefined&&$('cm')!=null){
if(!$('cm').visible()){
menu();
new Effect.Appear('cm',{duration:0.5});
}
$('hider').show();
$('hider2').hide();
}
}

