function updateMapCity()
{
	var myMapCity = document.getElementById("MAP_CITY");
	thisMovie("myFlashMap").updateCity(myMapCity.value);

	for (var i = 0; i < cityIDArray.length; i++)
	{
		if (myMapCity.value == cityIDArray[i])
		{
			updateMapPosition(cityLatitudeArray[i], cityLongitudeArray[i]);
		}
	}

	updateMap();
}

function updateMapPosition(latitude, longitude)
{
	thisMovie("myFlashMap").updateLongitude(longitude);
	thisMovie("myFlashMap").updateLatitude(latitude);
	thisMovie("myFlashMap").updateMapCoords();
	thisMovie("myFlashMap").updateMyMap();
}

function updateLatitude(longitude)
{
	thisMovie("myFlashMap").updateLongitude(longitude);
	thisMovie("myFlashMap").updateMapCoords();
	thisMovie("myFlashMap").updateMyMap();
}

function updateLatitude(latitude)
{
	thisMovie("myFlashMap").updateLatitude(latitude);
	thisMovie("myFlashMap").updateMapCoords();
	thisMovie("myFlashMap").updateMyMap();
}

function updateBedrooms()
{
	var myMapBedrooms = document.getElementById("MAP_BEDROOMS");
	thisMovie("myFlashMap").updateBedrooms(myMapBedrooms.value);
	thisMovie("myFlashMap").updateMyMap();
}

function updateBathrooms()
{
	var myMapBathrooms = document.getElementById("MAP_BATHROOMS");
	thisMovie("myFlashMap").updateBathrooms(myMapBathrooms.value);
	thisMovie("myFlashMap").updateMyMap();
}

function updatePropertyPriceFrom()
{
	var myMapPriceFrom = document.getElementById("MAP_PRICE_FROM");
	thisMovie("myFlashMap").updatePropertyPriceFrom(myMapPriceFrom.value);
	thisMovie("myFlashMap").updateMyMap();
}

function updatePropertyPriceTo()
{
	var myMapPriceTo = document.getElementById("MAP_PRICE_TO");
	thisMovie("myFlashMap").updatePropertyPriceTo(myMapPriceTo.value);
	thisMovie("myFlashMap").updateMyMap();
}

function updatePropertyType()
{
	var myMapType = document.getElementById("MAP_PROPERTY_TYPE");
	thisMovie("myFlashMap").updatePropertyType(myMapType.value);
	thisMovie("myFlashMap").updateMyMap();
}

function updateMap()
{
	var myMapCity = document.getElementById("MAP_CITY");
	var myMapType = document.getElementById("MAP_PROPERTY_TYPE");
	var myMapPriceFrom = document.getElementById("MAP_PRICE_FROM");
	var myMapPriceTo = document.getElementById("MAP_PRICE_TO");
	var myMapBedrooms = document.getElementById("MAP_BEDROOMS");
	var myMapBathrooms = document.getElementById("MAP_BATHROOMS");

    thisMovie("myFlashMap").updateCity(myMapCity.value);
    thisMovie("myFlashMap").updatePropertyType(myMapType.value);
	thisMovie("myFlashMap").updatePropertyPriceFrom(myMapPriceFrom.value);
	thisMovie("myFlashMap").updatePropertyPriceTo(myMapPriceTo.value);
	thisMovie("myFlashMap").updateBedrooms(myMapBedrooms.value);
	thisMovie("myFlashMap").updateBathrooms(myMapBathrooms.value);
    thisMovie("myFlashMap").updateMyMap();
}

function thisMovie(movieName) 
{
   if (navigator.appName.indexOf("Microsoft") != -1) 
   {
      return window[movieName]
   }
   else 
   {
     return document[movieName]
   }
}

function isReady()
{
    return javascriptReady;
}

function initJavascript()
{
	javascriptReady = true;	
}