

var geocoder = null;
var q;
var address;
var redirectto;
var get;

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

function initialize()//creates a geocoder
{
	if (GBrowserIsCompatible())
	{
		geocoder = new GClientGeocoder();
	}
}


function ltLoad()
{

	document.topForm.searchlocal.focus();
	
	if (GBrowserIsCompatible())
	{
		geocoder = new GClientGeocoder();
	}

	if(location.href.match('displaypromo.php'))
	{
		mapLoad();	
	}
}

function ltUnload()
{
	GUnload();	
			
}


/////////////////////////////top form location finder//////////////////////////////
function reDirect(response) 
{
	if (!response || response.Status.code != 200) alert(address + " not found");
	else
	{
		place = response.Placemark[0];
		//var c = place.AddressDetails.Country.CountryCode;
		
		var lat=place.Point.coordinates[1];
		var lon=place.Point.coordinates[0];

		var arguments = "http://www.localturkey.com/".concat(redirectto).concat(".php?");
		
		arguments=arguments.concat(get);
		
		if(q) {arguments=arguments.concat("&searchlocal=").concat(q);}
		
		arguments = arguments.concat("&address=").concat(address).concat("&lat=").concat(lat).concat("&lon=").concat(lon);
		
		
		if (place.AddressDetails.Country)
		{
			if (place.AddressDetails.Country.AdministrativeArea)
			{
				
				var state = place.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName;	
				arguments = arguments.concat("&state=").concat(state);
				if(place.AddressDetails.Country.AdministrativeArea.Locality)
				{
					var city = place.AddressDetails.Country.AdministrativeArea.Locality.LocalityName;
					arguments = arguments.concat("&city=").concat(city);
					/*
					if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode)
					{
						var zip = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber;
						arguments = arguments.concat("&zip=").concat(zip);						
					}*/
				}
			}
		}
		
		//document.write(arguments);
		window.location = arguments;
	}
}

function showAddress(my_redirect,my_get,locationBar)
{
	
	get=my_get;
	redirectto = my_redirect;
	if (redirectto == 'index')
	{
		if (locationBar==1)//if the location bar is searching
		{
			q = document.forms['topForm'].searchlocal.value;
			address = document.forms['topForm'].location.value;
		}
		else//we are updating the location on the index
		{
			address = document.forms['changeLocation'].location.value;
		}		
		
	}
	if (redirectto == 'profile' || redirectto == 'displaypromo')
	{
		address = document.forms['directions'].location.value;
	}
	geocoder.getLocations(address, reDirect);
}
//////////////////////end the topForm//////////////////////////



