var MRX_BASE_PATH = '';
var MerixGoogleMaps = {
	map : null,
	init : function() {
		if (GBrowserIsCompatible() && document.getElementById("map")) {
			this.map = new GMap2(document.getElementById("map"));
			
			this.map.setCenter(new GLatLng(52.402785,16.860387), 14);
			this.map.addControl(new GSmallMapControl());
			this.map.addControl(new GMapTypeControl());
			
			this.addMarker(	52.402785,16.860387, { 
				info : '<h4>Caprice Polska Sp. z .o.o</h4><p>Biuro Handlowe CTC</p>60-321 Poznań, ul. Świerzawska 1</p><p>tel. 61 861 11 34<br />fax 61 861 11 35</p>', 
				opened : true, 
				icon : 'mapa.png' 
			});
			






 			
			
		}
	},
	//custom options based on passed parameters
	addMarker : function(latitude, longitude, options) {
		var icon = null;
		//custom icon
		if (typeof options.icon != 'undefined') {
			icon = new GIcon();
			icon.image = MRX_BASE_PATH+"images/"+options.icon;
			icon.iconSize = new GSize(40, 27);
			icon.iconAnchor = new GPoint(6, 20);
			//custom shadow
			if (typeof options.shadow != 'undefined') {
				icon.shadow = MRX_BASE_PATH+"images/"+options.shadow;
			} 
			else {
				icon.shadow = MRX_BASE_PATH+"images/mapa-shadow.png";
			}
			icon.shadowSize = new GSize(43, 30);			
			icon.infoWindowAnchor = new GPoint(25, 1);			
		}
		
		var marker = new GMarker(new GLatLng(latitude,longitude), icon);
		
		MerixGoogleMaps.map.addOverlay(marker);
		
		//info bubble
		if (typeof options.info != 'undefined') {
			var _info = options.info;
			if (options.opened) {
				marker.openInfoWindow(_info);
			}
			GEvent.addListener(marker, "click", function() { this.openInfoWindow(_info);	});
		}		
		
		//custom map navigation
		if (typeof options.trigger != 'undefined') {
			var _lat = latitude, _lng = longitude;
			$(options.trigger).click(function(){
				MerixGoogleMaps.map.panTo(new GLatLng(_lat, _lng), 12); 
				//open description
				if (typeof _info != 'undefined') {
					marker.openInfoWindow(_info);
				}
			});				
		}
	}
};

$(document).ready(function(){
	MerixGoogleMaps.init();
});

$(window).unload(GUnload);


