var ImagePath = "";
	
function creatMapMini(MapObj, imagepath,zoomAuto,minimap) 
{
	ImagePath =imagepath; 
	if (isNaN(minimap)) 
	{
	    minimap = false;
	}
	
	if (GBrowserIsCompatible()) {
		geocoder = new GClientGeocoder();
		position = 'Österreich';
		//Österreich
		//var point = new GPoint(lng, lat)
		var point = new GPoint(47.39016824399056, 13.6065673828125);

		
		geocoder.getLatLng(position, function(point) {

			if(point == null) {
				document.getElementById(MapObj).innerHTML= 'Aktuelle Position nicht bekannt';
			} else {
				LanCoreMapMini = new GMap2(document.getElementById(MapObj));
				
				point = new GLatLng(47.6328223365478,13.4197998046875);
				
				LanCoreMapMini.setCenter(point, zoomAuto, G_PHYSICAL_MAP);
				
				if(minimap == false)
				{
					LanCoreMapMini.addControl(new GSmallMapControl());
					LanCoreMapMini.enableScrollWheelZoom();
				}
				else
				{
					LanCoreMapMini.disableDragging();
				}
				
				setCurrentPositionMini(point);

				
				setMapEventsMini(minimap);
				loadMarkerMini(minimap);
				
			}
		});

	}
	else 
	{
		
	}
		
}
function loadMarkerMini(minimap) 
{
	


	//document.getElementById('map_status').innerHTML='<img src="'+ ImagePath +'loading.gif" title="load" />';
	LanCoreMapMini.clearOverlays();
	
	for (var i = 0; i < EventsMini.length; i++) 
	{
	
		//alert(Events[i]["name"]);
		var marker = createMarkerMini(minimap,EventsMini[i]["event_calendar_id"], EventsMini[i]["lng"], EventsMini[i]["lat"], EventsMini[i]["name"], EventsMini[i]["art"], EventsMini[i]["teilnehmer"], EventsMini[i]["url"], EventsMini[i]["beschreibung"], EventsMini[i]["starttime"], EventsMini[i]["endtime"]);

		//alert(marker.getTitle());
		//LanCoreMap.getInfoWindow();
		LanCoreMapMini.addOverlay(marker);
	}
	
	//document.getElementById('map_status').innerHTML='';			
}

function createMarkerMini(minimap,event_calendar_id,lng,lat,name,art,teilnehmer,url,beschreibung,starttime,endtime) 
{


	var point = new GPoint(lng, lat)
	var tinyIcon = new GIcon();
	if(teilnehmer > 300)
	{		
		tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	}
	else if(teilnehmer > 199)
	{
		tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_orange.png";
	}		
	else if(teilnehmer > 99)
	{
		tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_yellow.png";
	}
	else
	{
		tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_green.png";
	}
	//tinyIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	tinyIcon.iconSize = new GSize(12, 20);
	//tinyIcon.shadowSize = new GSize(22, 20);
	tinyIcon.iconAnchor = new GPoint(6, 20);
	tinyIcon.infoWindowAnchor = new GPoint(5, 1);
	
	
	markerOptions = {icon:tinyIcon };
	
	var marker = new GMarker(point, markerOptions); 
	//marker.title = "TESTmarker";
	//marker = Events[i]["marker"];
	
	if(minimap == false)
	{
		
		var html=""+
		"<b>"+ name +"</b><br><br>"+
		"Von: <b>"+starttime+"</b><br>"+
		"Bis: <b>"+endtime+"</b><br>"+
		"<br>"+
		"Art: <b>"+art+"</b><br>"+
		"Teilnehmer: <b>"+teilnehmer+"</b><br>"+
		"<br>"+
		"<a href='?cmd=eventcalendar.detail&event_calendar_id="+ event_calendar_id +"' target='_self'>mehr...</a><br><br>"+
		"<b>Route:</b><br>"+
		"<a href='http://maps.google.de/maps?f=d&source=s_d&daddr="+lat+"+"+lng+"&hl=de' target='_blank'><img style=\"border: 0;\" title=\"Route zum Event '"+ name +"'\" src=\"http://evolutiondays.lancore.at/images/location/google_map.jpg\" alt=\"Route\" width=\"38\" height=\"14\" /></a>";
			
		
		GEvent.addListener(marker, "mouseover", function() {
		    marker.openInfoWindowHtml(html)
		  });
	}
  return marker;
}
function setCurrentPositionMini(point) {
	currentPosition = point;
}

function setMapEventsMini(minimap) {
	
	if(minimap == false)
	{
		GEvent.addListener(LanCoreMap, "dragend", function() {loadMarkerMini(minimap);});
		GEvent.addListener(LanCoreMap, "zoomend", function() {loadMarkerMini(minimap);});		
		GEvent.addListener(LanCoreMap, "click", function(overlay, point) {creatNewEventMini(point,minimap);});
	}
}

function getDataLatLngBoundsMini() {
	var koordinaten = LanCoreMapMini.getBounds();
	var SouthWest = koordinaten.getSouthWest().toString().split(",");
	var NorthEast = koordinaten.getNorthEast().toString().split(",");

	var nelng = NorthEast[0].substr(1);
	var nelat = NorthEast[1].substring(1, NorthEast[1].indexOf(")"))
	var swlng = SouthWest[0].substr(1);
	var swlat = SouthWest[1].substring(1, SouthWest[1].indexOf(")"))

	var dataLatLngBounds = "&swlat=" + swlng + "&swlng=" + swlat + "&nelat=" + nelng + "&nelng=" + nelat;

	return dataLatLngBounds;
}

function creatPositionMarkerMini(point) {
	LanCoreMapMini.addOverlay(new GMarker(point, positionMarker));
}

function creatNewEventMini(point,minimap) {
	//alert(point.lat());
	loadMarkerMini(minimap);
	if(point) 
	{
		LanCoreMapMini.addOverlay(new GMarker(point));
		document.getElementById('add_event').style.display="inline";
		document.getElementsByName('lat')[0].value=point.lat();
		document.getElementsByName('lng')[0].value=point.lng();
	}
}

