$(window).load(function()
{
	if (GBrowserIsCompatible()) {
		var map = new GMap2($('#map')[0]);
		map.setCenter(new GLatLng(60.170421, 24.94081), 11);
		map.setUIToDefault();
		
		var eventVenues = [];
		var venueLocations = {};
		for (var i = 0; i < venues.length; i++) {
			var venue = venues[i].Venue;
			if (venue.address == null) {
				continue;
			}
			if (eventVenues.indexOf(venue.id) != -1) {
				continue;
			}
			
			var point = new GLatLng(venue.latitude, venue.longitude);
			if (venueLocations[point] == undefined) {
				venueLocations[point] = [];
			}
			venueLocations[point].push(venue);
			eventVenues.push(venue.id);
		}
		
		for (var k in venueLocations) {
			var venueList = venueLocations[k];
			if (typeof venue == 'function') continue;

			var title = [];
			var address;
			var point;
			for (var i = 0; i < venueList.length; i++) {
				var venue = venueList[i];
				title.push(venue.Translation[lang].title);
				address = venue.address;
				point = new GLatLng(venue.latitude, venue.longitude);
			}

			var opts = {
				title: title.join(', '),
				clickable: true
			};
			var marker = new GMarker(point, opts);
			marker.bindInfoWindowHtml('<span style="font-size: 16px; color: #000">'+title.join('<br />')+'</span><br /><br /><span style="font-size: 12px; color: #000">'+address+'</span>');
			map.addOverlay(marker);
		}
	}
});
