$(document).ready(function() {
 if (typeof ItemEditing == 'undefined') {
	$('div[class=map]').each(function() {

		var fm = {};
		fm.maps = new Array();
		
		$(this).addClass('mapdimensions');
		var mapId = $(this).attr('id');
		
		var content = $(this).html();
		content = $.trim(content);
		
		//var value = content.split(':');
		
		var value = $(this).html();
		value = $.trim(value);
		
		var point = value.split(',');

		var lat = parseFloat(point[0]);
		var lon = parseFloat(point[1]);
		var zoom = parseFloat(point[2]);
		var lat1 = parseFloat(point[3]);
		var lon1 = parseFloat(point[4]);
		var lat2 = parseFloat(point[6]);
		var lon2 = parseFloat(point[7]);
		var lat3 = parseFloat(point[9]);
		var lon3 = parseFloat(point[10]);
		var lat4 = parseFloat(point[12]);
		var lon4 = parseFloat(point[13]);
		var lat5 = parseFloat(point[15]);
		var lon5 = parseFloat(point[16]);
		var lat6 = parseFloat(point[18]);
		var lon6 = parseFloat(point[19]);
		var lat7 = parseFloat(point[21]);
		var lon7 = parseFloat(point[22]);
		var lat8 = parseFloat(point[24]);
		var lon8 = parseFloat(point[25]);
		var lat9 = parseFloat(point[27]);
		var lon9 = parseFloat(point[28]);
		var lat10 = parseFloat(point[30]);
		var lon10 = parseFloat(point[31]);
		var lat11 = parseFloat(point[33]);
		var lon11 = parseFloat(point[34]);
		var lat12 = parseFloat(point[36]);
		var lon12 = parseFloat(point[37]);
		var lat13 = parseFloat(point[39]);
		var lon13 = parseFloat(point[40]);
		var lat14 = parseFloat(point[42]);
		var lon14 = parseFloat(point[43]);
		var lat15 = parseFloat(point[45]);
		var lon15 = parseFloat(point[46]);
		
		fm.maps[fm.maps.length] = new GMap2(document.getElementById(mapId));
		var m = fm.maps[fm.maps.length-1];
		
		var p = new GLatLng(lat, lon);
		if (lat1) {
			var p1 = new GLatLng(lat1, lon1);
			var p2 = new GLatLng(lat2, lon2);
			var p3 = new GLatLng(lat3, lon3);
			var p4 = new GLatLng(lat4, lon4);
			var p5 = new GLatLng(lat5, lon5);
			var p6 = new GLatLng(lat6, lon6);
			var p7 = new GLatLng(lat7, lon7);
			var p8 = new GLatLng(lat8, lon8);
			var p9 = new GLatLng(lat9, lon9);
			var p10 = new GLatLng(lat10, lon10);
			var p11 = new GLatLng(lat11, lon11);
			var p12 = new GLatLng(lat12, lon12);
			var p13 = new GLatLng(lat13, lon13);
			var p14 = new GLatLng(lat14, lon14);
			var p15 = new GLatLng(lat15, lon15);
		}
		
		if (!lat1) {
			m.setCenter(p, zoom); 
		} else {
			var c = new GLatLng(56.124, 11.393);
			m.setCenter(c, 6);	
		}
		
		if (!lat1) {
			var marker = new GMarker(p);
			m.addOverlay(marker);
		} else {
		//if (lat1) {
			var marker = new GMarker(p);
			GEvent.addListener(marker, "mouseover", function() {
				marker.openInfoWindowHtml('<p style="margin: 0;"><strong>Cafax Amager</strong><br /> v/Nielsen &amp; Bruun-Jensen ApS<br /> Oliefabriksvej 59 st. th.<br /> 2770 Kastrup<br /> Tlf. 4212 3330<br /> Fax 5598 6027<br /> <a href="mailto:amager@cafax.dk">amager@cafax.dk</a></p>');
			});
			GEvent.addListener(marker, "mouseout", function() {
				m.closeInfoWindow();
			});
			m.addOverlay(marker);
			var marker1 = new GMarker(p1);
			GEvent.addListener(marker1, "mouseover", function() {
				marker1.openInfoWindowHtml('<p style="margin: 0;"><strong>Cafax Bornholm</strong><br /> v/Bornholms Papirlager<br /> Ved Lunden 12<br /> 3700 R&oslash;nne<br /> Tlf. 5695 1212<br /> Fax 5695 1292<br /> <a href="mailto:bornholm@cafax.dk">bornholm@cafax.dk</a></p>');
			});
			GEvent.addListener(marker1, "mouseout", function() {
				m.closeInfoWindow();
			});
			m.addOverlay(marker1);
			var marker2 = new GMarker(p2);
			m.addOverlay(marker2);
			var marker3 = new GMarker(p3);
			m.addOverlay(marker3);
			var marker4 = new GMarker(p4);
			m.addOverlay(marker4);
			var marker5 = new GMarker(p5);
			m.addOverlay(marker5);
			var marker6 = new GMarker(p6);
			m.addOverlay(marker6);
			var marker7 = new GMarker(p7);
			m.addOverlay(marker7);
			var marker8 = new GMarker(p8);
			m.addOverlay(marker8);
			var marker9 = new GMarker(p9);
			m.addOverlay(marker9);
			var marker10 = new GMarker(p10);
			m.addOverlay(marker10);
			var marker11 = new GMarker(p11);
			m.addOverlay(marker11);
			var marker12 = new GMarker(p12);
			m.addOverlay(marker12);
			var marker13 = new GMarker(p13);
			m.addOverlay(marker13);
			var marker14 = new GMarker(p14);
			m.addOverlay(marker14);
			var marker15 = new GMarker(p15);
			m.addOverlay(marker15);
		}
		
		//m.removeMapType(G_HYBRID_MAP);
		//m.removeMapType(G_SATELLITE_MAP);
		
		var mapControl = new GMapTypeControl();
		m.addControl(mapControl);
		m.addControl(new GLargeMapControl());
	});
   }
});