
function initAjax(){
    var xmlHttp;
    try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
        return xmlHttp;
    }
    catch (e){
        // Internet Explorer
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            return xmlHttp;
        }
        catch(e){
            try{
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                return xmlHttp;
            }
            catch (e){
                alert("Váš prohlížeč nepodporuje AJAX!");
                return null;
            }
        }
    }
}

//Provést, vyhodnotit požadavek a podat o něm zprávu
function ajaxRequest(URL, cont_name, cont_value_type){
    //url: musí být ze stejné domény
    //cont_name: název (id) prvku jehož vnitřek ovlivní odpověď
    //cont_value_type: value(0) nebo innerHTML(1)
    container = document.getElementById(cont_name);

    xmlHttp = initAjax();

    xmlHttp.onreadystatechange=function(){
        try{
            if (cont_value_type == 0){
                if(xmlHttp.readyState==4){
                    container.value = xmlHttp.responseText;
                }
            }
            if (cont_value_type == 1){
                if(xmlHttp.readyState==4){
                    container.innerHTML = xmlHttp.responseText;
                }
            }
        }
        catch(e){
            alert("Spojení se serverem selhalo.");
        }
    }
    xmlHttp.open("GET",URL,true);
    xmlHttp.send(null);
}

