var current_position = -1;
var total_positions = 0;



function set_request(lang,city_label,place_label)
{
	
	var country_obj=document.getElementById('acountry');
	var city_obj=document.getElementById('acity');
	var place_obj=document.getElementById('aplace');

	if (xmlHttptest == null) return;
	if (hajbusy == 1) return;
	hajbusy = 1;
	var url=prev_path + "hajaxautocomplete/hajaxselects.php";


	if(country_obj && city_obj && place_obj)
	{
		var params ="acountry="+ encodeURIComponent(country_obj.value) + "&acity=" + encodeURIComponent(city_obj.value) + "&aplace=" + encodeURIComponent(place_obj.value)+"&lang="+encodeURIComponent(lang)+"&city_label="+ encodeURIComponent(city_label)+"&place_label="+encodeURIComponent(place_label);


		xmlHttptest.open("POST",url,true);
		xmlHttptest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttptest.setRequestHeader("Content-length", params.length);
		xmlHttptest.setRequestHeader("Connection", "close");
		xmlHttptest.onreadystatechange=selects_locations;
		xmlHttptest.send(params);
	}

}

function selects_locations()
{

	var country_obj=document.getElementById('acountry');
	var city_obj=document.getElementById('acity');
	var place_obj=document.getElementById('aplace');

	xmlDoc = xmlHttptest.responseXML;
	
	if (xmlHttptest.readyState==4 || xmlHttptest.readyState=="complete")
	{
		//var cities=xmlDoc.getElementsByTagName("city");
		
		if (xmlDoc.getElementsByTagName("cities").length == 1)
		{
			

			city_obj.length=0;
			var selected_index = 0;
			if(xmlDoc.getElementsByTagName("params").length == 1)
			{
				var val=xmlDoc.getElementsByTagName("selectcity")[0].childNodes[0].nodeValue;
				
				try
				{
 					city_obj.add(new Option("- "+val+" -", "0"),  null) //add new option to end of "sample"
				}
 				catch(e)
				{ //in IE, try the below version instead of add()
  					city_obj.add(new Option("- "+val+" -", "0")) //add new option to end of "sample"
				}
			}

			for (i = 0; i < xmlDoc.getElementsByTagName("city").length; i++)
			{
				var uid = xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue;
				var utext = xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue;
				var uselected=xmlDoc.getElementsByTagName("selected")[i].childNodes[0].nodeValue;
				if(uselected=='1')
					selected_index = i + 1;
				if(utext!='.')
				{
					try
					{
						city_obj.add(new Option(utext, uid),  null) //add new option to end of "sample"
					}
					catch(e)
					{ //in IE, try the below version instead of add()
						city_obj.add(new Option(utext, uid)) //add new option to end of "sample"
					}
				}
			}
			city_obj.selectedIndex = selected_index;
			
		}

		

		if (xmlDoc.getElementsByTagName("places").length == 1)
		{
			place_obj.length=0;
			if(xmlDoc.getElementsByTagName("params").length == 1)
			{
				var selected_index = 0;
				var val=xmlDoc.getElementsByTagName("selectplace")[0].childNodes[0].nodeValue;
				try
				{
 					place_obj.add(new Option("- "+val+" -", "0"),  null) //add new option to end of "sample"
				}
 				catch(e)
				{ //in IE, try the below version instead of add()
  					place_obj.add(new Option("- "+val+" -", "0")) //add new option to end of "sample"
				}


				for (i = 0; i < xmlDoc.getElementsByTagName("place").length; i++)
				{
					var pid = xmlDoc.getElementsByTagName("pid")[i].childNodes[0].nodeValue;
					var ptext = xmlDoc.getElementsByTagName("pname")[i].childNodes[0].nodeValue;
					var pselected=xmlDoc.getElementsByTagName("pselected")[i].childNodes[0].nodeValue;

					if (pselected == '1')
						selected_index = i+1;

					if(ptext!='.')
					{
						try
						{
							place_obj.add(new Option(ptext, pid),  null) //add new option to end of "sample"
						}
						catch(e)
						{ //in IE, try the below version instead of add()
							place_obj.add(new Option(ptext, pid)) //add new option to end of "sample"
						}
					}
				}
				place_obj.selectedIndex = selected_index;
			}
		}

		
	}
	hajbusy = 0;
}


function disableEnterKey(e)
{
	var key;
	if(window.event)
		key = window.event.keyCode; // IE
	else
		key = e.which; // Firefox
	return (key != 13);
}

function textautocompleteprocess(e, text_object, text_id, window_id, post_param, hidden_id)
{
	if (hidden_id == null)
		hidden_id = '';

	if (e.keyCode == 37)
	{
		return;
	}
	if (e.keyCode == 39)
	{
		return;
	}
	if (e.keyCode == 40)
	{
		current_position++;
		if (current_position >= total_positions) current_position = total_positions - 1;
		for (i = 0; i < total_positions; i++)
		{
			if (i == current_position)
			{
				var objs = document.getElementById('auto_complete_option_'+i);
				if (objs)
				{
					objs.style.color = '#000';
					objs.style.backgroundColor = '#FFF';
				}
			}
			else
			{
				var objs = document.getElementById('auto_complete_option_'+i);
				if (objs)
				{
					objs.style.color = '#000';
					objs.style.backgroundColor = '#FFFFFF';
				}
			}
		}
		var objDiv = document.getElementById(window_id);
		var scrolltopposition = (objDiv.scrollHeight / total_positions) * current_position;
		if (parseInt(scrolltopposition) > 75)
			objDiv.scrollTop = parseInt(scrolltopposition) - 75;
		else
			objDiv.scrollTop = 0;
		return;
	}
	if (e.keyCode == 38)
	{
		current_position--;
		if (current_position < 0) current_position = 0;
		for (i = 0; i < total_positions; i++)
		{
			if (i == current_position)
			{
				var objs = document.getElementById('auto_complete_option_'+i);
				if (objs)
				{
					objs.style.color = '#000';
					objs.style.backgroundColor = '#fff';
				}
			}
			else
			{
				var objs = document.getElementById('auto_complete_option_'+i);
				if (objs)
				{
					objs.style.color = '#000';
					objs.style.backgroundColor = '#FFFFFF';
				}
			}
		}
		var objDiv = document.getElementById(window_id);
		var scrolltopposition = (objDiv.scrollHeight / total_positions) * current_position;
		objDiv.scrollTop = parseInt(scrolltopposition) - 75;
		return;
	}
	if (e.keyCode == 13)
	{
		var gtext = '';
		obj = document.getElementById('auto_complete_option_' + current_position);
		if (obj) { gtext = obj.innerHTML; }
		if (gtext != '')
		{
			obj = document.getElementById(text_id);
			if (obj)
			{
//				obj.value = gtext;
				var gtext_final = strstr(gtext, ", Q: ", true);
				if (gtext_final == false)
					gtext_final = gtext;
				obj.value = gtext_final;
			}
		}
		var objw = document.getElementById(window_id);
		if (objw)
		{
			objw.innerHTML = '';
			objw.style.visibility = 'hidden';
			objw.style.display = 'none';
		}

		if ((hidden_id != '') && (hidden_id != '.'))
		{
			obj = document.getElementById(hidden_id);
			if (obj) obj.value = 0;
			obj = document.getElementById(text_id);
			if (obj) obj.style.backgroundColor = "#fff";
		}
	}

	if (text_object.value.length > 0)
	{
		fetchautocomplete(text_id, window_id, post_param, text_object.value, hidden_id);
	}
	else
	{
		var objw = document.getElementById(window_id);
		if (objw)
		{
			objw.innerHTML = '';
			objw.style.visibility = 'hidden';
			objw.style.display = 'none';
			
		}
		if ((hidden_id != '') && (hidden_id != '.'))
		{
			obj = document.getElementById(hidden_id);
			if (obj) obj.value = 0;
			obj = document.getElementById(text_id);
			if (obj) obj.style.backgroundColor = "#fff";
		}
	}
}

function hide_lower_elements()
{
/*	obj = document.getElementById('bottom_search');
	if (obj)
	{
		obj.style.visibility = 'hidden';
		obj.style.display='none';
	}*/
	return 0;
}

function show_lower_elements()
{
/*	obj = document.getElementById('bottom_search');
	if (obj)
	{
		obj.style.visibility = 'visible';
		obj.style.display='block';
	}*/
	return 0;
}


function textautocompleteprocess_ccl(e, text_object, text_id, window_id, post_param, hidden_place_id, hidden_host, lang)
{
	if (e.keyCode == 37)
	{
		return;
	}
	if (e.keyCode == 39)
	{
		return;
	}
	if (e.keyCode == 40)
	{
		current_position++;
		if (current_position >= total_positions) current_position = total_positions - 1;
		for (i = 0; i < total_positions; i++)
		{
			if (i == current_position)
			{
				var objs = document.getElementById('auto_complete_option_'+i);
				if (objs)
				{
					objs.style.color = '#ff4d10';
					objs.style.backgroundColor = '#fff';
				}
			}
			else
			{
				var objs = document.getElementById('auto_complete_option_'+i);
				if (objs)
				{
					objs.style.color = '#000';
					objs.style.backgroundColor = '#FFFFFF';
				}
			}
		}
		var objDiv = document.getElementById(window_id);
		var scrolltopposition = (objDiv.scrollHeight / total_positions) * current_position;
		if (parseInt(scrolltopposition) > 75)
			objDiv.scrollTop = parseInt(scrolltopposition) - 75;
		else
			objDiv.scrollTop = 0;
		return;
	}
	if (e.keyCode == 38)
	{
		current_position--;
		if (current_position < 0) current_position = 0;
		for (i = 0; i < total_positions; i++)
		{
			if (i == current_position)
			{
				var objs = document.getElementById('auto_complete_option_'+i);
				if (objs)
				{
					objs.style.color = '#ff4d10';
					objs.style.backgroundColor = '#fff';
				}
			}
			else
			{
				var objs = document.getElementById('auto_complete_option_'+i);
				if (objs)
				{
					objs.style.color = '#000';
					objs.style.backgroundColor = '#FFFFFF';
				}
			}
		}
		var objDiv = document.getElementById(window_id);
		var scrolltopposition = (objDiv.scrollHeight / total_positions) * current_position;
		objDiv.scrollTop = parseInt(scrolltopposition) - 75;
		return;
	}
	if (e.keyCode == 13)
	{
		var gtext = '';
		obj = document.getElementById('auto_complete_option_' + current_position);
		if (obj) { gtext = obj.innerHTML; }
		if (gtext != '')
		{
			obj = document.getElementById(text_id);
			if (obj)
			{
//				obj.value = gtext;
				var gtext_final = strstr(gtext, ", Q: ", true);
				if (gtext_final == false)
					gtext_final = gtext;
				obj.value = gtext_final;
			}
		}
		var objw = document.getElementById(window_id);
		if (objw)
		{
			objw.innerHTML = '';
			objw.style.visibility = 'hidden';
			objw.style.display = 'none';
			//show_lower_elements();
		}

		if ((hidden_place_id != '') && (hidden_place_id != '.'))
		{
			obj = document.getElementById(hidden_place_id);
			if (obj) obj.value = 0;
			obj = document.getElementById(hidden_host);
			if (obj) obj.value = 0;
			obj = document.getElementById(text_id);
			if (obj) obj.style.backgroundColor = "#fff";
		}
		
		
	}

	if (text_object.value.length > 0)
	{
		fetchautocomplete_ccl(text_id, window_id, post_param, text_object.value, hidden_place_id, hidden_host, lang);
	}
	else
	{
		var objw = document.getElementById(window_id);
		if (objw)
		{
			objw.innerHTML = '';
			objw.style.visibility = 'hidden';
			objw.style.display = 'none';
			//show_lower_elements();
		}
		if ((hidden_place_id != '') && (hidden_place_id != '.'))
		{
			obj = document.getElementById(hidden_place_id);
			if (obj) obj.value = 0;
			
			obj = document.getElementById(hidden_host);
			if (obj) obj.value = 0;

			obj = document.getElementById(text_id);
			if (obj) obj.style.backgroundColor = "#fff";
		}
	}
}

function textautocompleteselect(text_id, window_id, ttext, hidden_id, hidden_id_value)
{
	var obj;
	obj = document.getElementById(window_id);
	if (obj)
	{
		obj.style.visibility = 'hidden';
		obj.style.display = 'none';
		obj.innerHTML = '';
	}
	obj = document.getElementById(text_id);
	if (obj) obj.value = ttext;
	if ((hidden_id != '') && (hidden_id != '.'))
	{
		obj = document.getElementById(hidden_id);
		if (obj) obj.value = hidden_id_value;
		obj = document.getElementById(text_id);
		if (obj) obj.style.backgroundColor = "#fff";
	}
}

function textautocompleteselect_ccl(text_id, window_id, ttext, hidden_place_id, hidden_host,  hidden_place_id_value, hidden_host_value)
{
	var obj;
	obj = document.getElementById(window_id);
	if (obj)
	{
		obj.style.visibility = 'hidden';
		obj.style.display = 'none';
		//show_lower_elements();
		obj.innerHTML = '';
	}
	obj = document.getElementById(text_id);
	if (obj) obj.value = ttext;
	if ((hidden_place_id != '') && (hidden_place_id != '.'))
	{
		obj = document.getElementById(hidden_place_id);
		if (obj) obj.value = hidden_place_id_value;

		obj = document.getElementById(hidden_host);
		if (obj) obj.value = hidden_host_value;

		
		
		obj=document.getElementById('currnecy_field');
		
		if (obj)
		{
			if(hidden_host_value!= '1')
			{
				obj.style.visibility = 'visible';
				obj.style.display = 'block';
			}
			else
			{
				obj.style.visibility = 'hidden';
				obj.style.display = 'none';
			}
		}
			

		
			
		obj = document.getElementById(text_id);
		if (obj) obj.style.backgroundColor = "#FFFFFF";
	}
}

function fetchautocomplete(actext_id, acwindow_id, acpost_param, actext, achidden_id)
{
	if (xmlHttptest == null) return;
	if (hajbusy == 1) return;
	hajbusy = 1;
	hjbusy_indicator_show();
	var url=prev_path + "hajaxautocomplete/hajaxautocomplete.php";
	var params = encodeURIComponent(acpost_param) + "=" + encodeURIComponent(actext) + "&text_id=" + actext_id + "&window_id=" + acwindow_id + "&post_id=" + acpost_param + "&hidden_id=" + achidden_id;
	xmlHttptest.open("POST",url,true);
	xmlHttptest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttptest.setRequestHeader("Content-length", params.length);
	xmlHttptest.setRequestHeader("Connection", "close");
	xmlHttptest.onreadystatechange=stateautocomplete;
	xmlHttptest.send(params);
}

function fetchautocomplete_ccl(actext_id, acwindow_id, acpost_param, actext, achidden_place_id, achidden_host, lang)
{
	if (xmlHttptest == null) return;
	if (hajbusy == 1) return;
	hajbusy = 1;
	hjbusy_indicator_show();
	var url=prev_path + "hajaxautocomplete/hajaxautocomplete.php";
	var params = encodeURIComponent(acpost_param) + "=" + encodeURIComponent(actext) + "&text_id=" + actext_id + "&window_id=" + acwindow_id + "&post_id=" + acpost_param + "&hidden_place_id=" + achidden_place_id + "&hidden_host=" + achidden_host + "&language=" + lang;
	xmlHttptest.open("POST",url,true);
	xmlHttptest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttptest.setRequestHeader("Content-length", params.length);
	xmlHttptest.setRequestHeader("Connection", "close");
	xmlHttptest.onreadystatechange=stateautocomplete_ccl;
	xmlHttptest.send(params);
}

function stateautocomplete()
{
	var i;
	var match_id = '';
	var post_id = '';
	var text_id = '';
	var window_id = '';
	var hidden_id = '';
	var window_div_html = '';

	if (xmlHttptest.readyState==4 || xmlHttptest.readyState=="complete")
	{
		if (xmlHttptest.responseText != "")
		{
			xmlDoc = xmlHttptest.responseXML;
			if (xmlDoc.getElementsByTagName("post_id").length == 1)
			{
				post_id = xmlDoc.getElementsByTagName("post_id")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("text_id").length == 1)
			{
				text_id = xmlDoc.getElementsByTagName("text_id")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("window_id").length == 1)
			{
				window_id = xmlDoc.getElementsByTagName("window_id")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("hidden_id").length == 1)
			{
				hidden_id = xmlDoc.getElementsByTagName("hidden_id")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("match").length == 1)
			{
				match_id = xmlDoc.getElementsByTagName("match")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("results").length == 1)
			{
				current_position = -1;
				total_positions = xmlDoc.getElementsByTagName("result").length;
				for (i = 0; i < xmlDoc.getElementsByTagName("result").length; i++)
				{
					var uid = xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue;
					var utext = xmlDoc.getElementsByTagName("text")[i].childNodes[0].nodeValue;
					var o = xmlDoc.getElementsByTagName("qty")[i];
					if (o)
					{
						var qty = xmlDoc.getElementsByTagName("qty")[i].childNodes[0].nodeValue;
						var qty_str = ", Q: " + qty;
					}
					else
						var qty_str = "";
					window_div_html = window_div_html + "<div class=\"auto_complete_option\" id=\"auto_complete_option_" + i + "\" onclick=\"textautocompleteselect('" + text_id + "', '" + window_id + "', '" + utext + "', '" + hidden_id + "', '" + uid + "')\" onmouseover=\"var o = document.getElementById('auto_complete_option_" + i + "'); if (o) { o.style.color='#000'; o.style.backgroundColor='#fff'; }\" onmouseout=\"var o = document.getElementById('auto_complete_option_" + i + "'); if (o) { o.style.color='#000'; o.style.backgroundColor='#FFFFFF'; }\">" + utext + qty_str + "</div>\n";
				}
			}
		}
		if ((post_id != '') && (text_id != '') && (window_id != ''))
		{
			if (window_div_html != '')
			{
				var objw = document.getElementById(window_id);
				if (objw)
				{
					objw.innerHTML = window_div_html;
					objw.style.visibility = 'visible';
					objw.style.display = 'block';
				}
			}
			else
			{
				var objw = document.getElementById(window_id);
				if (objw)
				{
					objw.style.visibility = 'hidden';
					objw.style.display = 'none';
					objw.innerHTML = '';
				}
			}
			if ((hidden_id != '') && (hidden_id != '.'))
			{
				if (match_id != '')
				{
					obj = document.getElementById(hidden_id);
					if (obj) obj.value = match_id;
					obj = document.getElementById(text_id);
					if (obj) obj.style.backgroundColor = "#FFFFFF";
					var objw = document.getElementById(window_id);
					if (objw)
					{
						objw.style.visibility = 'hidden';
						objw.style.display = 'none';
						objw.innerHTML = '';
					}
				}
				else
				{
					obj = document.getElementById(hidden_id);
					if (obj) obj.value = 0;
					obj = document.getElementById(text_id);
					if (obj) obj.style.backgroundColor = "#fff";
				}
			}
			else
			{
				if (match_id != '')
				{
					var objw = document.getElementById(window_id);
					if (objw)
					{
						objw.style.visibility = 'hidden';
						objw.style.display = 'none';
						objw.innerHTML = '';
					}
				}
			}
		}
		hajbusy = 0;
		hjbusy_indicator_hide();
	}
}

function stateautocomplete_ccl()
{
	var i;
	var match_place_id = '';
	var match_host = '';
	var post_id = '';
	var text_id = '';
	var window_id = '';
	var hidden_place_id = '';
	var hidden_host = '';
	var window_div_html = '';

	if (xmlHttptest.readyState==4 || xmlHttptest.readyState=="complete")
	{
		if (xmlHttptest.responseText != "")
		{
			xmlDoc = xmlHttptest.responseXML;
			if (xmlDoc.getElementsByTagName("post_id").length == 1)
			{
				post_id = xmlDoc.getElementsByTagName("post_id")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("text_id").length == 1)
			{
				text_id = xmlDoc.getElementsByTagName("text_id")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("window_id").length == 1)
			{
				window_id = xmlDoc.getElementsByTagName("window_id")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("hidden_place_id").length == 1)
			{
				hidden_place_id = xmlDoc.getElementsByTagName("hidden_place_id")[0].childNodes[0].nodeValue;
			}
			
			if (xmlDoc.getElementsByTagName("hidden_host").length == 1)
			{
				hidden_host = xmlDoc.getElementsByTagName("hidden_host")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("match_place_id").length == 1)
			{
				match_place_id = xmlDoc.getElementsByTagName("match_place_id")[0].childNodes[0].nodeValue;
			}
			if (xmlDoc.getElementsByTagName("match_host").length == 1)
			{
				match_host = xmlDoc.getElementsByTagName("match_host")[0].childNodes[0].nodeValue;
				obj=document.getElementById('currnecy_field');
				if (obj)
				{
					if(match_host != '1')
					{
						obj.style.visibility = 'visible';
						obj.style.display = 'block';
					}
					else
					{
						obj.style.visibility = 'hidden';
						obj.style.display = 'none';
					}
				}
			}
			if (xmlDoc.getElementsByTagName("results").length == 1)
			{
				current_position = -1;
				total_positions = xmlDoc.getElementsByTagName("result").length;
				for (i = 0; i < xmlDoc.getElementsByTagName("result").length; i++)
				{
					var uplaceid = xmlDoc.getElementsByTagName("place_id")[i].childNodes[0].nodeValue;
					var uhost = xmlDoc.getElementsByTagName("host")[i].childNodes[0].nodeValue;
					var utext = xmlDoc.getElementsByTagName("text")[i].childNodes[0].nodeValue;
					window_div_html = window_div_html + "<div class=\"auto_complete_option\" id=\"auto_complete_option_" + i + "\" onclick=\"textautocompleteselect_ccl('" + text_id + "', '" + window_id + "', '" + utext + "', '" + hidden_place_id + "', '" + hidden_host + "', '" + uplaceid + "', '"+ uhost + "')\" onmouseover=\"var o = document.getElementById('auto_complete_option_" + i + "'); if (o) { o.style.color='#ff4d10'; o.style.backgroundColor='#fff'; }\" onmouseout=\"var o = document.getElementById('auto_complete_option_" + i + "'); if (o) { o.style.color='#000'; o.style.backgroundColor='#FFFFFF'; }\">" + utext + "</div>\n";
				}
			}
		}
		if ((post_id != '') && (text_id != '') && (window_id != ''))
		{
			if (window_div_html != '')
			{
				var objw = document.getElementById(window_id);
				if (objw)
				{
					objw.innerHTML = window_div_html;
					objw.style.visibility = 'visible';
					objw.style.display = 'block';
					//hide_lower_elements();
				}
			}
			else
			{
				var objw = document.getElementById(window_id);
				if (objw)
				{
					objw.style.visibility = 'hidden';
					objw.style.display = 'none';
					//show_lower_elements();
					objw.innerHTML = '';
				}
			}
			
			if ((hidden_place_id != '') && (hidden_place_id != '.'))
			{
				if (match_place_id != '')
				{
					obj = document.getElementById(hidden_place_id);
					if (obj) obj.value = match_place_id;
					obj = document.getElementById(hidden_host);
					if (obj) obj.value = match_host;
					obj = document.getElementById(text_id);
					if (obj) obj.style.backgroundColor = "#fff";
					var objw = document.getElementById(window_id);
					if (objw)
					{
						objw.style.visibility = 'hidden';
						objw.style.display = 'none';
						//show_lower_elements();
						objw.innerHTML = '';
					}
				}
				else
				{
					obj = document.getElementById(hidden_place_id);
					if (obj) obj.value = 0;
					obj = document.getElementById(hidden_host);
					if (obj) obj.value = 0;
					obj = document.getElementById(text_id);
					if (obj) obj.style.backgroundColor = "#fef4c2";
				}
			}
			else
			{
				if (match_place_id != '')
				{
					var objw = document.getElementById(window_id);
					if (objw)
					{
						objw.style.visibility = 'hidden';
						objw.style.display = 'none';
						//show_lower_elements();
						objw.innerHTML = '';
					}
				}
			}
		}
		hajbusy = 0;
		hjbusy_indicator_hide();
	}
}

function strstr( haystack, needle, bool )
{
	var pos = 0;
	haystack += '';
	pos = haystack.indexOf( needle );
	if (pos == -1)
	{
		return false;
	}
	else
	{
		if( bool )
		{
			return haystack.substr( 0, pos );
		}
		else
		{
			return haystack.slice( pos );
		}
	}
}
