function hideLayer(whichLayer) {

	if (document.getElementById) {
		document.getElementById(whichLayer).style.visibility = "hidden";
	}
	else if (document.all) {
		document.all[whichlayer].style.visibility = "hidden";
	}
	else if (document.layers) {
		document.layers[whichLayer].visibility = "hidden";
	}

}

function showLayer(whichLayer) {

	if (document.getElementById) {
		document.getElementById(whichLayer).style.visibility = "visible";
	}
	else if (document.all) {
		document.all[whichlayer].style.visibility = "visible";
	}
	else if (document.layers) {
		document.layers[whichLayer].visibility = "visible";
	}
}

function goSetHeight(height) {
  if (parent == window) return;
  else parent.setIframeHeight('content', height);
}

function loadGoogleMap() {

	loadGoogleMap();  
	map.centerAndZoom(new GPoint(-83.022206, 39.998264), 3);
}

function showAddress(address, retry, zoom, addmarker) {

	var icon = new GIcon();
	icon.image = "http://branches.statravelgroup.com/images/structure/ic_map.png";
	icon.shadow = "http://branches.statravelgroup.com/images/structure/ic_map_shadow.png";
	icon.iconSize = new GSize(14, 23);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 22);
	icon.infoWindowAnchor = new GPoint(5, 1);

	var geocoder = new GClientGeocoder();

	geocoder.getLatLng(    
		address,    
		function(point) {      
			if (!point) {        
				geocoder.getLatLng(    
					retry,    
					function(point) {      
						if (!point) {        
							
						} 
						else {
							var map = new GMap2(document.getElementById("map"));
							map.setCenter(point, zoom);        
							if (addmarker == "y") {
								var marker = new GMarker(point, icon);
								map.addOverlay(marker);
							}     
							map.addControl(new GSmallZoomControl());
						}    
					}  
				);
			} 
			else {
				var map = new GMap2(document.getElementById("map"));
				map.setCenter(point, zoom);              
				if (addmarker == "y") {  
					var marker = new GMarker(point, icon);  
					map.addOverlay(marker);
				}
				map.addControl(new GSmallZoomControl());
			}    
		}  
	);

}

function usePointFromPostcode(postcode, zoom, addmarker) {

	var map;
	var localSearch = new GlocalSearch();

	var icon = new GIcon();
	icon.image = "http://branches.statravelgroup.com/images/structure/ic_map.png";
	icon.shadow = "http://branches.statravelgroup.com/images/structure/ic_map_shadow.png";
	icon.iconSize = new GSize(14, 23);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 22);
	icon.infoWindowAnchor = new GPoint(5, 1);
	
	localSearch.setSearchCompleteCallback(null, 
		function() {
			
			if (localSearch.results[0])
			{		
				var resultLat = localSearch.results[0].lat;
				var resultLng = localSearch.results[0].lng;
				var point = new GLatLng(resultLat,resultLng);
				var map = new GMap2(document.getElementById("map"));
				map.setCenter(point, zoom);        
				if (addmarker == "y") {  
					var marker = new GMarker(point, icon); 
					map.addOverlay(marker); 
				}
				map.addControl(new GSmallZoomControl()); 
			}
			else{
				
			}
		}

	);	
		
	localSearch.execute(postcode + ", UK");
}

function usePointFromGeocodes(lat, lon, zoom, addmarker) {

	var map;

	var icon = new GIcon();
	icon.image = "http://branches.statravelgroup.com/images/structure/ic_map.png";
	icon.shadow = "http://branches.statravelgroup.com/images/structure/ic_map_shadow.png";
	icon.iconSize = new GSize(14, 23);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 22);
	icon.infoWindowAnchor = new GPoint(5, 1);

	var point = new GLatLng(lat,lon);
	var map = new GMap2(document.getElementById("map"));
	map.setCenter(point, zoom);        
	if (addmarker == "y") {  
		var marker = new GMarker(point, icon); 
		map.addOverlay(marker); 
	}
	map.addControl(new GSmallZoomControl()); 

}