/**
 * XMLHttpRequest objektum letrehozasa bongeszotol fuggoen
 */
function vz_createXMLHttpRequest() {
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest nem támogatott, ezért az AJAX hívások nem működnek!");
	return null;
}

/**
 * AJAX hivast es valasz feldolgozast vegzo fuggveny
 */
function vz_ajax_get(valaszcel, url, progress) {
	var xhr=vz_createXMLHttpRequest();
	if (progress) {
		document.getElementById(valaszcel).style.display = "none";
		document.getElementById(progress).style.display = "";
	}
	xhr.onreadystatechange=function() {
		if (xhr.readyState==4) { // A kérés lefutott
			if (xhr.status==200) {
				if (progress) {
					document.getElementById(progress).style.display="none";
					document.getElementById(valaszcel).style.display = "";
				}
				if (valaszcel) {
					document.getElementById(valaszcel).innerHTML=xhr.responseText;
					initLightbox();
				}
			} else {
				alert("AJAX hívás közben hiba fordult elő!");
			}
		}
	}
	xhr.open("GET", url, true);
	xhr.send(null);
}

