function AjaxGetHttp() {
	var xmlhttp = false;
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest()
	} else if (window.ActiveXObject) {
		try {
      		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
    	} catch (e) {
      		try {
        		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
      		} catch (E) {
        		xmlhttp=false
      		}
    	}
  	}
  	return xmlhttp;
}

function AjaxCall(url, callbackFunction, params, sync) {
	var xmlhttp = new AjaxGetHttp();

	if (! xmlhttp) return false;
	
	xmlhttp.onreadystatechange = function () {

    	if (xmlhttp.readyState!=4) return;
       	if (xmlhttp.status!=200) return;

       	var data = eval('(' + xmlhttp.responseText + ')');
		var functionToCall = callbackFunction + '(data,'+params+')';
		eval(functionToCall);

	}
    
	xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    
}

function AjaxCallHtml(url, callbackFunction, params, sync) {
	var xmlhttp = new AjaxGetHttp();

	if (! xmlhttp) return false;
	
	xmlhttp.onreadystatechange = function () {

    	if (xmlhttp.readyState!=4) return;
       	if (xmlhttp.status!=200) return;

       	var html = xmlhttp.responseText;
		var functionToCall = callbackFunction + '(html,'+params+')';
		eval(functionToCall);

	}
    
	xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    
}

// AjaxCall('http://admin.ck.cz/zajezdy-foto/dlg/ftp-import-data.asp?bust=' + Math.random(),'show');
// function show(data) { alert(data[0].name); }

