  function visiblesub (name,e) {
  var div = 'holder';
  
    if (document.all)  {
        el = document.all(name);
    } else if (document.getElementById) {
        el = document.getElementById(name);
    } else if (document.layers) {
        el = document.layers[name];
    }    
    
    if (el) {
      if (el.style.visibility != 'visible') {
        el.position = 'absolute';

        name2 = name.substring(0,(name.length-1));
        
        if (document.all)  {
            el2 = document.all(name2);
        } else if (document.getElementById) {
            el2 = document.getElementById(name2);
        } else if (document.layers) {
            el2 = document.layers[name2];
        }    
        
        if(el2.offsetParent) {
            x = el2.offsetLeft;
            y = el2.offsetTop;
        }

        // IE - zjisti pozici nadrazeneho prvku 'holder' a pripocte jeho pozici k x
        if (document.all)  {
          eie = document.all(div);
          ie_x = eie.offsetLeft;
          x = x + ie_x + 10;
          y = y + 1;
        }

        if(el2.offsetParent) {
          el.style.left = (x+5) + "px";
          el.style.top = (y+15) + "px";
        }

        for(i=0;i<diymenu.length;i++){

            if (document.all)  {
                temp = document.all(diymenu[i]);
            } else if (document.getElementById) {
                temp = document.getElementById(diymenu[i]);
            } else if (document.layers) {
                temp = document.layers[diymenu[i]];
            }    

           temp.style.visibility = 'hidden';
        }
        el.style.visibility = 'visible';
      }
    }
  }

  function hidden (name,visible) {
          if (document.all)  {
              ek = document.all(name);
          } else if (document.getElementById) {
              ek = document.getElementById(name);
          } else if (document.layers) {
              ek = document.layers[name];
          }    
      
          if (el.style.visibility != 'hidden' && visible != true) {
            menut = setTimeout("el.style.visibility = 'hidden'",50);
            if (visible == true) {
                clearTimeout(menut);
                el.style.visibility = 'visible'
            }
          } else {
                menut = setTimeout("el.style.visibility = 'visible'",50);
                el.style.visibility = 'visible'
          }
  }


  function hiddensub (name) {
    if (document.all)  {
        ek = document.all(name);
    } else if (document.getElementById) {
        ek = document.getElementById(name);
    } else if (document.layers) {
        ek = document.layers[name];
    }    
    if (ek) {
      if (el.style.visibility != 'hidden') {
        el.style.visibility = 'hidden';
      }
    }
  }
