function gload() {
//	return showMap();
}
function showMap(lat,lon) {
	if (GBrowserIsCompatible()) {
	  var map = new GMap2(document.getElementById("gmapholder"));
	  var point = new GLatLng(lat,lon);
	  map.addControl(new GLargeMapControl());
	  map.addControl(new GMapTypeControl());
	  map.setCenter(point, 14);
//	  map.setUIToDefault(); 
//	  map.enableRotation();
	  function createMarker(point, txt) {
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
		  marker.openInfoWindowHtml(txt);
		});
		return marker;
	  }
//	  var point = new GLatLng(43.740538,-79.434682); map.addOverlay(createMarker(point, "Head Office"));

	}
}


var map;
var directionsPanel;
var directions;
function getDirections() { 
	code = document.getElementById("postcode");
	el = document.getElementById("map2");
	el.style.display = "block";
	el.innerHTML = "";
	map = new GMap2(document.getElementById("gmapholder"));
	  var point = new GLatLng(43.740538,-79.434682);
	  map.addControl(new GLargeMapControl());
	  map.addControl(new GMapTypeControl());
	  map.setCenter(point, 15);
	directions = new GDirections(map, el); 
	directions.load("from: "+code.value+" to: 43.740538,-79.434682");
}
//


var currentPoint;
function showStreetView(cod) {
//	cod = "L4L6A6";
//alert(cod);
//	getNearestPanoramaLatLng
	var geocoder = new GClientGeocoder(); 
	geocoder.getLatLng( 
				cod, 
				function(point) { 
				  if (!point) { 
					alert(address + " not found"); 
				  } else { 
//					map.setCenter(point, 13); 
					check = new GStreetviewClient();
					currentPoint = point;
					check.getNearestPanoramaLatLng(point, 
							function (point) {
								if (!point)
								{
										  var map = new GMap2(document.getElementById("gmapholder"));
										  map.addControl(new GLargeMapControl());
										  map.addControl(new GMapTypeControl());
										  map.setCenter(currentPoint, 12);
										  map.setMapType(G_HYBRID_MAP);
									      map.enableRotation();

								}
								 panoramaOptions = { latlng:point };
								 alert(point);
								var myPano = new GStreetviewPanorama(document.getElementById("gmapholder"), panoramaOptions);	
			//					 myPano.addControl(new GMapTypeControl());
								 myPano.show();
							}
					);
				  } 
				} 
	  ); 


}

function showStreetViewGPS(lat,lon) {
		  var point = new GLatLng(lat,lon);

			check = new GStreetviewClient();
			currentPoint = point;
			check.getNearestPanoramaLatLng(point, 
					function (point) {
//						if (!point)
//						{
								  var map = new GMap2(document.getElementById("gmapholder"));
								  map.addControl(new GLargeMapControl());
								  map.addControl(new GMapTypeControl());
								  map.setCenter(point, 15);
								  map.setMapType(G_HYBRID_MAP);
								  map.enableRotation();

//						}
//						 panoramaOptions = { latlng:point };
//						var myPano = new GStreetviewPanorama(document.getElementById("gmapholder"), panoramaOptions);	
//	//					 myPano.addControl(new GMapTypeControl());
//						 myPano.show();
					}
			);


}


function showMapView(cod) {
//	cod = "L4L6A6";
//alert(cod);
//	getNearestPanoramaLatLng
	var geocoder = new GClientGeocoder(); 
	geocoder.getLatLng( 
				cod, 
				function(point) { 
					  if (!point) { 
						alert(address + " not found"); 
					  } else { 
	//					
					currentPoint = point;
					  var map = new GMap2(document.getElementById("gmapholder"));
					  map.addControl(new GLargeMapControl());
//					  map.addControl(new GMapTypeControl());
					  map.setCenter(point, 16);
					  map.setMapType(G_HYBRID_MAP);
//					  map.setUIToDefault(); 
//					  map.enableRotation();
					  function createMarker(point, txt) {
						var marker = new GMarker(point);
						GEvent.addListener(marker, "click", function() {
						  marker.openInfoWindowHtml(txt);
						});
						return marker;
					} 
				} 
			}
	  ); 


}

