
	    var iconBlue = new GIcon(); 
	    iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png';
	    iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
	    iconBlue.iconSize = new GSize(12, 20);
	    iconBlue.shadowSize = new GSize(22, 20);
	    iconBlue.iconAnchor = new GPoint(6, 20);
	    iconBlue.infoWindowAnchor = new GPoint(5, 1);
	
	    var iconRed = new GIcon(); 
	    iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
	    iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
	    iconRed.iconSize = new GSize(12, 20);
	    iconRed.shadowSize = new GSize(22, 20);
	    iconRed.iconAnchor = new GPoint(6, 20);
	    iconRed.infoWindowAnchor = new GPoint(5, 1);
		
		var baseIcon = new GIcon();
		baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		baseIcon.iconSize = new GSize(20, 34);
		baseIcon.shadowSize = new GSize(37, 34);
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
		baseIcon.infoShadowAnchor = new GPoint(18, 25);
		
		var letterAIcon = new GIcon(baseIcon);
		letterAIcon.image = "http://www.google.com/mapfiles/markerA.png";
		letterA = { icon:letterAIcon };							
		
		var letterBIcon = new GIcon(baseIcon);
		letterBIcon.image = "http://www.google.com/mapfiles/markerB.png";
		letterB = { icon:letterBIcon };				
		
		var letterCIcon = new GIcon(baseIcon);
		letterCIcon.image = "http://www.google.com/mapfiles/markerC.png";
		letterC = { icon:letterCIcon };				
		
		var letterDIcon = new GIcon(baseIcon);
		letterDIcon.image = "http://www.google.com/mapfiles/markerD.png";
		letterD = { icon:letterDIcon };		
		
		var letterEIcon = new GIcon(baseIcon);
		letterEIcon.image = "http://www.google.com/mapfiles/markerE.png";
		letterE = { icon:letterEIcon };		
		
		var letterFIcon = new GIcon(baseIcon);
		letterFIcon.image = "http://www.google.com/mapfiles/markerF.png";
		letterF = { icon:letterFIcon };		
		
		var letterHIcon = new GIcon(baseIcon);
		letterHIcon.image = "http://www.google.com/mapfiles/markerH.png";
		letterH = { icon:letterHIcon };		
		
		var letterGIcon = new GIcon(baseIcon);
		letterGIcon.image = "http://www.google.com/mapfiles/markerG.png";
		letterG = { icon:letterGIcon };		
		
		var letterIIcon = new GIcon(baseIcon);
		letterIIcon.image = "http://www.google.com/mapfiles/markerI.png";
		letterI = { icon:letterIIcon };		
		
		var letterJIcon = new GIcon(baseIcon);
		letterJIcon.image = "http://www.google.com/mapfiles/markerJ.png";
		letterJ = { icon:letterJIcon };		
		
		var letterKIcon = new GIcon(baseIcon);
		letterKIcon.image = "http://www.google.com/mapfiles/markerK.png";
		letterK = { icon:letterKIcon };		
										
		var customIcons = [];
	    customIcons["rdv"] = iconBlue;
	    customIcons["hotel"] = iconRed;
	    customIcons[0] = letterAIcon;
	    customIcons[1] = letterBIcon;
	    customIcons[2] = letterCIcon;
	    customIcons[3] = letterDIcon;
	    customIcons[4] = letterEIcon;
	    customIcons[5] = letterFIcon;
	    customIcons[6] = letterGIcon;
	    customIcons[7] = letterHIcon;
	    customIcons[8] = letterIIcon;
	    customIcons[9] = letterJIcon;
	    customIcons[10] = letterKIcon;

		function center(address) {
			geocoder.getLatLng(
				address,
				function(point) {
					if (point) {
						map.setCenter(point, 13);
					}
				}
			);
		}
		
		function showAddress(address, type) {
			geocoder.getLatLng(
				address[1],
				function(point) {
					if (!point) {
						//alert(address + "-> not found");
					} else {
						map.setCenter(point, 13);
						var marker = new GMarker(point, customIcons[type]);
						map.addOverlay(marker);
						GEvent.addListener(marker, "click", function() {
							var html = "<strong>"+address[0]+"</strong><br />"+address[2];
							marker.openInfoWindowHtml(html);
						});
					}
				}
			);
		}
