<script type="text/javascript">
	<!--
	var map;
	var newpoints = new Array();
	
	function addLoadEvent(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function'){
			window.onload = func
		} else {
			window.onload = function() {
				oldonload();
				func();
			}
		}
	}
	
	addLoadEvent(loadMap);
	addLoadEvent(addPoints);
	
	function loadMap() {
		map = new GMap2(document.getElementById("map1"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(22.5 , -95.351367), 5); 
	}
	function addPoints() {
	
		choice = 'all';
		 																			 
		/*newpoints[0] = new Array(41.283884 , -72.351367, 1, 'Two Bridge Street Old Saybrook', 'CT 06475', 'main'); */
		
		newpoints[0] = new Array(23.260035939692415 , -106.44644737243652 , 2, 'Marbella Development Circuito Julio Berdegue ', '1070 Mazatlan, mexico 82110', 'attract'); 
		
		newpoints[1] = new Array(23.261218752638825 ,-106.45683288574219 , 2, 'Sevilla Development Calle Sevilla', '1536 Mazatlan, mexico 82110', 'attract'); 
		
		newpoints[2] = new Array(23.260351357504415 ,-106.45545959472656 , 2, 'Cordoba Development  Circuito Julio Berdegue ', '1450 Mazatlan, mexico 82110', 'attract'); 
		
		newpoints[3] = new Array(20.8547676 ,-86.8946164, 3, ' Hotel Marina El Cid Spa & Beach Resort', 'Blvd. El Cid Unidad 15 ,Puerto Morelos, Quintana Roo 77580', 'resort');
		
		newpoints[4] = new Array(21.1441754 ,-86.8436465 , 3, ' La Ceiba Beach Resort', 'Carr. a Chankanaab Km 4.5 ,Cozumel, Quintana Roo 77600', 'resort');
		
		newpoints[5] = new Array(23.253175417636104 ,-106.4531421661377 , 3, ' El Cid Country Club', '', 'resort');
		
		newpoints[6] = new Array(23.252702265171013 ,-106.45417213439941 , 3, ' El Cid Granada & Country Club', '', 'resort');
		
		newpoints[7] = new Array(23.25222911102697 ,-106.45580291748047 , 3, ' El Cid El Moro Beach Hotel', '', 'resort');
		
		newpoints[8] = new Array(23.267605761162 ,-106.4644718170166 , 3, ' El Cid Marina Beach Hotel', '', 'resort');
		
		newpoints[9] = new Array(23.25711828954945 ,-106.45121097564697 , 2, 'Golf villas ', '', 'attract'); 
		
		newpoints[10] = new Array(23.265161386650877 ,-106.44670486450195 , 2, 'Andalucia ', '', 'attract'); 
		
		newpoints[11] = new Array(23.264412295163673 ,-106.45425796508789 , 4, '', '', 'lot'); 
		
		newpoints[12] = new Array(23.263268936881005 ,106.45764827728271 , 4, '', '', 'lot'); 
		
		newpoints[13] = new Array(23.257749138234533 ,-106.45361423492431 , 4, '', '', 'lot'); 
		
		/*newpoints[6] = new Array(41.590426 ,  -72.594721 , 3, 'Quarry Ridge', '9 Rose Hill Road, Portland, CT 06480', 'attract');*/
		
				
		for(var i = 0; i < newpoints.length; i++) {
			var point = new GLatLng(newpoints[i][0],newpoints[i][1]);
	
	 		if (choice != 'all') {
				if (choice == newpoints[i][5] || newpoints[i][5] == 'main') {
					var oMarker = createMarker(point, newpoints[i][2], newpoints[i][3], newpoints[i][4]);
					map.addOverlay(oMarker);
				}
				else {
					var oMarker = createMarker(point, newpoints[i][2], newpoints[i][3], newpoints[i][4]);
					map.removeOverlay(oMarker);
				}
			}
			else {
				var oMarker = createMarker(point, newpoints[i][2], newpoints[i][3], newpoints[i][4]);
				map.addOverlay(oMarker);
			}
		}
	}
	
	function createMarker(point, num, toName, toAddress) {
		  
		var cicons = new Array("image_1.png", "mm_20.png","mm_20_purple.png");
		var icon = new GIcon();
		var iconString = cicons[num-1];
		icon.image = "../images/"+iconString;
		icon.shadow = "mm_20_shadow.png"
		if(icon.image == "../images/image_1.png")
			icon.iconSize = new GSize(19,34);
		else
		icon.iconSize = new GSize(12,20);
		icon.iconAnchor = new GPoint(12,20);
		icon.infoWindowAnchor = new GPoint(5,1);
	
		var marker = new GMarker(point, icon);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml("<div id='popup'><form action='http://maps.google.com/maps' method='get' target='_blank'><input type='hidden' name='saddr' id='saddr' value='Two Bridge Street Old Saybrook, CT 06475' /><input type='hidden' name='daddr' id='daddr' value='" + toAddress + "'><strong>" + toName + "</strong><br>" + toAddress + "<br /><br /><input type='submit' value='Directions'></form></div>");
		});
	
			return marker;
	}
	
	function surfto(choice) {
		map.clearOverlays();
	
		for(var i = 0; i < newpoints.length; i++) {
	 		var point = new GLatLng(newpoints[i][0],newpoints[i][1]);
			if (choice != 'all') {
				if (choice == newpoints[i][5] || newpoints[i][5] == 'main') {
					var oMarker = createMarker(point, newpoints[i][2], newpoints[i][3], newpoints[i][4]);
					map.addOverlay(oMarker);
				}
				else {
					var oMarker = createMarker(point, newpoints[i][2], newpoints[i][3], newpoints[i][4]);
					map.removeOverlay(oMarker);
				}
			}
			else {
				var oMarker = createMarker(point, newpoints[i][2], newpoints[i][3], newpoints[i][4]);
				map.addOverlay(oMarker);
			}
		}
	}
	
	//-->
	</script>