var iconNormal = new GIcon();
	iconNormal.image = '/images/gmap-pointer-house-small.png';
	iconNormal.iconSize = new GSize(35, 35);
	iconNormal.iconAnchor = new GPoint(17, 17);
	iconNormal.infoWindowAnchor = new GPoint(25, 15);
	
var iconActive = new GIcon();
	iconActive.image = '/images/gmap-pointer-house.png';
	iconActive.iconSize = new GSize(35, 35);
	iconActive.iconAnchor = new GPoint(17, 17);
	iconActive.infoWindowAnchor = new GPoint(25, 15);
	
var customIcons = [];
	customIcons['Normal'] = iconNormal;
	customIcons['Active'] = iconActive;

function initialize(center){
	if(GBrowserIsCompatible()){
		map = new GMap2(holder);
		map.setMapType(G_NORMAL_MAP);
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl3D());
		map.setCenter(center, zoomlevel);
		
		GDownloadUrl(xmlpath, function(data){
			var xml = GXml.parse(data);
			var markers = xml.documentElement.getElementsByTagName('marker');
			for(var i=0;i<markers.length;i++){
				var id 		= markers[i].getAttribute('uid');
				var name 	= markers[i].getAttribute('name');
				var address = markers[i].getAttribute('address');
				var code 	= markers[i].getAttribute('code');
				var image 	= markers[i].getAttribute('photo');
				var type 	= markers[i].getAttribute('type');
				var point 	= new GLatLng(parseFloat(markers[i].getAttribute('lat')),
										  parseFloat(markers[i].getAttribute('lng')));
				var marker 	= createmarker(point,id,name,address,code,image,type);
				map.addOverlay(marker);
			}
		});
		
		function createmarker(point,id,name,address,code,image,type){
			var marker = new GMarker(point, customIcons[type]);
			if(type=='Active')
				var html = '<div style="height: 100px; width: 280px;"><img src="/shared/utils/renderer.aspx?url=/client/immobilier/' + image + '&w=75" alt="' + name + '" align="left" /><span class="block"><strong>' + name + '<' + '/strong><br />' + address + '<br />' + code + '<' + '/span><' + '/div>';
			else
				var html = '<div style="height: 100px; width: 280px;"><a href="' + url + '?id=' + id + '" title="' + name + '"><img src="/shared/utils/renderer.aspx?url=/client/immobilier/' + image + '&w=75" alt="' + name + '" align="left" /><span class="block"><strong>' + name + '<' + '/strong><br />' + address + '<br />' + code + '<span class="url">Consultez la fiche<' + '/span><' + '/span><' + '/a><' + '/div>';
				
			GEvent.addListener(marker, 'click', function(){
				marker.openInfoWindowHtml(html);
			});
			return marker;
		}
	}
}

function setcenter(point){
	geocoder.getLatLng(
		center,
		function(point){
			if(point){
				initialize(point);
			}
			else{
				$('map').style.display = 'none';
				return false;
			}
		}
	);
}

setcenter(center);
