var map;
var geoPhotosXml;
var routeXml;

function load_google_map()
{
	if (!$('#map-canvas').size()) return false;
	
	initialize();
	toggle_links();	
}

function toggle_links()
{
	$("#map-canvas").after('<p id="map-toggle-links"><a href="#" id="toggle-route"><span>Göm</span> resväg</a></p>');
	
	$('#toggle-route').toggle(function()
	{
		map.removeOverlay(routeXml);
		$(this).find('span').text('Visa');
	},
	function()
	{
		map.addOverlay(routeXml);
		$(this).find('span').text('Göm');
	});	
}

function initialize()
{
	if (GBrowserIsCompatible())
	{		
 		routeXml 			= new GGeoXml("http://panama.engborg.nu/route-kml"); 
 		geoPhotosXml 	= new GGeoXml("http://panama.engborg.nu/bilder-map-kml");
    
    map = new GMap2(document.getElementById("map-canvas")); 
   	map.setCenter(new GLatLng(11.609193,-82.846680), 6); 
   	map.addControl(new GSmallMapControl()); // Small zoom and panning
    map.addControl(new GMapTypeControl());	// Toggle between map /satellite
    //map.addControl(new GOverviewMapControl()); // overview map
    //map.addControl(new GScaleControl()); // scale indicator
    
    map.addOverlay(geoPhotosXml);
    map.addOverlay(routeXml);
    
    $('#longlat').click(function() {
    	console.log(map.getCenter());
    });
  }
}

var MapLocator =
{
	init:function()
	{
		//if ($.browser.msie) return false;
		MapLocator.fade_out();
	},
	
	fade_in:function()
	{
		$("#map-locator").fadeTo(1200, 1.0, function() {
	    	MapLocator.fade_out();
	  	});
	},
	
	fade_out:function()
	{
		$("#map-locator").fadeTo(1200, 0.25,function() {
		    MapLocator.fade_in();
		});
	}
};

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

//addLoadEvent(MapLocator.init);
addLoadEvent(load_google_map);

//window.onunload = GUnload();



