var menuStatus=0,menuDis=0;

function mini(o) {
 with(document.body){
  var m=!(className=='mini');
   if (typeof o!='undefined') m=o;

   if (m>0) {
      className='mini';
      menuStatus=1;
      menu('M1',menuDis);
      }
   else {
      className='';
      restoreMnu();
      menuStatus=0;
      }
   }
}

var mnu=[];

function getID(id) {
 if (typeof mnu[id]=='undefined')mnu[id]=document.getElementById(id);
 return mnu[id];
}

function menu(id,sens) {
  if (typeof sens=='undefine') return;
  var M=getID(id),Mn;
  if (!M) return;
  id.search(/^(\D*?)(\d+)$/);
  if (RegExp.$2) {
     var nID=parseInt(RegExp.$2)+sens;
     id=RegExp.$1+nID;
     Mn=getID(id);
     if (Mn) {
        M.style.display='none';
        Mn.style.display='block';
	menuDis=nID-1;
        }
     }
}

function restoreMnu() {
 for (i in mnu) {if (mnu[i])mnu[i].style.display='';}
}


function loadCk() {
 var C=parse(getCookie('mnu'));
 menuStatus=parseInt(C['s'])||menuStatus;
 menuDis=parseInt(C['n'])||menuDis;
 mini(menuStatus);
}

(function(){

 function storeCk() {
  if (menuStatus || menuDis) setCookie('mnu','s:'+menuStatus+',n:'+menuDis,'','/');
  else delCookie('mnu','/');
 }

 //addEvent(window,'body',loadCk);
 addEvent(window,'unload',storeCk);

 // bug IE6 + png.htc
 try{if (IE<=6 && IE>5)loadCk();}
 catch(e){
   if (menuStatus) {
      document.documentElement.className='mini';
      addEvent(window,'body',function(){document.documentElement.className=''});
      }
   }

})()
