// JavaScript Document

//Úkolem je založit proměnnou xmlHttp pro práci s Ajaxem
//v různých prohlížečích se chystá různě.
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(xmlHttp, URL, cont_name, cont_value_type){
//    //url: servlet a třeba querry string, jen musí být ze stejné domény
//    //cont_name: název (id) prvku na stránce, jehož vnitřek bude ovlivněn odpovědí
//    //cont_value_type: zda se mění u prvku value(0) nebo innerHTML(1)
//    container = document.getElementById(cont_name);
//
//    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);
//}


//Provést, vyhodnotit požadavek a podat o něm zprávu
function ajaxRequest(URL, cont_name, cont_value_type){
    //url: servlet a třeba querry string, jen musí být ze stejné domény
    //cont_name: název (id) prvku na stránce, jehož vnitřek bude ovlivněn odpovědí
    //cont_value_type: zda se mění u prvku 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);
}

