<!--

	function loadmap(map_div_id, scale, latitude, longitude, name, trip_id, latitude_2, longitude_2, name_2) {
		//alert("loadmap map_div_id=" + map_div_id + "=scale=" + scale + "=latitude=" + latitude + "=longitude=" + longitude);
		//alert("loadmap name=" + name + "=trip_id=" + trip_id + "=latitude_2=" + latitude_2 + "=longitude_2=" + longitude_2);
    	if (!GBrowserIsCompatible()) return;
	  	var map = new MapLoader(map_div_id, scale, latitude, longitude, name, trip_id, latitude_2, longitude_2, name_2);
		//alert("loadmap map_div_id=" + map_div_id + "=? map_div_id_ndx?");
		if (map_div_id == 'map_div_id_ndx'){
	  		var map_search = new MapLoaderSearch(scale, latitude, longitude, name, trip_id);
		}
    }
	
	function createGLatLng(lat, lng){
		return new GLatLng(lat, lng);  
	}

	function createGPoint(lng, lat){
		return new GPoint(lng, lat);  
	}

	function MapLoaderSearch(scale, latitude, longitude, name, trip_id) {  
		//alert("MapLoaderSearch latitude=" + latitude + "-longitude=" + longitude + "-name=" + name);
	
		var map_search = new GMap2(document.getElementById('map_div_id_sch')); 
		map_search.setCenter(createGLatLng(latitude, longitude), scale);		
		map_search.addControl(new GLargeMapControl());
		map_search.addControl(new GMapTypeControl()); 
		
		var searchControl = new google.maps.LocalSearch();
		map_search.addControl(searchControl); 
		//searchControl.focus();
		map_search.setMapType(G_HYBRID_MAP);

		var blueIcon = new GIcon(G_DEFAULT_ICON);
		blueIcon.iconSize = new GSize(40, 50);
		blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
		markerOptions = { icon:blueIcon };
		
		var latlng = createGLatLng(latitude, longitude)
		//var marker = createGMarker(latlng, name);
		var marker = createCenterGMarker(latlng, markerOptions, name);
		map_search.addOverlay(marker);
		
		return map_search;
	}
		
	function MapLoader(map_div_id, scale, latitude, longitude, name, trip_id, latitude_2, longitude_2, name_2) {  
	    //alert("map_div_id=" + map_div_id + "-scale=" + scale + "-latitude=" + latitude + "-longitude=" + longitude);
		var map = new GMap2(document.getElementById(map_div_id)); 
		//jOfficeLatitude = 42.28;
		//jOfficeLongitude = -83.81;
		//address = "107 Aprill Drive, Suite 3, Ann Arbor, MI 48103-1903";
		map.setCenter(createGLatLng(latitude, longitude), scale);		
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl()); 
		map.setMapType(G_HYBRID_MAP);

		var blueIcon = new GIcon(G_DEFAULT_ICON);
		blueIcon.iconSize = new GSize(40, 50);
		blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
		markerOptions = { icon:blueIcon };
		
		var latlng = createGLatLng(latitude, longitude)
		//var marker = createGMarker(latlng, name);
		var marker = createCenterGMarker(latlng, markerOptions, name);
		map.addOverlay(marker);
		
		if ((latitude_2 != '') && (longitude_2 != '') && (name_2 != '') 
			&& (latitude_2 != undefined) && (longitude_2 != undefined) && (name_2 != undefined)){
			var latitude_2_float = parseFloat(latitude_2);
			var longitude_2_float = parseFloat(longitude_2);
			var latlng_2 = createGLatLng(latitude_2_float, longitude_2_float)
			var marker_2 = createCenterGMarker(latlng_2, markerOptions, name_2);
			map.addOverlay(marker_2);
		}
		
		GEvent.bind(map, "click", this, this.onMapClick);
				
        //alert("trip_id=" + trip_id); 				
		addAllMarkers(map, trip_id);				
		
		return map;
	}
		
	
	MapLoader.prototype.onMapClick = function(overlay, latlng) {  
		//alert("overlay=" + overlay + "-latlng.lat()=" + latlng.lat() + "-latlng.lng()=" + latlng.lng());
		if (latlng){
			var seqArr = document.getElementsByName('sequence[]');
			//alert("seqArr=" + seqArr + "-length=" + seqArr.length);
			for (var i = 0; i < seqArr.length; i++){
				var updObj = document.getElementById("id_marker_update" + i);				
				//alert("i=" + i + "-updObje=" + updObj + "-checked=" + updObj.checked);
				if (updObj.checked){
					var latArr = document.getElementById("id_latitude" + i).value = latlng.lat();
					var lngArr = document.getElementById("id_longitude" + i).value = latlng.lng();
					return;
				} 
			}
			
			var obj_mapcenter_seconadry = document.getElementById('id_mapcenter_seconadry');
			if (obj_mapcenter_seconadry != null){
				document.getElementById('id_this_latitude_2').value = latlng.lat();
				document.getElementById('id_this_longitude_2').value = latlng.lng();
			}
			else{
				document.getElementById('id_this_latitude').value = latlng.lat();
				document.getElementById('id_this_longitude').value = latlng.lng();
			}
		}
	}
	
	function createGMarker(point, address) {
   		var marker = new GMarker(point);
   		GEvent.addListener(marker, "click",
      		function() {
         		marker.openInfoWindowHtml(address);
      		}
   		);
  		return marker;
	}
	function createCenterGMarker(point, markerOptions, address) {
   		var marker = new GMarker(point, markerOptions);
   		GEvent.addListener(marker, "click",
      		function() {
         		marker.openInfoWindowHtml(address);
      		}
   		);
  		return marker;
	}
	
	function addAllMarkers(map, trip_id){
		
		if ((trip_id != null) && (trip_id != 999999) && (trip_id != 'undefined')){
			//GDownloadUrl("markers.xml", function(data) {          
			GDownloadUrl("phpsqlajax_genxml.php?the_trip_id=" + trip_id, function(data) {          
				//alert('GDownloadUrl for data=' + data);         
				var xml = GXml.parse(data);          
				//alert('GDownloadUrl for xml=' + xml);  
				var markers = xml.getElementsByTagName("marker");          
				//alert('GDownloadUrl for markers=' + markers.length); 
				var name = null; 
				var sequence = null;
				var address = null;
				var lat = null;
				var lng = null;
				var seqIcon = null;
				var parsedLat = 0;
				var parsedLng = 0;
				if (markers.length > 0){
					for (var i = 0; i < markers.length; i++) {   
						name = markers[i].getAttribute("name");            
						sequence = markers[i].getAttribute("sequence");            
						address = markers[i].getAttribute("address");  
						lat = markers[i].getAttribute("latitude");						
						lng = markers[i].getAttribute("longitude");
				 		//alert('GDownloadUrl for i=' + i + "-sequence=" + sequence + "-address=" + address + "-lat=" + lat + "-lng=" + lng);         

						if ((sequence != null) && (sequence != 'undefined') && (lat != null) 
							&& (lat != 'undefined') && (lng != null) && (lng != 'undefined')){
							parsedLat = parseFloat(lat);
							parsedLng = parseFloat(lng);
							seqIcon = new GIcon(G_DEFAULT_ICON);
							seqIcon.iconSize = new GSize(27, 32);
							if (sequence == 'A'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/A.png";
							}
							else if (sequence == 'B'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/B.png";
							}
							else if (sequence == 'C'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/C.png";
							}
							else if (sequence == 'D'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/D.png";
							}
							else if (sequence == 'E'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/E.png";
							}
							else if (sequence == 'F'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/F.png";
							}
							else if (sequence == 'G'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/G.png";
							}
							else if (sequence == 'H'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/H.png";
							}
							else if (sequence == 'I'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/I.png";
							}
							else if (sequence == 'J'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/J.png";
							}
							else if (sequence == 'K'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/K.png";
							}
							else if (sequence == 'L'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/L.png";
							}
							else if (sequence == 'M'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/M.png";
							}
							else if (sequence == 'N'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/N.png";
							}
							else if (sequence == 'O'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/O.png";
							}
							else if (sequence == 'P'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/P.png";
							}
							else if (sequence == 'Q'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/Q.png";
							}
							else if (sequence == 'R'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/R.png";
							}
							else if (sequence == 'S'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/S.png";
							}
							else if (sequence == 'T'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/T.png";
							}
							else if (sequence == 'U'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/U.png";
							}
							else if (sequence == 'V'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/V.png";
							}
							else if (sequence == 'W'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/W.png";
							}
							else if (sequence == 'X'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/X.png";
							}
							else if (sequence == 'Y'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/Y.png";
							}
							else if (sequence == 'Z'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/Z.png";
							}
							else if (sequence == '1'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/1.png";
							}
							else if (sequence == '2'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/2.png";
							}
							else if (sequence == '3'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/3.png";
							}
							else if (sequence == '4'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/4.png";
							}
							else if (sequence == '5'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/5.png";
							}
							else if (sequence == '6'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/6.png";
							}
							else if (sequence == '7'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/7.png";
							}
							else if (sequence == '8'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/8.png";
							}
							else if (sequence == '9'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/9.png";
							}
							else if (sequence == '10'){
								seqIcon.image = "http://maps.google.com/mapfiles/kml/paddle/10.png";
							}
							markerOptions = { icon:seqIcon };						
							latlng = createGLatLng(parsedLat, parsedLng)
							marker = createCenterGMarker(latlng, markerOptions, name);
							//marker = createGMarker(latlng, name);
							map.addOverlay(marker);    							
						}
					}        
				}       
			});		
		}
	}
	
	
	
	function countrySelectHandler(frm, country_id){
		frm.country_id.value = country_id;
		frm.btn_submit.value = 'Save';
		frm.is_country_changed.value = 'true';
		frm.submit();
	}	

	function tripSelectHandler(frm, trip_id){
		frm.trip_id.value = trip_id;
		frm.btn_submit.value = 'Save';
		frm.submit();
	}	
	function toTripSelectHandler(frm, trip_id){
		frm.to_trip_id.value = trip_id;
		frm.btn_submit.value = 'Save';
		frm.submit();
	}	
	function adminHome(frm){
		frm.action = '/adminsite/index.php';
		frm.submit();
	}
	function copyMarkers(frm){
		frm.action = '/web20/gmaps/copymarkers.php';
		frm.submit();
	}
	function manageMapCenters(frm){
		frm.action = '/web20/gmaps/managemapcenters.php';
		frm.submit();
	}
	function manageMapCentersSubmit(frm){
		if ((frm.id_this_name.value == null) || (frm.id_this_name.value.length <= 0)){
			alert("Enter a name for the marker center please.")
			return false;
		}
		if ((frm.id_this_scale.value > 20) || (frm.id_this_scale.value.length <= 0)){
			alert("Scale must be a positive number that is less than 20. Please correct.")
			return false;
		}
		if ((frm.id_this_latitude.value == null) || (frm.id_this_latitude.value.length <= 0)){
			alert("Please set the latitude.")
			return false;
		}
		if ((frm.id_this_longitude.value == null) || (frm.id_this_longitude.value.length <= 0)){
			alert("Please set the longitude.")
			return false;
		}
		frm.btn_submit.value = 'Save';
		frm.submit();
	}
	function backToMapIndex(frm){
		frm.action = '/web20/gmaps/index.php';
		frm.submit();
	}
	function copyMapCenters(frm){
		frm.action = '/web20/gmaps/copymapcenters.php';
		frm.submit();
	}
	function backToManageCenters(frm){
		frm.action = '/web20/gmaps/managemapcenters.php';
		frm.submit();
	}
	function manageSecondaryMapCenter(frm){
		frm.action = '/web20/gmaps/managesecondarymapcenters.php';
		frm.submit();
	}

    //Event.observe(window, 'load', loadmap('map_div_id', 4));
//-->
