Congnamul_MenuImageId     = new Array();
Congnamul_MenuDefaultSrc  = new Array();
Congnamul_MenuActiveSrc   = new Array();
Congnamul_MenuDiableSrc   = new Array();
Congnamul_MenuActiveState = new Array();
Congnamul_MenuActiveType  = new Array();
Congnamul_MenuActiveToggle= new Array();
Congnamul_MenuDisabled    = new Array();

function initCongnamulMenu(mid,default_src,active_src,disable_src,active,toggle) {
  MM_preloadImages(default_src,active_src);
  
  Congnamul_MenuImageId[Congnamul_MenuImageId.length]      = mid;
  Congnamul_MenuDefaultSrc[Congnamul_MenuDefaultSrc.length]= default_src;
  Congnamul_MenuActiveSrc [Congnamul_MenuActiveSrc.length ]= active_src;
  Congnamul_MenuDiableSrc [Congnamul_MenuDiableSrc.length ]= disable_src;
  Congnamul_MenuActiveState[Congnamul_MenuActiveState.length]= (toggle ? active : false);     
  Congnamul_MenuActiveToggle[Congnamul_MenuActiveToggle.length]= toggle;
  //Congnamul_MenuDisabled[Congnamul_MenuDisabled.length] = true;
  Congnamul_MenuDisabled[Congnamul_MenuDisabled.length] = false;
}


function getMenuNum(mid) {
  for(var i=0;i<Congnamul_MenuImageId.length;i++) if(Congnamul_MenuImageId[i]==mid) return i;
  return -1;
}

function setMenuState(mid,state) {
   var id = getMenuNum(mid);
   if(id>=0)
   Congnamul_MenuActiveState[id]= state;
   setMenuImage(mid,"enable");
}

function setMenuToggle(mid) {
   var id = getMenuNum(mid);
   if(id>=0)
   Congnamul_MenuActiveState[id]= !Congnamul_MenuActiveState[id];
   setMenuImage(mid,"enable");   
}


function CongnamulMenuEnableAll() {
  var mid = null;
  for(var i=0;i<Congnamul_MenuImageId.length;i++) {
    mid = Congnamul_MenuImageId[i];    
    if(mid!=null) setMenuImage(mid,"enable");
  }
}

function setMenuImage(mid,event) {
   var id = getMenuNum(mid);
   if(id<0) return;
   var img = MM_findObj(mid);
   if(img==null) {
   	return;    
   }
   switch(event) {
     case "enable" :
            Congnamul_MenuDisabled[id] = false;
            if(Congnamul_MenuActiveToggle[id])
                 img.src = Congnamul_MenuActiveState[id] ? Congnamul_MenuActiveSrc[id] : Congnamul_MenuDefaultSrc[id];
            else img.src = Congnamul_MenuDefaultSrc[id];
            break;
     case "disable" :
            Congnamul_MenuDisabled[id] = true;
            img.src = Congnamul_MenuDiableSrc[id];
            break;              
     case "click":
            if(!Congnamul_MenuDisabled[id]) {
              if(Congnamul_MenuActiveToggle[id]) Congnamul_MenuActiveState[id]= !Congnamul_MenuActiveState[id];
              img.src = Congnamul_MenuActiveSrc[id];
     	    }  
     	    break;
     case "over" : 
            if(!Congnamul_MenuDisabled[id]) {
       	      img.src = Congnamul_MenuActiveSrc[id];
       	    }  
     	    break;
     case "out" :       
            if(!Congnamul_MenuDisabled[id]) {
              img.src = Congnamul_MenuActiveState[id] ? Congnamul_MenuActiveSrc[id] : Congnamul_MenuDefaultSrc[id];
            }  
            break;
   }  
}

