
	
// Declare global object variables
		var Map = null;
		var Overview = null;
		var Identify = null;
		//var Address = null;
	
		var Mouse = null;
		var ZoomMarker = null;
		var LeftMenu = null;
		var Themes = null;
		var RedFlag = null;
		var RedFlagReset = null;
		var BrowserDetails = null;
		//Zoom box and map navigation objects
		var NavTool = null;
		var ZoomBox = null;
        var EventFilter = null;
		
		//Tabs object for the route page
		var Tabs = null;
		var MapInfoBox = null;
		
		var PageInfo = null;
		var Imap = null;
		
		//Boolean variable to add the navigation tool object.  Enables zoombox zoom in/zoom out function.
		//Without this the pan mode is selected all the time.
		var blnIncludeNavTool = true;
		
		window.onload = OnLoadFunction;
		
		function OnLoadFunction() {
				
		    Imap = new IMapObject();
			// Initialise global object variables
			EventFilter = new EventFilterObject();
			
			Map = new MapObject();
			
			Identify = new IdentifyObject();

            RouteSearch = new RouteSearchObject();
			
			Map.loadStepOne();
			
			Overview = new OverviewObject();
			
			Mouse = new MouseObject();
			ZoomMarker = new ZoomMarkerObject();
			
			Map.loadStepTwo();
			
			BrowserDetails = new BrowserDetailsObject();
			
			//NavTool = new NavToolObject(blnIncludeNavTool);
			ZoomBox = new ZoomBoxObject();
			
			if(blnIncludeTabs)
			{
			    Tabs = new TabsObject();
		        initGalleryScript();
			}
			
			MapInfoBox = new MapInfoBoxObject();
			Map.loadStepThree();
			
			PageInfo = new PageInfoObject();
			PageInfo.loadPageInfo();
			
		
		}
		
		
		// The handleEnter function is used to trap the enter key on forms,
		// so that if a user presses enter it executes the appropriate search
		// rather than the default search, by simulating a button-click.
		// By default the browser would execute the search in the top-right corner.
		
		function handleEnter(evt, btnId) 
		{
			var e = evt ? evt : event;
			var keycode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
			if (keycode == 13) 
			{
				document.getElementById(btnId).click();
				return false;
			} else {
				return true;
			}
		}
