/* js for package: google_map */

/*
http://night-coder.com/jquery-plugin-gmap3.html

ROADMAP zeigt die normalen Standard-2D-Kacheln von Google Maps an.
SATELLITE zeigt Fotokacheln an.
HYBRID zeigt eine Mischung aus Fotokacheln und eine Kachelebene für markante Merkmale an (Straßen, Ortsnamen).
TERRAIN zeigt Reliefkacheln für Erhebungen und Gewässer (Berge, Flüsse usw.) an.

*/



$(document).ready(function() {


	$(".google_map").each(function() {
		var info = '';
		
		$('.address, .info', this).hide();
		var lat = parseFloat($('.latLng .latitude', this).html()) ;
		var lang = parseFloat($('.latLng .longitude', this).html()) ;
		
		
		var address = " "+ $('.address .land', this).html() +", "+ $('.address .plz', this).html() +" "+ $('.address .ort', this).html()+", "+ $('.address .strasse', this).html();
		
		if(lat){
			var address = '';
		}
			
		var info = "<div>"+ $('.info', this).html() + "</div>";

		$('.place_map', this).gmap3(
		  {
		    action: ':addMarker',
		    latLng: [lat,lang],
		    address: address,		    
		    map:{
		      center: true,
		      zoom: 14
		    },
		    marker:{
		      options:{
		        draggable: false
		      }
		    },
		    infowindow:{
		      options:{
		        size: new google.maps.Size(50,20),
                        content: '' +  info	      
		      }
		    }
		  },
		  {action: 'setOptions', args:[{scrollwheel:true, 
		
		    mapTypeId: google.maps.MapTypeId.ROADMAP,
		    mapTypeControl: false,
		    mapTypeControlOptions: {
		        style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
		        position: google.maps.ControlPosition.BOTTOM
		    },
		    navigationControl: true,
		    navigationControlOptions: {
		        style: google.maps.NavigationControlStyle.DEFAULT ,
		        position: google.maps.ControlPosition.TOP_LEFT
		    },
		    scaleControl: false,
		    scaleControlOptions: {
		        position: google.maps.ControlPosition.TOP_RIGHT
		    }
		
		
		}]}
		);
	
	});

});



