var markerAfrica
var markerAntarctic
var markerAsia
var markerAustralia
var markerCentralAmerica
var markerEurope
var markerMiddleEast
var markerNorthAmerica
var markerSouthAmerica

showMap = function()
{	
	if (GBrowserIsCompatible())
	{
		var map = new GMap2($("map"));
		
		map.setMapType(G_HYBRID_MAP);
		map.setCenter
		(
			new GLatLng(34.016241889667015,-6.6796875),1
		);
		map.setUIToDefault();
		
		var baseIcon = new GIcon();
		baseIcon.image = "/images/markers/default.png";
		baseIcon.iconSize = new GSize(24, 35);
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
		baseIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var pointAfrica = new GPoint(-0.703125, 21.289374355860424);
		var pointAntarctica = new GPoint(-4.21875, -77.76758238272801);
		var pointAsia = new GPoint(81.5625, 58.81374171570781);
		var pointAustralia = new GPoint(114.609375, -23.88583769986199);
		var pointCentralAmerica = new GPoint(-78.75, 18.646245142670608);
		var pointEurope = new GPoint(0.703125, 49.837982453084834);
		var pointMiddleEast = new GPoint(40.078125, 33.13755119234614);
		var pointNorthAmerica = new GPoint(-113.203125, 48.45835188280866);
		var pointSouthAmerica = new GPoint(-68.203125, -5.615985819155327);
		
		markerAfrica = new GMarker(pointAfrica, baseIcon);
		markerAntarctica = new GMarker(pointAntarctica, baseIcon);
		markerAsia  = new GMarker(pointAsia , baseIcon);
		markerAustralia = new GMarker(pointAustralia, baseIcon);
		markerCentralAmerica = new GMarker(pointCentralAmerica, baseIcon);
		markerEurope = new GMarker(pointEurope, baseIcon);
		markerMiddleEast = new GMarker(pointMiddleEast, baseIcon);
		markerNorthAmerica = new GMarker(pointNorthAmerica, baseIcon);
		markerSouthAmerica = new GMarker(pointSouthAmerica, baseIcon);
		
		map.addOverlay(markerAfrica);
		map.addOverlay(markerAntarctica);
		map.addOverlay(markerAsia);
		map.addOverlay(markerAustralia);
		map.addOverlay(markerCentralAmerica);
		map.addOverlay(markerEurope);
		map.addOverlay(markerMiddleEast);
		map.addOverlay(markerNorthAmerica);
		map.addOverlay(markerSouthAmerica);
		
		GEvent.addListener(markerAfrica,'click',function()
		{
			markerAfrica.openInfoWindowHtml($("infoWindowAfrica").innerHTML);
		});
		
		GEvent.addListener(markerAntarctica,'click',function()
		{
			markerAntarctica.openInfoWindowHtml($("infoWindowAntarctica").innerHTML);
		});	
		
		GEvent.addListener(markerAsia,'click',function()
		{
			markerAsia.openInfoWindowHtml($("infoWindowAsia").innerHTML);
		});
		
		GEvent.addListener(markerAustralia,'click',function()
		{	
			markerAustralia.openInfoWindowHtml($("infoWindowAustralia").innerHTML);
		});
		
		GEvent.addListener(markerCentralAmerica,'click',function()
		{	
			markerCentralAmerica.openInfoWindowHtml($("infoWindowCentralAmerica").innerHTML);
		});
		
		GEvent.addListener(markerEurope,'click',function()
		{	
			markerEurope.openInfoWindowHtml($("infoWindowEurope").innerHTML);
		});
		
		GEvent.addListener(markerMiddleEast,'click',function()
		{	
			markerMiddleEast.openInfoWindowHtml($("infoWindowMiddleEast").innerHTML);
		});	
		
		GEvent.addListener(markerNorthAmerica,'click',function()
		{
			markerNorthAmerica.openInfoWindowHtml($("infoWindowNorthAmerica").innerHTML);
		});	
		
		GEvent.addListener(markerSouthAmerica,'click',function()
		{	
			markerSouthAmerica.openInfoWindowHtml($("infoWindowSouthAmerica").innerHTML);
		});
		
		map.disableScrollWheelZoom();
		GEvent.addListener(map, "click", function() {
          map.enableScrollWheelZoom();
        });
        GEvent.addListener(map, "mouseout", function() {
          map.disableScrollWheelZoom();
        });
	}
}

searchRegion = function(startRegion,endRegion)
{
	var endRegionID;

	endRegionID = $(endRegion).value;
	window.location = "/voyages/destinations-and-prices/search-results.aspx?searchType=Region&StartID=" + startRegion + "&EndID=" + endRegionID;
}
