var map;

loadMap = function ()
{
	mapDiv = document.getElementById("map");
	if (mapDiv)
	{
		if(GBrowserIsCompatible())
		{
			map = new GMap2(mapDiv);
			map.setCenter(new GLatLng(lat, lng), zoom);
			map.addControl(new GMapTypeControl());
			map.addControl(new GLargeMapControl());
			map.openInfoWindow(map.getCenter(), mapContent);
			addUnLoadEvent(GUnload);
		}
	}
}

startApp = function()
{

	// links ohne rahmen
	navLinks = document.getElementsByTagName("a");
	if(navLinks)
	{
		for (i=0; i<navLinks.length; i++)
		{
			node = navLinks[i];
			node.onfocus=function()
			{
				if(this.blur)this.blur();
			}
		}
	}
	
	if (document.all && document.styleSheets && document.styleSheets[0] && document.styleSheets[0].addRule)
	{
		document.styleSheets[0].addRule('#sideBar .teaserHome .documentCorner', 'behavior: url(' + sBaseUrl + 'css/iepngfix.htc)');
		document.styleSheets[0].addRule('a', 'behavior: url(' + sBaseUrl + 'css/iepngfix.htc)');
	}
}


// hilfsfunktionen
addUnLoadEvent = function(func)
{
	var oldonunload = window.onunload;
	if (typeof window.onunload != "function")
	{
		window.onunload = func;
	}
	else
	{
		window.onunload = function()
		{
			if (oldonunload)
			{
				oldonunload();
			}
			func();
		}
	}
}

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


addLoadEvent(startApp);
