function wyswietl_plik(url,gdzie,loading,funct,post) {

if(loading != null && loading != false) {
 if(loading === true) gdzie.innerHTML = "<img src=/img/loading_bar.gif width=16 height=11> wczytuję...";
 else gdzie.innerHTML = loading;
}

try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
    } catch(e) {
try {    req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
    } catch (e) {
try {      req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
} catch (E) {        req = false;

}
}
}

req.onreadystatechange = function() { wyswietl_plik_response(gdzie,funct) };

if(post != undefined) {
req.open("POST",url,true);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-2");
req.setRequestHeader("Content-length", post.length);
req.setRequestHeader("Connection", "close");
req.send(post);
}
else {
req.open("GET",url,true);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-2");
req.send(null);
}

}

function wyswietl_plik_response(gdzie,funct) {

 var output = '';
 if(req.readyState == 4) {
   if(req.status == 200) {
     output = req.responseText;
     gdzie.innerHTML = output;
     eval(funct);
   } else {
     gdzie.innerHTML = "błąd...";
   }
 }

}