var timer;
var submenu;

function showSubmenu(elem) {
  if (timer) {
    window.clearTimeout(timer);
    timer = null;
  }

  submenu = elem.childNodes[0];
  while (submenu.tagName != 'UL') {
    submenu = submenu.nextSibling;
  }

  submenu.style.visibility = 'visible';
}

function hideSubmenu(elem) {
  timer = window.setTimeout(hideSubmenu2, 400);
}

function hideSubmenu2() {
  submenu.style.visibility = 'hidden';
}



function showImage(anchor)
{
  img = document.getElementById('image');
  if (img == null) {
    img = document.createElement('img');
    img.id = 'image';

    img.src = '';
    img.alt = '';
    img.title = 'Zavrieť';


    img.style.position = 'fixed';
    img.style.width = 'auto';
    img.style.height = 'auto';
    img.style.top = '0px';

    try {
      img.style.cursor = 'pointer';
    }
    catch(err) {
      img.style.cursor = 'hand';
    }

    img.onclick = hideImage;
    img.onload = onloadImage;

    document.body.appendChild(img);
    
    if (img.offsetTop == 0) {
      img.style.top = '50%';
      img.style.left = '50%';
    }
    else {
      try {
        img.style.position = 'absolute';
        img.style.top = '';
        img.style.setExpression('top',
          "document.body.scrollTop + (document.body.offsetHeight - document.getElementById('image').offsetHeight) / 2");
        img.style.setExpression('left',
          "document.body.scrollLeft + (document.body.offsetWidth - document.getElementById('image').offsetWidth - document.getElementById('gallery').offsetWidth) / 2");
      }
      catch(err) {}
    }
  }
  if (img.src != anchor.href) {
    img.style.display = 'none';
    img.src = anchor.href;
  }
  else {
    hideImage();
  }
  return false;
}

function onloadImage() {
  img = document.getElementById('image');
  gal = document.getElementById('gallery');
  img.style.display = 'block';
  if (img.style.position == 'fixed') {
    img.style.marginTop = - img.height / 2 + 'px';
    img.style.marginLeft = - (img.width + gal.offsetWidth) / 2 + 'px';
  }
}

function hideImage()
{
  img = document.getElementById('image');
  img.style.display = 'none';
  img.src = '';
}

