function getUjepList(page, refreshMap) {
	UJEP_REFRESH_MAP=refreshMap;

	var oRegio=document.formUjepList.ingatlan_regio_id;
	var oVaros=document.formUjepList.ingatlan_varos_id;

	var regioIDs="";
	for (t=0; t<oRegio.options.length; t++) {
		if (oRegio.options[t].value && oRegio.options[t].selected) {
			if (regioIDs) regioIDs+=', ';
			regioIDs+=oRegio.options[t].value;
		}
	}
	varosIDs="";
	for (t=0; t<oVaros.options.length; t++) {
		if (oVaros.options[t].value && oVaros.options[t].selected) {
			if (varosIDs) varosIDs+=', ';
			varosIDs+=oVaros.options[t].value;
		}
	}

	if (UJEP_REFRESH_MAP) map.clearOverlays();
	oXMLHTTPReq=ajax_createXMLHTTPObject();
	if (oXMLHTTPReq!=null) {
		oXMLHTTPReq.onreadystatechange=ujepListDownloaded;
		oXMLHTTPReq.open("GET", AJAX_SITE_URL+'ajax/getUjepList.inc.php?page='+page+'&regioIDs='+regioIDs+'&varosIDs='+varosIDs, true);
		oXMLHTTPReq.send(null);
	}
}

function ujepListDownloaded() {
	if (oXMLHTTPReq.readyState==4 || oXMLHTTPReq.readyState=="complete") {
		if (oXMLHTTPReq.status=='200') {
			temp=oXMLHTTPReq.responseText;
			respText=temp.split("---MAP MARKERS---");
			document.getElementById("ujepLista").innerHTML=respText[0];
			if (UJEP_REFRESH_MAP) {
				if (respText[1]) {
					gmMarkers=respText[1].split("\r\n");
					for (t=0; t<gmMarkers.length-1; t++) {
						gmCoords=gmMarkers[t].split(";");
						if (gmCoords[0] && gmCoords[1]>0 && gmCoords[2]>0) {
							if (gmCoords[3]) {
								var icon = new GIcon();
								if (gmCoords[4]<99999) {
									icon.image="picture_create.php?imgW=30&resizeMode=3&imgName="+gmCoords[3];
									icon.iconSize=new GSize(30, 30);
									icon.iconAnchor=new GPoint(15, 15);
									icon.infoWindowAnchor=new GPoint(17, 15);
									eval("var marker"+gmCoords[0]+"=new GMarker(new GLatLng("+gmCoords[1]+", "+gmCoords[2]+"), icon)");
								}
								else {
									eval("var marker"+gmCoords[0]+"=new GMarker(new GLatLng("+gmCoords[1]+", "+gmCoords[2]+"))");
								}
							}
							else {
								eval("var marker"+gmCoords[0]+"=new GMarker(new GLatLng("+gmCoords[1]+", "+gmCoords[2]+"))");
							}
							
							eval("map.addOverlay(marker"+gmCoords[0]+")");
							eval("MAP_MARKERS["+Number(gmCoords[0])+"]=marker"+gmCoords[0]);
							eval("GEvent.addListener(marker"+gmCoords[0]+", 'click', function() { showGMInfo("+gmCoords[0]+"); })");
						}
					}
				}
				if (respText[2]) {
					gmCenter=respText[2].split(";");
					map.setCenter(new GLatLng(gmCenter[0], gmCenter[1]));
					map.setZoom(Number(gmCenter[2]));
				}
			}
		}
		else {
			document.getElementById("ujepLista").innerHTML="<b>Hiba az adatok beolvasása közben!</b>";
		}
	}
}

function showGMInfo(markerNo) {
	if (MAP_MARKERS[markerNo]) {
		markerText=ajax_sendAjaxRequest('ajax/getUjepInfo.php?RID='+markerNo);
		MAP_MARKERS[markerNo].openInfoWindowHtml(markerText);
	}
}

function ujep_helysegList(oSelectFill, oSelectEmpty) {
	var oRegio=document.formUjepList.ingatlan_regio_id;
	var regioIDs="";
	for (t=0; t<oRegio.options.length; t++) {
		if (oRegio.options[t].value && oRegio.options[t].selected) {
			if (regioIDs) regioIDs+=', ';
			regioIDs+=oRegio.options[t].value;
		}
	}
	if (oSelectEmpty) emptySelect(oSelectEmpty);
	emptySelect(oSelectFill);
	if (regioIDs) {
		ajax_fillSelectData(oSelectFill, 'ajax/s_helysegList.php?regioIDs='+regioIDs, " ", "");
	}
}

function ujep_varosreszList(oSelectFill) {
	oVaros=document.formUjepList.ingatlan_varos_id;
	varosIDs="";
	for (t=0; t<oVaros.options.length; t++) {
		if (oVaros.options[t].value && oVaros.options[t].selected) {
			if (varosIDs) varosIDs+=', ';
			varosIDs+=oVaros.options[t].value;
		}
	}
	emptySelect(oSelectFill);
	if (varosIDs) {
		ajax_fillSelectData(oSelectFill, 'ajax/s_varosreszList.php?varosIDs='+varosIDs, " ", "");
	}
}
