//<![CDATA[
function initialize(lat,long,zoom,icon,markers) {

	var latlng = new google.maps.LatLng(lat, long);
	var myOptions = {
		zoom: zoom,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById("map-canvas"), myOptions);
	
	for(i=0;i<markers.length;i++)
	{
		text = markers[i][0];
		latitude = markers[i][1];
		longitude = markers[i][2];
		
		eval(getMarker(text,latitude,longitude,icon,map));
	}
}

function getMarker(text,lat,long,icon,map)
{
	var contentString = text;
	
	var reg = new RegExp("<.[^>]*>", "gi" );
	var text = text.replace(reg, " " );
	
	var infowindow = new google.maps.InfoWindow({
		content: contentString
	});
	
	if(icon > "")
	{
		var marker = new google.maps.Marker({
			position: new google.maps.LatLng(lat, long), 
			map: map,
			title: text,
			icon: 'http://'+document.domain+'/fileadmin/templates/img/'+icon
		});
	}
	else
	{
		var marker = new google.maps.Marker({
			position: new google.maps.LatLng(lat, long), 
			map: map,
			title: text
		});
	}
	
	google.maps.event.addListener(marker, 'click', function() {
		infowindow.open(map,marker);
	});
}

//]]>