/*
 * @author Just-paja
 * @version 1.0
*/
 
// @param string URL ~ URL na kterou se odesle pozadavek
// @param string LOC ~ ID elementu do kterho se vykresluje obsah
function ajax(url, loc){

    if (url != 0){
        // vytvoreni asynchronniho requestu
        if (window.ActiveXObject){
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");               // verze pro microsoft
        }
        else{
            httpRequest = new XMLHttpRequest();                                        // standardni verze
        }

        httpRequest.open("GET", url, true);                                                  // otevrit
        httpRequest.onreadystatechange= function () {                                 // EVENT, pokud je stranka nactena, zpracovat
            processRequest(loc);
        };
        httpRequest.send(null);                                                                  // odeslat

    }
    else{
      document.getElementById(loc).innerHTML = "";                                    // pokud neni adresa, vymazat obsah ciloveho elementu
    }
}

function processRequest(loc){
    if(httpRequest.readyState == 4){                                                              // pokud je request zpracovan
        if(httpRequest.status == 200){                                                             // a pokud probehl uspesne
            document.getElementById(loc).innerHTML = httpRequest.responseText;  // nacpeme prijaty HTML obsah do ciloveho elementu
        }else{
            alert("Chyba pri nacitani stanky" + httpRequest.status + ":" + httpRequest.statusText); //vypis chyb
            return false;
        }
    }
}
