var leid2L="";
var leid3L="";

function closenav(){
  if(leid2L!=""){
    moutl2();
  }
  if(leid3L!=""){
    moutl3();
  }
}

function closesubm(evt){
  var elem=universaltarget(evt);
  var elength=elem.length;
  var eidportion;
  var hassubportion;
  switch(elength){
    case 3:
      eidportion=elem.substr(0,2);
      hassubportion=elem.substr(2,1);
      if(hassubportion=="t"){
        leid2L=eidportion+"sub";
      }
      break;
    case 4:
      eidportion=elem.substr(0,3);
      hassubportion=elem.substr(3,1);
      if(hassubportion=="t"){
        leid3L=eidportion+"sub";
      }
      break;
    default:
  }
}

function moutl2(){
  document.getElementById(leid2L.slice(0,-3)+"t").style.backgroundColor="";
  document.getElementById(leid2L.slice(0,-3)+"t").style.color="";
  document.getElementById(leid2L).style.visibility="hidden";
}

function moutl3(){
  document.getElementById(leid3L.slice(0,-3)+"t").style.textDecoration="";
  document.getElementById(leid3L.slice(0,-3)+"t").style.color="";
  document.getElementById(leid3L).style.visibility="hidden";
}

function showsubm(evt){
  var elem=universaltarget(evt);
  var elength=elem.length;
  var eidportion;
  var hassubportion;
  switch(elength){
    case 3:
      eidportion=elem.substr(0,2);
      hassubportion=elem.substr(2,1);
      switch(hassubportion){
        case "t":
          if(leid2L!=""){
            moutl2();
          }
          if(leid3L!=""){
            moutl3();
          }
          document.getElementById(elem).style.backgroundColor="#1c1f9b";
          document.getElementById(elem).style.color="#fff";
          document.getElementById(eidportion+"sub").style.visibility="visible";
          break;
        case "f":
          if(leid2L!=""){
            moutl2();
          }
          if(leid3L!=""){
            moutl3();
          }
          break;
        default:
      }
    case 4:
      eidportion=elem.substr(0,3);
      hassubportion=elem.substr(3,1);
      switch(hassubportion){
        case "t":
          if(leid3L!=""){
            moutl3();
          }
          document.getElementById(elem).style.textDecoration="underline";
          document.getElementById(elem).style.color="#c00";
          document.getElementById(eidportion+"sub").style.visibility="visible";
          break;
        case "f":
          if(leid3L!=""){
            moutl3();
          }
          break;
        default:
      }
    default:
  }
}

function universaltarget(e){
  var elem;
  if(e.srcElement){
    elem=e.srcElement;
  }else{
    elem=(e.target.nodeType==3)?e.target.parentNode:e.target;
  }
  return elem.id;
}
