// JavaScript Document
function getXmlHttpRequestObject() {

  if (window.XMLHttpRequest) {
    return new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
      return new ActiveXObject("Microsoft.XMLHTTP");
      }
      else {
        alert ("Nastal problém s Vaším prohlížečem, zkuste Firefox")
        }
  }
  
var request = getXmlHttpRequestObject();

function show(key) {
  if (request.readyState == 4 || request.readyState == 0) {
    request.open("GET", "preview.php?key="+key, true);
    request.onreadystatechange=handle_object;
    request.send(null);
    
    }
  }
  
function handle_object() {

  if (request.readyState == 4) {
    sede=document.getElementById('hider');
    jsW=document.getElementById('preview');
    if(sede.style.display!='block') {
      sede.style.display='block';
      jsW.style.display='block';
      sede.style.top=getScrollY()+"px";
      jsW.style.top=getScrollY()+16+"px";
      }
    jsW.innerHTML=request.responseText;
    }  
  }

function closeWindow() {

  if(jsW=document.getElementById('preview')) {
    jsW.style.display='none';
    jsW.previousSibling.style.display="none";
    }
  }  

function prop(obj) {
  text='';
  for(property in obj) text+=property+' = '+obj[property]+'<br />';
  return text;
  }
  
function getScrollY() {
    var x = 0, y = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        // Netscape
        y = window.pageYOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        // DOM
        y = document.body.scrollTop;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        // IE6 standards compliant mode
        y = document.documentElement.scrollTop;
    }
    return y;
}
           
function setScrollXY(x, y) {
    window.scrollTo(x, y);
}
  
  
  
