

var timer;
var mensel;
var cellprec;

function cacheMenu() {
  if (cellprec) {
    if (cellprec.lastIndexOf('_')!=-1) {
      cell2=cellprec.substring(0,cellprec.lastIndexOf('_'));
      document.getElementById(cell2+'_id').style.background='';
      if (cell2.lastIndexOf('_')!=-1) {
        cell3=cell2.substring(0,cell2.lastIndexOf('_'));
        document.getElementById(cell3+'_id').style.background='';
        if (cell3.lastIndexOf('_')!=-1) {
         cell4=cell3.substring(0,cell3.lastIndexOf('_'));
           document.getElementById(cell4+'_id').style.background='';
          if (cell4.lastIndexOf('_')!=-1) {
            cell5=cell4.substring(0,cell4.lastIndexOf('_'));
            document.getElementById(cell5+'_id').style.background='';
  		  }
	    }
      }
    }
  }
  if (mensel) {
    document.getElementById(mensel).style.visibility='hidden';
    if (mensel.lastIndexOf('_')!=-1) {
      mensel2=mensel.substring(0,mensel.lastIndexOf('_'));
      document.getElementById(mensel2).style.visibility='hidden';
      if (mensel2.lastIndexOf('_')!=-1) {
        mensel3=mensel2.substring(0,mensel2.lastIndexOf('_'));
        document.getElementById(mensel3).style.visibility='hidden';
        if (mensel3.lastIndexOf('_')!=-1) {
          mensel4=mensel3.substring(0,mensel3.lastIndexOf('_'));
          document.getElementById(mensel4).style.visibility='hidden';
  	    }
      }
    }
  }
}
function showMenu(men) {
  clearTimeout(timer);
  cacheMenu();
  document.getElementById(men).style.visibility='visible';
  mensel=men;
}
function showSub(men,col,cell) {
  clearTimeout(timer);
  cacheMenu();
  document.getElementById(men).style.visibility='visible';
  if (cell.lastIndexOf('_')!=-1) {
    cell2=cell.substring(0,cell.lastIndexOf('_'));
    document.getElementById(cell2+'_id').style.background=col;
    if (cell2.lastIndexOf('_')!=-1) {
      cell3=cell2.substring(0,cell2.lastIndexOf('_'));
      document.getElementById(cell3+'_id').style.background=col;
      document.getElementById(cell3).style.visibility='visible';
      if (cell3.lastIndexOf('_')!=-1) {
        cell4=cell3.substring(0,cell3.lastIndexOf('_'));
        document.getElementById(cell4+'_id').style.background=col;
        document.getElementById(cell4).style.visibility='visible';
        if (cell4.lastIndexOf('_')!=-1) {
          cell5=cell4.substring(0,cell4.lastIndexOf('_'));
          document.getElementById(cell5+'_id').style.background=col;
          document.getElementById(cell5).style.visibility='visible';
		    }
	    }
    }
  }
  mensel=men;
}
function timeout(cell) {
  cellprec=cell;
  timer=setTimeout('cacheMenu()',50);
}
function cachemod(mod) {
  if (document.getElementById(mod).style.display=="block") {
    document.getElementById(mod).style.display="none";
  } else {
    document.getElementById(mod).style.display="block";
  }
  writeCookie(mod, document.getElementById(mod).style.display, 24*30);
}

