google.load("search", "1");

var gLocalSearch;
var gResult;
var qQuery;

function doIt()
{
	/*var tryFind = false;
	
	try
	{
		var street = document.getElementById( "_street" ).value;
		var hn = document.getElementById( "_hn" ).value;
		var city = document.getElementById( "_city" ).value;
		
		tryFind = true;
	}
	catch(e)
	{}
	
	if( tryFind && (street != "" || hn != "" || city != "") )
	{
		if( gLocalSearch == null )
		{
			doIt();
		}
	
		if( street == "" )
		{
			alert( "Nebyla vyplněna informace potřebná k vyhledání; Ulice." );
			return false;
		}
		else if( hn == "" )
		{
			alert( "Nebyla vyplněna informace potřebná k vyhledání; Číslo popisné." );
			return false;
		}
		else if( city == "" )
		{
			alert( "Nebyla vyplněna informace potřebná k vyhledání; Město." );
			return false;
		}
		
		gLocalSearch.execute( street + " " + hn + ", " + city + ", Czech Republic" );
		return false;
	}*/
	var address = document.getElementById( "_address" );
	
	if( address.value != "" && address.value != "Ulice, Město" )
	{
		gLocalSearch.execute( address.value + ", Czech Republic" );
		return false;
	}
	else
	{
		document.forms[ "search" ].submit();
	}
}

function gOnLocalSearch()
{
	gResult = gLocalSearch.results[0];
	
	if( !gResult )
	{
		alert( "Bohužel vámi zadaná adresa nebyla nalezena" );
		return false;
	}
	else
	{
		document.getElementById( "lat" ).value = gResult.lat;
		document.getElementById( "lng" ).value = gResult.lng;
		
		if( document.getElementById( "_address" ).value.indexOf( "," ) == -1 )
		{
			document.getElementById( "justCity" ).value = 1;
		}
		
		document.forms[ "search" ].submit();
	}
}

function gOnLoad()
{
	gLocalSearch = new google.search.LocalSearch();
	gLocalSearch.setSearchCompleteCallback( null, gOnLocalSearch );
}

google.setOnLoadCallback( gOnLoad );