function makeRequest(strURL, strResultFunc, block1) {
    //pridana doplnkova fce
    //if(!checkFrmAnketa(strSubmit)) return false;
    //vytvoreni instance zavolanim na server
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    //odezva serveru je ok -> instance http_request byla vytvorena
    http_request.onreadystatechange = function() { eval(strResultFunc)(http_request,block1); };   
    //{ function() {      //eval(strResultFunc + '();');
    //}; //zde priradim JS fci, ktera bude zpracovavat odezvu
    
    http_request.open('GET', strURL, true); //konkretni zadost na webserver -> GET
    http_request.send(null); //pokud nepredevam data z formu
                   
}
//JS function handling the response from webserver -> from select box
function alertContents(x,block1) {
  //kontroluji status odezvy
  if (x.readyState == 4) {
    //status odezvy je ok, mohu zpracovavat soubor vyzadany na webserveru - > viz volani fce makeRequest(url)
    if (x.status == 200) {

      //var resultXML = x.responseXML;
      var resultText = x.responseText;
      //alert(resultText);
      var pole1 = resultText.split("<body>");
      var pole2 = pole1[1].split("</body>");
      //alert(pole2[0]);
      var div_to_be_replaced = document.getElementById(block1);
      div_to_be_replaced.innerHTML = pole2[0];
      
      var test=document.getElementById("ajax_menu_box");
      //alert(test.innerHTML);
      
      /*
      //copying the nod from XMLresponse 
      var divs = resultXML.getElementsByTagName("div");      
      for (var i = 0; i < divs.length; i++) { 
        if (divs[i].getAttribute("id") == block1) {
          var div_to_be_cloned = divs[i];
        }
      }     
      //mozilla
      if(document.getElementById && !document.all) {             
        var oCloneNode = div_to_be_cloned.cloneNode(true);
      }
      //IE
      else {      
        var div_to_be_replaced = document.getElementById(block1);
        var temp = document.createElement('div');
        temp.innerHTML = div_to_be_cloned.innerHTML;
        var oCloneNode = temp.firstChild;
      }
          
      if(parentBlock!="ajax_menu_box") {
        var parentBlock_pole=parentBlock.split(",");
        for(i=0;i<parentBlock_pole.length;i++) {
          if(i==parentBlock_pole.length-2) {
            parentBlock="tree" + parentBlock_pole[i];
          }  
        }
      }

      var parentEl = document.getElementById(parentBlock);
      parentEl.insertBefore(oCloneNode,div_to_be_replaced);
      parentEl.removeChild(div_to_be_replaced);
      
      alert(document.all);
      */
        
    }  
  }
}

