
var nacteno; // uklada si URI predchoziho dotazu

function nacti_obrazky(kat, sub, page)
{
  var pocet;                  // pocet k nacteni z databaze
  var na_radku;               // boxu na jednom radku
  var sirka = 150;            // sirka divu na vlozeni fotek
  var right = 250;            // 230px banner napravo
  var left = 9;               // 9px nalevo
  var box_sirka = 104;        // sirka boxu
  var box_vyska = 102;        // vyska boxu
  var pocet_radku = 6;        // pocet radku //chtel 6
  var top = 83;               // vzdalenost od vrchu(flash, logo)
  var bottom = 60;            // velikost paticky
  var uri;                    // adresa

  page = page || 1;           // defaultni nastaveni parametru page
  kat = kat || 0;

  sirka = viewport().width - right - left; // pocitani sirky na vypsani
  vyska = viewport().height - top - bottom; // pocitani vysky na vypsani
  na_radku = Math.floor(sirka/box_sirka);   // spocitej pocet boxu na radku
  pocet_radku = Math.floor(vyska/box_vyska);// spocitej pocet radku
  pocet = na_radku * pocet_radku; // urci celkovy pocet
  //document.getElementById("telo").style.width = sirka + "px";
  
  uri = 'fotky.php?kat=' + kat + '&sub=' + sub +'&pocet=' + pocet + '&radek=' + na_radku + '&page=' + page;

  // pokud je nova URI, stahni aktulni verzi. Pokud ne, nedelej nic
  // osetreni IE 6 a 7, ktery se neustale dotazoval na nove a nove stranky...
  // a tim se nezobrazoval
  if (nacteno!=uri) ajax(uri, 'fotky');
  
  nacteno = uri;  // nastavi aktualni uri na nactenou
  return true;
}


function viewport()
{
  var e = window, a = 'inner';
  
  if ( !( 'innerWidth' in window ) )
  {
    a = 'client';
    e = document.documentElement || document.body;
  }
  return { width : e[ a+'Width' ] , height : e[ a+'Height' ] }
}



function ajax(stranka, kam)
{

    var httpRequest;
    
    //if(typeof window.ActiveXObject != 'undefined')
    if(window.ActiveXObject)
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {  
        httpRequest = new XMLHttpRequest();
    }
    httpRequest.open("GET", stranka, true);
    httpRequest.onreadystatechange= function () 
    {
        processRequest(httpRequest, kam) 
    };
    httpRequest.send(null);    
}



function processRequest(httpRequest, kam) 
{
    if (httpRequest.readyState == 4)
    {
        if(httpRequest.status == 200)
        {
            if (typeof kam == 'string') 
            {
                document.getElementById(kam).innerHTML = httpRequest.responseText;
            }
            if (typeof kam == 'function') 
            {
                kam(httpRequest.responseText);
            }
        }
        else
        {
            alert("Chyba pri nacitani stranky " + httpRequest.status +" : "+ httpRequest.statusText);
        }
    }
    else
    {
        if (typeof kam == 'string' && kam != '') 
        {
            document.getElementById(kam).innerHTML = 'Nacitam, prosim o strpeni...';
        }
    }
       
}
