function createMarker(point,html, icon, showDirections) {
	if (showDirections) {	
		html += '<br/> <a href="http://maps.google.com/maps?saddr=&daddr=' + point.toUrlValue() + '" target ="_blank">Get directions to here</a>';
	}
	var marker = new GMarker(point, icon);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	return marker;
}

var redIcon = new GIcon();
redIcon.image = appPath + "/docroot/images/gmaps/red.png";
redIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
redIcon.iconSize = new GSize(12, 20);
redIcon.shadowSize = new GSize(22, 20);
redIcon.iconAnchor = new GPoint(6, 20);
redIcon.infoWindowAnchor = new GPoint(5, 1);

var greenIcon = new GIcon();
greenIcon.image = appPath + "/docroot/images/gmaps/green.png";
greenIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
greenIcon.iconSize = new GSize(12, 20);
greenIcon.shadowSize = new GSize(22, 20);
greenIcon.iconAnchor = new GPoint(6, 20);
greenIcon.infoWindowAnchor = new GPoint(5, 1);

var blueIcon = new GIcon();
blueIcon.image = appPath + "/docroot/images/gmaps/blue.png";
blueIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
blueIcon.iconSize = new GSize(12, 20);
blueIcon.shadowSize = new GSize(22, 20);
blueIcon.iconAnchor = new GPoint(6, 20);
blueIcon.infoWindowAnchor = new GPoint(5, 1);

var greyIcon = new GIcon();
greyIcon.image = appPath + "/docroot/images/gmaps/grey.png";
greyIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
greyIcon.iconSize = new GSize(12, 20);
greyIcon.shadowSize = new GSize(22, 20);
greyIcon.iconAnchor = new GPoint(6, 20);
greyIcon.infoWindowAnchor = new GPoint(5, 1);

var blackIcon = new GIcon();
blackIcon.image = appPath + "/docroot/images/gmaps/black.png";
blackIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
blackIcon.iconSize = new GSize(12, 20);
blackIcon.shadowSize = new GSize(22, 20);
blackIcon.iconAnchor = new GPoint(6, 20);
blackIcon.infoWindowAnchor = new GPoint(5, 1);

var orangeIcon = new GIcon();
orangeIcon.image = appPath + "/docroot/images/gmaps/orange.png";
orangeIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
orangeIcon.iconSize = new GSize(12, 20);
orangeIcon.shadowSize = new GSize(22, 20);
orangeIcon.iconAnchor = new GPoint(6, 20);
orangeIcon.infoWindowAnchor = new GPoint(5, 1);

var purpleIcon = new GIcon();
purpleIcon.image = appPath + "/docroot/images/gmaps/purple.png";
purpleIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
purpleIcon.iconSize = new GSize(12, 20);
purpleIcon.shadowSize = new GSize(22, 20);
purpleIcon.iconAnchor = new GPoint(6, 20);
purpleIcon.infoWindowAnchor = new GPoint(5, 1);

var whiteIcon = new GIcon();
whiteIcon.image = appPath + "/docroot/images/gmaps/white.png";
whiteIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
whiteIcon.iconSize = new GSize(12, 20);
whiteIcon.shadowSize = new GSize(22, 20);
whiteIcon.iconAnchor = new GPoint(6, 20);
whiteIcon.infoWindowAnchor = new GPoint(5, 1);

var yellowIcon = new GIcon();
yellowIcon.image = appPath + "/docroot/images/gmaps/yellow.png";
yellowIcon.shadow = appPath + "/docroot/images/gmaps/shadow.png";
yellowIcon.iconSize = new GSize(12, 20);
yellowIcon.shadowSize = new GSize(22, 20);
yellowIcon.iconAnchor = new GPoint(6, 20);
yellowIcon.infoWindowAnchor = new GPoint(5, 1);