var waitplease= "-";

function ajaxTo(id, url, waitmsg, func) {
  var req= null;

document.getElementById(id).style.display='block';

  var dest= document.getElementById(id);
  if (!dest || !url) return; // no dest/src
  if (waitmsg != 0) {
    if (!waitmsg) waitmsg= waitplease;
    dest.innerHTML= waitmsg;
  }
  if (window.XMLHttpRequest) { // request created
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
  	try { req = new ActiveXObject("Msxml2.XMLHTTP"); } 
    catch (e) {
  		try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
  	}
  }
  req.onreadystatechange = function()	{ // handler setup
  	if (req.readyState == 4) {
      if (req.status == 200) {
        dest.innerHTML= req.responseText; 
        // if (typeof func == "function") func();
        if (func) func();
      }
  		else {
  		  dest.innerHTML= "Chyba!:: Status " + req.status + "; " + req.statusText;
        // + '<br />'+ req.responseText;
   	  } 
   	}
  }; 
  req.open("GET", url, true); 
  req.send(null); // send request
}

function ajax_close(id) {
document.getElementById(id).style.display='none';
change_display('blacktransp','hidden');
}
