/********************************************************************
Knaster API
********************************************************************/

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

// Google Maps
function initialize(address) 
{
	var map = new GMap2(document.getElementById("map_canvas"));
	
	if (GBrowserIsCompatible()) 
    {
        map.addControl(new GSmallMapControl());
        var geocoder = new GClientGeocoder();
        
        if (geocoder) 
      	{
        	geocoder.getLatLng(
          		address,
          		function(point) 
          		{
            		if (!point) 
            		{
              			//alert(address + " not found");
              			//map.innerHTML = address + " kunde inte hittas.";
              			document.getElementById("map_canvas").innerHTML = "<i>" + address + "<br/>" + " kunde inte hittas.</i>";
            		} 
            		else 
            		{
              			map.setCenter(point, 13);
              			var marker = new GMarker(point);
              			map.addOverlay(marker);
            		}
          		}
        	);
		}
     }
     else if (GBrowserIsCompatible() == false)
     {
     	map.innerHTML = "Din webbläsare har inte stöd att visa karta.";
     }
}
