var map;
var accoicon;
var accobounds;
var markers;

jQuery(document).ready(function($) {	
	$('input.checkacco').tooltip({track: true,     delay: 0,     showURL: false,   showBody: " - ", extraClass: "customtooltip", fixPNG: true, top:-75 ,left: -12 });
	$('a.packagelink').tooltip({track: true,     delay: 0,     showURL: false,   showBody: " - ", extraClass: "customtooltip", fixPNG: true, top:-75 ,left: -12 });
});
 
 function loadaccomap() {
	
	 if (GBrowserIsCompatible()) {

        // Google Karte - Basiseinstellungen
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng( 47.500412,12.297702), 10);
        map.setMapType(G_PHYSICAL_MAP); 
        
        //Bounds
        accobounds = new GLatLngBounds();
        
        // Controls
     		map.addControl(new GLargeMapControl());
    		map.addControl(new GMapTypeControl());
    		 
		}
		
		// Icons definieren
      	accoicon = new GIcon();
		accoicon.iconSize = new GSize(12, 12);
		accoicon.iconAnchor = new GPoint(5, 5);
		accoicon.image = "/de/images/vermieter/button_point_low.png";	
		accoicon.infoWindowAnchor = new GPoint(5, 5);    
		
		// Vermieter
		loadaccolist();
		
		// Automatisch Zoomen
		map.setZoom(map.getBoundsZoomLevel(accobounds));
    				map.setCenter(accobounds.getCenter());
    				
    				// Karte ausblenden
    				//hidemap();
    				
		
	}	
	
	function addaccomarker(feratelid, lat, lon, titel, html){
		
		// Marker
		var point = new GLatLng(lat,lon);
		var marker = new GMarker(point,{icon:accoicon,title:titel});
		map.addOverlay(marker); 
		
		// Infowindow Mouseover
		GEvent.addListener(marker, "mouseover", function() {
		    marker.openInfoWindow(html)
		   //marker.openExtInfoWindow(map, "map_window", html, {beakOffset:0})
		 });
		 
		 // Action für Teaserbild
		document.getElementById("acco_maplink_" + feratelid).onclick = function() { showaccomarker(marker); };

		// Bounds erweitern
		accobounds.extend(point);
		
	}	
	
	function showaccomarker(marker){					
		GEvent.trigger(marker, "mouseover");					
	}
	
	function showmap(){					
		document.getElementById("acco_map").style.display="block";
		document.getElementById("page_showmap").style.display="none";
    				document.getElementById("page_hidemap").style.display="block";
		document.getElementById("form_accosort").scrollIntoView();
	}
	
	function hidemap(){					
		document.getElementById("acco_map").style.display="none";
		document.getElementById("page_showmap").style.display="block";
    				document.getElementById("page_hidemap").style.display="none";
	}
