function createMarker(longitude,latitude,infotext) {
	var thePoint  = new GPoint(longitude,latitude);
	var theMarker = new GMarker(thePoint);

	if (infotext > "") {
		GEvent.addListener(theMarker,"click",function() {
			theMarker.openInfoWindowHtml(infotext);
		});
	}

	return theMarker;
}

function mapWithMarker() {
	var containerDiv = document.getElementById("shopmap");

	// CREATE THE MAP OBJECT
	var map = new GMap2(containerDiv);

	// ADD CONTROLS (DEPENDING ON HOW BIG THE MAP IS)
	if (containerDiv.offsetHeight > 350) {
		map.addControl(new GLargeMapControl());
	} else {
		map.addControl(new GSmallMapControl());
	}

	map.setCenter(new GLatLng(54.7547,-1.1609), 7);

	// ASHINGTON
	var theMarker = createMarker(-1.5758,55.1835,"<font size=\"2\" face=\"Verdana,Helvetica,Arial,MS Sans Serif\" color=\"#000000\"><span class=\"bodytext\"><strong>Ashington</strong><br /><a href=\"shopashington.asp\">About this shop</a></span></font>");
	map.addOverlay(theMarker);

	// CONSETT
	var theMarker = createMarker(-1.8306,54.8517,"<font size=\"2\" face=\"Verdana,Helvetica,Arial,MS Sans Serif\" color=\"#000000\"><span class=\"bodytext\"><strong>Consett</strong><br /><a href=\"shopconsett.asp\">About this shop</a></span></font>");
	map.addOverlay(theMarker);

	// SUNDERLAND
	var theMarker = createMarker(-1.3799,54.9297,"<font size=\"2\" face=\"Verdana,Helvetica,Arial,MS Sans Serif\" color=\"#000000\"><span class=\"bodytext\"><strong>Sunderland</strong><br /><a href=\"shopsunderland.asp\">About this shop</a></span></font>");
	map.addOverlay(theMarker);

	// DARLINGTON
	var theMarker = createMarker(-1.5529,54.5325,"<font size=\"2\" face=\"Verdana,Helvetica,Arial,MS Sans Serif\" color=\"#000000\"><span class=\"bodytext\"><strong>Darlington</strong><br /><a href=\"shopdarlington.asp\">About this shop</a></span></font>");
	map.addOverlay(theMarker);

	return true;
}

mapWithMarker();