function getCitiesByFirstLetter(sStr)
{
	x_getCitiesByFirstLetter(sStr,flashShowCitiesResult);
}

function flashShowCitiesResult(result)
{
	if(result != "")
	{
		SendDataToFlashMovie(result);
	}
	else
	{
		SendDataToFlashMovie("no cities found");
	}
}

function getCityInfoByName(sStr)
{
	x_getCityInfoByName(sStr,callLoadCityInfo);
}


function callLoadCityInfo(results)
{
	var spResults = results.split("//");
	var flashMovie = thisMovie("myFlashMovie");
	

	//alert(spResults.toString());
	var sLinks = "<a href='/"+spResults[8]+"/photos/'>Photos("+spResults[6]+")</a><br /><br/ ><a href='/"+spResults[8]+"/articles/'>Articles("+spResults[7]+")</a><br /><a href='/"+spResults[8]+"'>Learn More</a>";
	
	if(spResults[0] != "" && spResults[1] !="")
	{
	  flashMovie.loadCityInfo(spResults[0],spResults[1],spResults[3],'/images/shell/flashmap_cities/'+spResults[2],spResults[4],sLinks,spResults[5]+" F");
	}
	else
	{
	   flashMovie.loadCityInfo('','','','','','','');	
	}
}


function ReceiveSingleLetterFromFlashMovie()
{
	var flashMovie2 = thisMovie("myFlashMovie");
	var message = flashMovie2.GetVariable("/:message_single_letter");
	//document.controller.Data.value=message;
	getCitiesByFirstLetter(message);
	//getCityInfoByName(message);
}


function ReceiveWordFromFlashMovie()
{
	var flashMovie2 = thisMovie("myFlashMovie");
	var message = flashMovie2.GetVariable("/:message_word");
	
	//alert(message);

	//document.controller.Data.value=message;
	getCityInfoByName(message);
	//getCityInfoByName(message);
}


function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}


//recieves from FLASH
function SendDataToFlashMovie(resultData)
{
	var flashMovie3 = thisMovie("myFlashMovie");
	//alert(resultData);
    
	flashMovie3.loadCitiesList(resultData);
}

function InfoSendDataToFlashMovie()

{

	var flashMovie = thisMovie("myFlashMovie");

	flashMovie.SetVariable("/:message_x", document.test.x.value);

	flashMovie.SetVariable("/:message_y", document.test.y.value);

	flashMovie.SetVariable("/:message_title", document.test.title.value);

	flashMovie.SetVariable("/:message_image", document.test.image.value);

	flashMovie.SetVariable("/:message_copy", document.test.copy.value);

	flashMovie.SetVariable("/:message_links", document.test.links.value);

	flashMovie.SetVariable("/:message_temp", document.test.temp.value);

}