fireOn = Window.ie ? 'load' : 'domready';
window.addEvent(fireOn, function() {
	if (GBrowserIsCompatible()) {
		geocoder = new GClientGeocoder();
	
		if($('map'))
		{
			if($('address'))
			{
				var addr = $('address').innerHTML.replace(/<br>/gi, ', ');
				showAddress(addr);
			}
			
			if($('address2'))
			{
				var addr2 = $('address2').innerHTML.replace(/<br>/gi, ', ');
				showAddress(addr2);
			}
			
			if($('address3'))
			{
				var addr3 = $('address3').innerHTML.replace(/<br>/gi, ', ');
				showAddress('105 Ferriby Road, Hessle, HU13 0HX');
			}
			
			if($('address4'))
			{
				var addr4 = $('address4').innerHTML.replace(/<br>/gi, ', ');
				showAddress(addr4);
			}
			
			if($('address5'))
			{
				var addr5 = $('address5').innerHTML.replace(/<br>/gi, ', ');
				showAddress(addr5);
			}
		}
		if($('companyMap'))
		{
			if($('companyLat') && $('companyLon'))
			{
				var icon = new GIcon();
				icon.image = "/design/images/layout/gmapicon.png";
				icon.shadow = "http://maps.google.com/mapfiles/ms/micons/pushpin_shadow.png";
				icon.iconSize = new GSize(22, 32);
				icon.iconAnchor = new GPoint(6, 32);
				icon.infoWindowAnchor = new GPoint(6, 32);
				icon.infoShadowAnchor = new GPoint(6, 32);
				
				point = new GLatLng($('companyLat').innerHTML, $('companyLon').innerHTML)
				
				var map = new GMap2($("companyMap"));
				map.setCenter(point, 13);
				

				map.addControl(new GSmallMapControl());
				map.addControl(new GOverviewMapControl());
				map.addControl(new GMapTypeControl());
				map.setZoom(13);				
		
				var marker = new GMarker(point, icon);
				map.addOverlay(marker);
			}
		}
	}
});

function showAddress(address) {
	geocoder.getLatLng(address, function(point) {
		if (!point) 
		{
			$('map').remove();
		} 
		else 
		{
			var icon = new GIcon();
			icon.image = "/design/images/layout/gmapicon.png";
			icon.shadow = "http://maps.google.com/mapfiles/ms/micons/pushpin_shadow.png";
			icon.iconSize = new GSize(22, 32);
			icon.iconAnchor = new GPoint(6, 32);
			icon.infoWindowAnchor = new GPoint(6, 32);
			icon.infoShadowAnchor = new GPoint(6, 32);
			
			if($("map"))
			{
				var map = new GMap2($("map"));
				map.setCenter(point, 13);
				qu = window.location.search;

				map.addControl(new GSmallMapControl());
				map.addControl(new GOverviewMapControl());
				map.addControl(new GMapTypeControl());
				map.setZoom(15);				
		
				var marker = new GMarker(point, icon);
				map.addOverlay(marker);
			}
		}
	});
}