// JavaScript Document

function switchLists()
{
	if (document.getElementsByName("radioSearch")[0].checked)
	{
		document.getElementById("divCities").style.display = "block";
		document.getElementById("divBrokers").style.display = "none";				
	}
	else
	{
		document.getElementById("divCities").style.display = "none";		
		document.getElementById("divBrokers").style.display = "block";				
	}	
}

function getList()
{
	var chars = document.getElementById("txtSearch").value.toLowerCase();
	var len = chars.length;
	var res = "";
	
	if (document.getElementsByName("radioSearch")[0].checked)
	{
		// Search by city
		
		for (var i = 0; i < cities.length; i++)
		{
			var entry = cities[i];
			if (entry[3].substr(0, len).toLowerCase() == chars)
			{
				res += "<span onclick='gotoCity(\"" + entry[1] + "\", \"" + entry[2] + "\", \"" + entry[3] + "\")' class=\"searchCityItem\">" + entry[3] + ", " + entry[2] + "</span><br>";
			}			
		}
	}
	else
	{
		// Search by broker
		
		for (var i = 0; i < rawData.length; i++)
		{
			var entry = rawData[i];
			if (entry[4].substr(0, len).toLowerCase() == chars)
			{
				res += "<span onclick='gotoBroker(\"" + entry[0] + "\", \"" + entry[1] + "\", \"" + entry[2] + "\", \"" + entry[3] + "\")' class=\"searchBrokerItem\">" + entry[4] + "<br>" + entry[2] + ", " + entry[3] + "</span><br><br>";
			}			
		}		
	}
	
	var obj = document.getElementById("divSearchSuggestions");
	obj.innerHTML = res;
	
	if ((res.length > 0) && (len > 0))
	{
		obj.style.display = "block";
	}
	else
	{
		obj.style.display = "none";
	}
	
	//document.getElementById("pageLink").value = "";
}

function gotoCity(country_name, province_name, city_name)
{
	document.getElementById("txtSearch").value = city_name + ", " + province_name;
	
	document.getElementById("divSearchSuggestions").style.display = "none";
	
	var c_node_id = findCountryNode(country_name);
	var p_node_id = findProvinceNode(country_name, province_name);
	var cty_node_id = findCityNode(country_name, province_name, city_name);
	
	mainTree.openTo(c_node_id);
	mainTree.openTo(p_node_id);
	
	var brokers_qty = findBrokersQty(cty_node_id);
	
	showCity(cty_node_id, province_name, city_name, brokers_qty);
}

function gotoBroker(node_id, country_name, province_name, city_name)
{
	gotoCity(country_name, province_name, city_name);
	
	document.getElementById("txtSearch").value = name;
	
	document.getElementById("divSearchSuggestions").style.display = "none";	
	
	showBroker(node_id);
	
}

function contactBroker(node_id)
{
	var brokerData = getBrokerData(node_id);
	if (brokerData == null)
	{
		alert("Broker ID " + node_id.toString() + " not found");
        return -1;
	}	
	
	//alert("Broker ID " + node_id.toString() + " ");
	document.getElementById("Phantom_Email_").value = brokerData[7];
	document.getElementById("ContactForm").style.display = "block";
	//document.getElementById("broker_email").value = brokerData[7];	
	//document.getElementById("frmContact").submit();
}
