var gmap;
function clean4HTML(string) {
	string = string.replace(/&/, "&amp;");
	string = string.replace(/</, "&lt;");
	string = string.replace(/>/, "&gt;");
	return string;
}
$(document).ready(
	function() {
		gmap = new google.maps.Map(document.getElementById("googlemap-list"), {
			zoom: 14,
			center: new google.maps.LatLng(51.539983, -0.142651),
			mapTypeId: google.maps.MapTypeId.ROADMAP,
			mapTypeControl: false,
			navigationControl: true,
			navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL}
		});
		var i = 0;
		$("#places li").each(function() {
			i++;
			var place = $(this);
			var lat = jQuery.trim(place.find(".latitude").text());
			var lon = jQuery.trim(place.find(".longitude").text());
			
			var street      = jQuery.trim(place.find(".street").text());
			var city        = jQuery.trim(place.find(".city").text());
			var postal_code = jQuery.trim(place.find(".postal_code").text());
			var country     = jQuery.trim(place.find(".country").text());
			var phone       = jQuery.trim(place.find(".phone").text());			
                        var pinnumber   = jQuery.trim(place.find(".pinnumber").text());
			
			if(lat==""||lon=="")
				return;
			var el = place.find("h3");
			var title = el.text();
			var url = el.children("a").attr("href");
			var marker = new google.maps.Marker({
				position: new google.maps.LatLng(lat, lon),
				map: gmap,
				title: title,
				icon: Drupal.settings.basePath+"sites/live.ctu002.neo51.com/themes/turninglondonon/images/mappins/marker"+pinnumber+".png"
			});
			var infowindow = new google.maps.InfoWindow({
				//content: "<h3"+(place.hasClass("wedge")?" class='wedge'":"")+"><a href=\""+url+"\">"+
                                  content: "<h3"+"><a href=\""+url+"\">"+
					clean4HTML(title)+
					"</a></h3>" +
					//"<a href=\""+url+"\"><img alt=\"\" src=\""+					
					//el.parent().prev().children("img").attr("src")+"\"/></a>" +
					"<p>"+
					street+",<br/>"+city+",<br/>"+country+",<br/>"+postal_code+".<br/> Phone: "+phone+"</p>",
				//size: new google.maps.Size(350,200),
				maxWidth: 350
			});
			google.maps.event.addListener(marker, 'click', function() {
				infowindow.open(gmap, marker);
			});
			place.find(".gpin a").click(function() {
				infowindow.open(gmap, marker);
			});
		});

	}
);

