document.getElementById("list1").style.display="none";
document.getElementById("list2").style.display="none";
document.getElementById("list3").style.display="none";
document.getElementById("list4").style.display="none";

function mmshow(element) 
{
    document.getElementById(element).style.display="block";
    document.getElementById('a'+ element).style.backgroundColor="#090909";
}

function mmhide(element) 
{
    document.getElementById(element).style.display = "none";
    //setTimeout(document.getElementById(element).style.display='none', 1000);
    document.getElementById('a'+ element).style.backgroundColor="transparent";
}

function lmshow(element) 
{
    document.getElementById(element).style.display="block";
}

function lmhide(element) 
{
    document.getElementById(element).style.display = "none";
}

$(document).ready(function(){    
    var zIndexNum = 2000; /* fix for IE7 (6?) Z-index bug. we set the zindex for all li and divs */
    $('li').each(function(){
        $(this).css('zIndex',zIndexNum);
        zIndexNum -= 1;
    });

    var zIndexNum = 1000;
    $('div').each(function(){
        $(this).css('zIndex',zIndexNum);
        zIndexNum -= 1;
    });
});



// -----------------------------------------------------------------------------------

function openMap()
{
    var req = null;
    
    if(window.XMLHttpRequest)
        req = new XMLHttpRequest();
    else if (window.ActiveXObject)
        req  = new ActiveXObject("Microsoft.XMLHTTP");
        
    var url = "/mapa/mapa-inc.php";
    req.open("GET", url, false);
    req.send(null);
       
    if(req.status == 200)
    {
        var objBody = document.getElementsByTagName("body").item(0);
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','mapoverlay');
        objOverlay.onclick = function() { closeMap(); }
        objBody.appendChild(objOverlay);
        
        var objMap = document.createElement("div");
        objMap.setAttribute('id','mapbox');
        objMap.innerHTML = req.responseText;
        objBody.appendChild(objMap);
        
        var arrayPageSize = getPageSize();
        var arrayPageScroll = getPageScroll();
        var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
        document.getElementById("mapoverlay").style.height = arrayPageSize[1] + 'px'; 
        document.getElementById("bigMap").style.top = boxTop + 'px';   
    } 
    else 
    {
        alert("Chyba! Načítání mapy se nezařilo...");
    }    
        
}

// -----------------------------------------------------------------------------------        

function closeMap()
{
    var objBody = document.getElementsByTagName("body").item(0);
    var objMapoverlay = document.getElementById("mapoverlay");
    var objMapbox = document.getElementById("mapbox");
     
    objBody.removeChild(objMapoverlay);
    objBody.removeChild(objMapbox);
}


// -----------------------------------------------------------------------------------

function getPageScroll(){

  var yScroll;

  if (self.pageYOffset) {
    yScroll = self.pageYOffset;
  } else if (document.documentElement && document.documentElement.scrollTop){   // Explorer 6 Strict
    yScroll = document.documentElement.scrollTop;
  } else if (document.body) {// all other Explorers
    yScroll = document.body.scrollTop;
  }

  arrayPageScroll = new Array('',yScroll)
  return arrayPageScroll;
}

// -----------------------------------------------------------------------------------

function getPageSize(){

  var xScroll, yScroll;

  if (window.innerHeight && window.scrollMaxY) {
    xScroll = document.body.scrollWidth;
    yScroll = window.innerHeight + window.scrollMaxY;
  } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
    xScroll = document.body.scrollWidth;
    yScroll = document.body.scrollHeight;
  } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
    xScroll = document.body.offsetWidth;
    yScroll = document.body.offsetHeight;
  }

  var windowWidth, windowHeight;
  if (self.innerHeight) {  // all except Explorer
    windowWidth = self.innerWidth;
    windowHeight = self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
  } else if (document.body) { // other Explorers
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
  }

  // for small pages with total height less then height of the viewport
  if(yScroll < windowHeight){
    pageHeight = windowHeight;
  } else {
    pageHeight = yScroll;
  }

  // for small pages with total width less then width of the viewport
  if(xScroll < windowWidth){
    pageWidth = windowWidth;
  } else {
    pageWidth = xScroll;
  }

  arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
  return arrayPageSize;
}
