function resizeMapDivOL() {
	// the action to take when the user resizes the map
	/* **********************
	CODE REQUIRED HERE 
	********************** */
	
}

function finishMapOL(pts) {
	// the code to move to the correct location on the map based on the pts array
	// this code must take the points array and work out the bounds from these points
	// and then set the map extents to these bounds
	// this method is called at the BEGINNING of the session, when the map is first set up
	/* **********************
	CODE REQUIRED HERE 
	********************** */
	
}


function mapMoveOL() {
	// the function to create the LISTENER that will trigger the reload of the map data when the user zooms or pans around the map


	olListener = function () {
		// need to close the info window if this is open
		if (infodisplayed == true) {
			doCloseInfoWindow();
		}

		if (currentTab != "edit") {
			// redraw all the items on the map
			// (if the edit function is active, then no items should be redrawn on the map)
			/* **********************
			CODE REQUIRED HERE 
			********************** */
		}
	};
}


function getXPixOL() {
	// return the x pixel value of the point that the user has clicked on for information
	// this code is required as we have set the interface not to move the map when the user clicks on info
	// so the info popup box moves left or right depending on where the map point is
	// should return xPix - the pixel value for where the info box should be displayed
	/* **********************
	CODE REQUIRED HERE 
	********************** */

	  return xPix;
}

function getYPixOL() {
	// return the x pixel value of the point that the user has clicked on for information
	// this code is required as we have set the interface not to move the map when the user clicks on info
	// so the info popup box moves left or right depending on where the map point is
	// should return xPix - the pixel value for where the info box should be displayed
	/* **********************
	CODE REQUIRED HERE 
	********************** */
	  return yPix;
}
function removeAdminOverlaysOL() {
	// just in case the user is in moderation mode, remove the temporary moderation point line poly from the map
	// this is called when the user clicks off the edit tab and onto any other tab
	/* **********************
	CODE REQUIRED HERE 
	********************** */
}


// =====================
// need to write a generic set of functions that will do the postcode or address search functionality for our map
//  FUNCTIONS NEEDED
function doPostcodeSearchOL(searchstring) {
	//NB: this needs to handle both postcode and address options
	/* **********************
	CODE REQUIRED HERE 
	********************** */
}


function getMapCentreLatOL() {
	// return the lat centre of the map
	/* **********************
	CODE REQUIRED HERE 
	********************** */

}

function getMapCentreLngOL() {
	// return the lng centre of the map
	/* **********************
	CODE REQUIRED HERE 
	********************** */
}

