
	// kinyitja a kereso dobozt
	function search_flat()
	{
		var div = document.getElementById("div-search");

		div.style.display = 'block';
		div.style.height = 'auto';
	}

	// reseteli a tombben megadott elemeket
	function resetPrefs(arrPrefs)
	{
		var form_iface = document.frmSearchFlat; // interface form

		for(var i=0;i<arrPrefs.length;i++)
		{
			var pref_item = form_iface.elements[arrPrefs[i]];
			pref_item.length = 0;
			pref_item.disabled = true;
		}

		return true;
	}

	// attol fuggoen, hogy aktualisan mit valtoztatott meg a preferenciaknal - leRESETeli az utana kovetkezo opciokat, hogy ne tudjon invalidot keresni
	function reset_by_pref(pref)
	{
		var reset = new Array(); // ezek lesznek leRESETelve

		switch(pref)
		{
			case 'srch_size_m2' : reset[0] = 'srch_rooms';
								  reset[1] = 'srch_phase';
								  /*reset[2] = 'srch_price_min';
								  reset[3] = 'srch_price_max';*/
								  break;

			case 'srch_rooms' : reset[0] = 'srch_phase';
								/*reset[1] = 'srch_price_min';
								reset[2] = 'srch_price_max';*/
								break;

			case 'srch_phase' : /*reset[0] = 'srch_price_min';
								reset[1] = 'srch_price_max';*/
								break;

			/*case 'srch_price_min' : reset[0] = 'srch_price_max';
									break;

			case 'srch_price_max' : break;*/
		}

		// leRESETelem amiket kell
		if(reset.length > 0)
			resetPrefs(reset);
	}

	// egy keresesi preferencia megvaltoztatasakor meghivodik ez a fv.
	function chg_prefs(pref)
	{
		var frame = frames['iframe-search'];
		
		var workform = frame.document.frmSearchData;

		var form_iface = document.frmSearchFlat; // interface form
		var pref_item = form_iface.elements[pref];

		if(pref_item.options[pref_item.selectedIndex].value != '-1') // ha nem -1et valasztott
		{
			switch(pref)
			{
				case 'srch_size_m2' : workform.size_m2_selected.value = pref_item.options[pref_item.selectedIndex].value;
									  workform.op.value = 'set_by_size';
									  workform.submit();
									  break;

				case 'srch_rooms' : workform.rooms_selected.value = pref_item.options[pref_item.selectedIndex].value;
									workform.op.value = 'set_by_rooms';
									workform.submit();
									break;

				case 'srch_phase' : workform.phase_selected.value = pref_item.options[pref_item.selectedIndex].value;
									workform.op.value = 'set_by_phase';
									workform.submit();
									break;

				case 'srch_price_min' : workform.price_min_selected.value = pref_item.options[pref_item.selectedIndex].value;
										workform.op.value = 'set_by_price_min';
										workform.submit();
										break;

				case 'srch_price_max' : break; // lehet hogy egybol keresni is kell akkor, ha kivalasztotta
			}
		}

		reset_by_pref(pref);

		return true;
	}

