  var OpenedID = null;
  var submenuTimer;


function jsfnc_hidelayer(){
  if ( document.getElementById ){
     document.getElementById( OpenedID ).style.display = 'none';
  }else if ( document.all ){
     document.all( OpenedID ).style.display = 'none';
  }
  OpenedID = null;
}

function jsfnc_showlayer(pID, pOffset, e) {
  if ( !document.getElementById ) return;
  var varWk, PosX, PosY;

  if ( document.all ){  //IE
    //win IE6 normalMode
    if (document.all && document.getElementById && (document.compatMode=='CSS1Compat')) {
      PosX = e.clientX + document.documentElement.scrollLeft;
      PosY = e.clientY + document.documentElement.scrollTop;
    //win IE6 compatibleMode IE5(mac,win)
    } else {
      PosX = e.clientX + document.body.scrollLeft;
      PosY = e.clientY + document.body.scrollTop;
    }
  } else if ( document.getElementById ){  //NN
    PosX = e.pageX;
    PosY = e.pageY;
  } else {
    return;
  }
  PosX -= pOffset;
  PosX -= 30;
  PosY -= 20;

  if ( document.getElementById(pID) ){
    if ( OpenedID ) { document.getElementById(OpenedID).style.display = 'none'; }
    varWk = document.getElementById(pID).style.display;
    if (varWk == 'none' || varWk == '') {
      document.getElementById(pID).style.display = 'block';
//      document.getElementById(pID).style.left = PosX + 'px';
//      document.getElementById(pID).style.top = PosY + 'px';
    } else {
      document.getElementById(pID).style.display = 'none';
    }
  }
  clearTimeout(submenuTimer);
  OpenedID = pID;
}