function ajax_createXMLHTTPObject() {
	var oXMLHTTP=null;
	if (window.XMLHttpRequest) {
		oXMLHTTP=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		oXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return oXMLHTTP;
}

function ajax_sendAjaxRequest(REQ_URL) {
	oXMLHTTPReq=ajax_createXMLHTTPObject();
	if (oXMLHTTPReq!=null) {
		oXMLHTTPReq.open("GET", AJAX_SITE_URL+REQ_URL, false);
		oXMLHTTPReq.send(null);
		return oXMLHTTPReq.responseText;
	}
}

function ajax_getIngatlanDetails(REQ_URL) {
	oXMLHTTPReq=ajax_createXMLHTTPObject();
	if (oXMLHTTPReq!=null) {
		oXMLHTTPReq.onreadystatechange=ajax_getIngatlanDetailsFinished;
		oXMLHTTPReq.open("GET", AJAX_SITE_URL+REQ_URL, true);
		oXMLHTTPReq.send(null);
		
	}
}

function ajax_getIngatlanDetailsFinished() {
	if (oXMLHTTPReq.readyState==4 || oXMLHTTPReq.readyState=="complete") {
		if (oXMLHTTPReq.status=='200') {
			document.getElementById("ingatlan_details").innerHTML=oXMLHTTPReq.responseText;
		}
		else {
			document.getElementById("ingatlan_details").innerHTML="<b>Hiba az adatok beolvasása közben!</b>";
		}
	}
}

function ajax_fillSelectData(oSelect, reqURL, firstItem, divider) {
	emptySelect(oSelect);
	addSelectOption(oSelect, "Betöltés...", "");
	tmp=ajax_sendAjaxRequest(reqURL);
	emptySelect(oSelect);
	if (firstItem) {
		addSelectOption(oSelect, firstItem, "");
	}
	if (divider) {
		addSelectOption(oSelect, divider, "");
	}
	listaArray=tmp.split("\r\n");
	listaCount=listaArray.length;
	for (t=0; t<listaCount; t++) {
		if (listaArray[t]) {
			optTmp=listaArray[t].split(";");
			addSelectOption(oSelect, optTmp[1], optTmp[0]);
		}
	}
}

function emptySelect(oSelect) {
	itemCount=oSelect.options.length;
	if (itemCount>0) {
		for (t=0; t<itemCount; t++) {
			oSelect.remove(0);
		}
	}
}

function addSelectOption(oSelect, optText, optValue) {
		oOption=document.createElement("option");
		oOption.text=optText;
		oOption.value=optValue;
		try {
			oSelect.add(oOption);
		}
		catch(ex) {
			oSelect.add(oOption, oSelect.options[oSelect.options.length]);
		}
}

function refreshHirdFajta(hirdTipus) {
	oSelect=document.formHirdetesfeladas.hird_fajta;
	if (hirdTipus==2) {
		addSelectOption(oSelect, "Szoba", "6");
		document.getElementById("kiado_rezsi").style.display="inline";
		document.getElementById("kiado_kaucio").style.display="block";
		ajax_fillSelectData(document.formHirdetesfeladas.ar_egyseg_id, 'ajax/getArEgysegList.php?hirdTipus='+document.formHirdetesfeladas.hird_tipus.value, " ", "");
	}
	else {
		oSelect.remove(5);
		document.formHirdetesfeladas.ar_plusz_rezsi.checked=false;
		document.formHirdetesfeladas.kaucio.value="";
		document.formHirdetesfeladas.kaucio_egyseg_id.selectedIndex=0;
		document.getElementById("kiado_rezsi").style.display="none";
		document.getElementById("kiado_kaucio").style.display="none";
		ajax_fillSelectData(document.formHirdetesfeladas.ar_egyseg_id, 'ajax/getArEgysegList.php?hirdTipus='+document.formHirdetesfeladas.hird_tipus.value, " ", "");
	}
}

function refreshIngatlanDetails(hirdFajta) {
	oDetailDiv=document.getElementById("ingatlan_details");
	oDetailDiv.innerHTML="<h2>Tulajdonságok betöltése...</h2>";
	if (hirdFajta=='1') {
		ajax_getIngatlanDetails("templates/hirdetesfeladas/2a_lakas.inc.php");
	}
	else if (hirdFajta=='2') {
		ajax_getIngatlanDetails("templates/hirdetesfeladas/2b_haz.inc.php");
	}
	else if (hirdFajta=='3') {
		ajax_getIngatlanDetails("templates/hirdetesfeladas/2c_telek.inc.php");
	}
	else if (hirdFajta=='4') {
		ajax_getIngatlanDetails("templates/hirdetesfeladas/2d_nyaralo.inc.php");
	}
	else if (hirdFajta=='5') {
		ajax_getIngatlanDetails("templates/hirdetesfeladas/2e_garazs.inc.php");
	}
	else if (hirdFajta=='6') {
		ajax_getIngatlanDetails("templates/hirdetesfeladas/2f_szoba.inc.php");
	}
}

function getHelysegList(regioID, oSelectFill, oSelectEmpty) {
	if (oSelectEmpty) emptySelect(oSelectEmpty);
	emptySelect(oSelectFill);
	if (helysegListFirstItem) firstItem=helysegListFirstItem;
	else firstItem=" ";
	if (regioID>0) {
		ajax_fillSelectData(oSelectFill, 'ajax/getHelysegList.php?regioID='+regioID, firstItem, "");
	}
}

function getVarosreszList(varosID, oSelectFill) {
	emptySelect(oSelectFill);
	if (varosID>0) {
		ajax_fillSelectData(oSelectFill, 'ajax/getVarosreszList.php?varosID='+varosID, "Nincs", "-------------------------------------------------------");
	}
}

function showAlmenu(almenuNo) {
	if (openedAlmenu) {
		document.getElementById("almenu"+openedAlmenu).style.display="none";
	}
	document.getElementById("almenu"+almenuNo).style.display="block";
	openedAlmenu=almenuNo;
}

function addHelyseg() {
	return false;
	var listTable=document.getElementById("helyiseg_list");
	var rowsCount=listTable.rows.length;
	var newRow=listTable.insertRow(rowsCount);
	
	var cell1=newRow.insertCell(0);
	var el = document.createElement('input');
	el.type = 'text';
	el.name = 'txtRow';
	el.id = 'txtRow';
	el.size = 40;
}

function setCookie(varName, varValue) {
	document.cookie=varName+'='+escape(varValue)+';';
}

function delCookie(varName) {
	document.cookie = varName+"=; expires=Fri, 21 Dec 1976 04:31:24 GMT;";
}

function getCookie(varName) {
	var savedCookies=document.cookie.split("; ");
	for (t=0; t<savedCookies.length; t++) {
		var valuePairs=savedCookies[t].split("=");
		if (varName==valuePairs[0]) {
			return unescape(valuePairs[0]);
		}
	}
	return null;
}

function getSavedHirdCount() {
	var cookieCount=0;
	var savedCookies=document.cookie.split("; ");
	for (t=0; t<savedCookies.length; t++) {
		var valuePairs=savedCookies[t].split("=");
		if (valuePairs[0].substring(0, 4)=="RID_") {
			cookieCount++;
		}
	}
	return cookieCount;
}

function refreshKosarLabel() {
	var savedHirdCount=getSavedHirdCount();
	if (savedHirdCount==0) {
		document.getElementById('divKosar').innerHTML="Az Ön kosara jelenleg üres";
	}
	else {
		document.getElementById('divKosar').innerHTML="<a href='kosar.php'>A kosárban "+savedHirdCount+" hirdetés van.</a>";
	}
}

function saveHirdetes(objCB, RID) {
	cookieName="RID_"+RID;
	if (objCB.checked) {
		setCookie(cookieName, true);
	}
	else {
		delCookie(cookieName);
	}
	refreshKosarLabel();
}

var UJEP_REFRESH_MAP=false;
var MAP_MARKERS=new Array();
var eo_domain="http://"+document.domain+"/";
var AJAX_SITE_URL=eo_domain;
var oXMLHTTPReq;
var openedAlmenu=1;
var helysegListFirstItem=" ";