
//document.getElementById('naseptavacDiv').style.visibility = 'hidden';
//document.getElementById('naseptavacDiv').value = 'hidden';

function getHTTPObject()
{ 
if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP"); 
else if (window.XMLHttpRequest) return new XMLHttpRequest(); 
else { 
//alert("Vás prohlížeč nepodporuje AJAX.");return null;}
return null;}
 
} 

function fn_mgal(l_typ, l_pg)
{
  httpObject = getHTTPObject();
  if (httpObject != null ) 
    {
      document.getElementById('m_galerie').innerHTML='<div id="loading"><img src="image/loading.gif" width="32" height="32" ></div>';
      
      if (l_typ==1)
      {
        var kategorie=document.getElementById('kategorie').value;
        var dokumentace=document.getElementById('dokumentace').value;
        var odkaz='ajax/a_fdok.php?kat=' + kategorie + '&dok=' + dokumentace + '&pg=' + l_pg;
      }
      
      if (l_typ==2)
      {
        var galerie=document.getElementById('galerie').value;
        var odkaz='ajax/a_galerie.php?idgal=' + galerie + '&pg=' + l_pg;
      }
      
      httpObject.open("GET", odkaz , true);
      httpObject.onreadystatechange=function() {
                                               if(httpObject.readyState == 4){
                                                var obsah=httpObject.responseText;
                                                 document.getElementById('m_galerie').innerHTML=obsah;
                                                }
                                              }
      httpObject.send(null);
      return false;
    }
  else
    {
      return true;
    }
}

function fn_fgal(l_dok, l_pos)
{
  httpObject = getHTTPObject();
  if (httpObject != null ) 
    {
      document.getElementById('film').innerHTML='<div id="loading"><img src="image/loading.gif" width="32" height="32" ></div>';
      var odkaz='ajax/a_fdokimg.php?dok=' + l_dok + '&pos=' + l_pos;
      httpObject.open("GET", odkaz , true);
      httpObject.onreadystatechange=function() {
                                               if(httpObject.readyState == 4){
                                                var obsah=httpObject.responseText;
                                                 document.getElementById('film').innerHTML=obsah;
                                                }
                                              }
      httpObject.send(null);
      
      return false;
    }
  else
    {
      return true;
    }


}

function fn_gal(l_dok, l_pos)
{
 httpObject = getHTTPObject();
  if (httpObject != null ) 
    {
      document.getElementById('film').innerHTML='<div id="loading"><img src="image/loading.gif" width="32" height="32" ></div>';
      var odkaz='ajax/a_galerie.php?idgal=' + l_dok + '&pos=' + l_pos;
      httpObject.open("GET", odkaz , true);
      httpObject.onreadystatechange=function() {
                                               if(httpObject.readyState == 4){
                                                var obsah=httpObject.responseText;
                                                 document.getElementById('film').innerHTML=obsah;
                                                }
                                              }
      httpObject.send(null);
      
      return false;
    }
  else
    {
      return true;
    }
}


var lastSelected;

function GetKeyCode(e) {
  if (e) {
    return e.charCode ? e.charCode : e.keyCode;
  }
  else {
    return window.event.charCode ? window.event.charCode : window.event.keyCode;
  }
} 

function generujNaseptavac(e) {
httpObject = getHTTPObject();
  if (httpObject != null ) 
    {
  var unicode = GetKeyCode(e);
  var str = document.getElementById('inputText').value;
  if (unicode != 38 && unicode != 40 && str != lastSelected) {
    if (str != "") {
      var url = "ajax/a_naseptavac.php?param=" + encodeURI(str);
      httpObject.open("GET", url, true);     
      httpObject.onreadystatechange= function () {processRequest(); } ;
      httpObject.send(null);     
    }
    else {     
      document.getElementById('naseptavacDiv').style.visibility = "hidden";
    }
  }
}
}

function processRequest() {
  if (httpObject.readyState == 4) {
    if(httpObject.status == 200) {
      var response = httpObject.responseText;
      //alert (response.length);
      //if (response == 'EMPTY') {
      if (response.length <6) {
        document.getElementById("naseptavacDiv").style.visibility = "hidden";
      }
      else {        
        document.getElementById("naseptavacDiv").innerHTML = response;
        var delka=document.getElementById("naseptavac").options.length;
        document.getElementById("naseptavac").size = delka;
        document.getElementById("naseptavacDiv").style.visibility = "visible";
      } 
    }
    else {
      alert("Chyba při načítání stránky"
        + httpObject.status +":"+ httpObject.statusText);
    }
  }
}

function getChangeHandler() {
  var select = document.getElementById("naseptavac");
  var nazev = select.options[select.selectedIndex].innerHTML;
  document.getElementById("inputText").value = nazev.replace(/\&amp;/g,'&');
}
 
function getResultClickHandler() {
  getChangeHandler();
  lastSelected = document.getElementById("inputText").value;  
  document.getElementById("naseptavacDiv").style.visibility = "hidden";
}

function posunNaseptavac(e) {
  var unicode = GetKeyCode(e);
  var naseptavac = document.getElementById("naseptavac");
  if (unicode == 40) {
    // šipka dolů
    naseptavac.options.selectedIndex = 
      naseptavac.options.selectedIndex >= 0 && 
      naseptavac.options.selectedIndex < naseptavac.options.length-1 ?
      naseptavac.options.selectedIndex+1 : 0;
    getChangeHandler();
    return;
  }
  else if (unicode == 38) {
    // šipka nahoru			
    naseptavac.options.selectedIndex = 
      naseptavac.options.selectedIndex > 0 ? 
      naseptavac.options.selectedIndex-1 : naseptavac.options.length-1;
    getChangeHandler();
    return;
  }
  else if (unicode == 13) {
    lastSelected = document.getElementById("inputText").value;
    // na enter ve textovém poli nechceme odesílat formulář
    if (window.event)
      e.returnValue = false;
    else
      e.preventDefault();
    document.getElementById("naseptavacDiv").style.visibility = "hidden";
  }
}




