/***************** metro ********************/
function changeMetro()
{
	metro_id = document.getElementById("droplistMetro").options[document.getElementById("droplistMetro").selectedIndex].value;
	metro_name = document.getElementById("droplistMetro").options[document.getElementById("droplistMetro").selectedIndex].text;
	document.getElementById("searchButton").value = "Search "+ metro_name;
	var m_xmlHttp=GetXmlHttpObject()
	var url="___php.php?action=change_metro&new_metro="+metro_id;
	url=url+"&sid="+Math.random();
	m_xmlHttp.onreadystatechange=function()
	{	if (m_xmlHttp.readyState==4){ search_showLocations(); }}
	m_xmlHttp.open("GET",url,true);
	m_xmlHttp.send(null);	
}


/*****             showing search results             ************/
function getSearchResults() 
{
	var add_vars = "&search_mode="+search_mode;
	if (search_mode == "keyword")
	{ 
		var searchKeyword = document.getElementById("searchKeyword").value;
		add_vars +="&keyword="+searchKeyword;
	}
	if (search_mode == "price")
	{ 	add_vars +="&price_max="+document.getElementById("searchPriceMax").value;	}
	
	// dates
	var searchDateStart = document.getElementById("searchDateStart").value;
	var searchDateStop = document.getElementById("searchDateStop").value;
	
	add_vars += "&date_start="+searchDateStart+"&date_stop="+searchDateStop;
	
	if ( page_id != "welcome")
	{	
		PostVars("&action=show_search_results"+add_vars,"results_frm",preloader); 
		//eventDetails_showEvent('first_result');
	}
	else {
				add_vars +="&metro_id="+metro_id;
				PostVars("&action=show_search_results"+add_vars,"",""); 
				GoTo('search.php?reffered=index'+add_vars); 
			}
	

}


/********************* search mode switchers   ******************/
function search_switch2KeywordMode()
{
	search_mode = "keyword";
	HideObject("linkSwitchSearch2Keyword");
	InlineObject("linkSwitchSearch2Basic");
	InlineObject("linkSwitchSearch2Price");
	
	RevealObject("rowSearchKeyword");
	HideObject("rowSearchWhat");
	HideObject("rowSearchWhere");
	HideObject("rowSearchPrice");
}
function search_switch2PriceMode()
{
	search_mode = "price";
	InlineObject("linkSwitchSearch2Keyword");
	InlineObject("linkSwitchSearch2Basic");
	HideObject("linkSwitchSearch2Price");
	
	HideObject("rowSearchKeyword");
	HideObject("rowSearchWhat");
	RevealObject("rowSearchWhere");
	RevealObject("rowSearchPrice");
}
function search_switch2BasicMode()
{
	search_mode = "basic";
	InlineObject("linkSwitchSearch2Keyword");
	HideObject("linkSwitchSearch2Basic");
	InlineObject("linkSwitchSearch2Price");
	
	HideObject("rowSearchKeyword");
	RevealObject("rowSearchWhat");
	RevealObject("rowSearchWhere");
	HideObject("rowSearchPrice");
}
/********************** search options: categories   *******************/
function search_showCategories()
{
	var c_xmlHttp=GetXmlHttpObject()
	var url="___php.php";
	url=url+"?action=show_categories";
	url=url+"&sid="+Math.random();
	c_xmlHttp.onreadystatechange=function () 
	{ 
	if (c_xmlHttp.readyState==4) 
		{ 
			document.getElementById("spanShowSearchCategories").innerHTML=c_xmlHttp.responseText; 
			document.getElementById("linkChooseSearchCategories").style.display = "inline";
			document.getElementById("searchButton").disabled = false;
		} 
	else { document.getElementById("spanShowSearchCategories").innerHTML = "Loading, please wait..."; 
		HideObject("linkChooseSearchCategories");
		if (document.readyState == "Complete") 
		{	document.getElementById("searchButton").disabled = true; }
		}
	}
	c_xmlHttp.open("GET",url,true);
	c_xmlHttp.send(null);
}

function search_chooseCategories()
{ 
	document.getElementById("popupSearchCategories").style.display = "block";
	PostVars("&action=choose_categories","popupInnerSearchCategories",preloader);
}

function search_changeCategoryStatus(str)
{
	var new_status = document.getElementById(str).checked;
	PostVars("&action=change_categories&cat_id="+str+"&new_status="+new_status,"","");
}

/********************   Search options: locations  **********************/
function search_showLocations()
{
	var l_xmlHttp=GetXmlHttpObject()
	var url="___php.php";
	url=url+"?action=show_locations";
	url=url+"&sid="+Math.random();
	l_xmlHttp.onreadystatechange=function () 
	{ 
	if (l_xmlHttp.readyState==4) 
		{ 
			document.getElementById("spanShowSearchLocations").innerHTML= l_xmlHttp.responseText; 
			document.getElementById("linkChooseSearchLocations").style.display = "inline";
			document.getElementById("searchButton").disabled = false;
		} 
	else { document.getElementById("spanShowSearchLocations").innerHTML = "Loading, please wait..."; 
		HideObject("linkChooseSearchLocations");
		if (document.readyState == "Complete") 
		{	document.getElementById("searchButton").disabled = true; }
		}
	}
	l_xmlHttp.open("GET",url,true);
	l_xmlHttp.send(null);
}
function search_chooseLocations()
{	
	document.getElementById("popupSearchLocations").style.display = "block";
	PostVars("&action=choose_locations","popupSearchLocations",preloader);	
}

function search_changeLocationStatus(str)
{
	var new_status = document.getElementById(str).checked;
	PostVars("&action=change_locations&loc_id="+str+"&new_status="+new_status,"","");
}