function GetXmlHttpObject(handler)
{
   var objXMLHttp=null
   if (window.XMLHttpRequest)
   {
       objXMLHttp=new XMLHttpRequest()
   }
   else if (window.ActiveXObject)
   {
       objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
   }
   return objXMLHttp
}

/*
function stateChanged()
{
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   {
           document.getElementById("txtResult").innerHTML= xmlHttp.responseText;
   }
   else {
           //alert(xmlHttp.status);
   }
}
*/
// Will populate data based on input
function htmlData(url, qStr, idDiv)
{
   if (url.length==0)
   {
       document.getElementById(idDiv).innerHTML="";
       return;
   }
   xmlHttp=GetXmlHttpObject()
   if (xmlHttp==null)
   {
       alert ("Browser does not support HTTP Request");
       return;
   }

   url=url+"?"+qStr;
   url=url+"&sid="+Math.random();
   xmlHttp.onreadystatechange=function() {
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
            document.getElementById(idDiv).innerHTML=xmlHttp.responseText;
        }
    };
   xmlHttp.open("GET",url,true) ;
   xmlHttp.send(null);
}

function filterComboBoxes(obj){
    
    
    if($(obj).attr('name') == 'kraj'){
        var img = $('<img src="/images/loading_transparent.gif" width="20" />');
        img.css({
            position:"absolute"
        }) ;
        $(obj).after(img);
        $("#okresyResult select").attr("disabled",true);
        
        if($("#lokalityResult").length){
            $("#lokalityResult select").attr("disabled",true);
        }
        
        $.post('/scripts/okresy.php',{'kraj':$(obj).val()},function(data){
            
            $('#okresyResult').html(data.okresy);
            if($('#lokalityResult').length){
                $('#lokalityResult').html(data.lokality);
            }
            img.remove();
            
            //htmlData('/scripts/lokality.php', 'okres='+$("#okresyResult select").val(), 'lokalityResult')
        },'json');
        
        //htmlData('/scripts/okresy.php', 'kraj='+$(obj).val(), 'okresyResult');
        //htmlData('/scripts/lokality.php', 'okres='+$("#okresyResult select").val(), 'lokalityResult');
    }else if($(obj).attr('name') == 'okres'){
        if($("#lokalityResult").length){
            $("#lokalityResult select").attr("disabled",true);
            var img = $('<img src="/images/loading_transparent.gif" width="17" />'); 
            $(obj).after(img);
        }
        $.post('/scripts/lokality.php',{'kraj':$('select[name=kraj]').val(),'okres':$(obj).val()},function(data){
                        
            if($('#lokalityResult').length){
                $('#lokalityResult').html(data);
            }
            img.remove();
            //htmlData('/scripts/lokality.php', 'okres='+$("#okresyResult select").val(), 'lokalityResult')
        });
    }
}

