//POTENTIALLY USEFUL IDEA:

//When you create the marker, do not specify an infowindow. 
//Then, have one click handler for the map (not one per marker) and detect which marker is clicked then do a 
//				markers[i].openInfowindowHTML(html)
//on it - passing it the infowindow HTML to use in the bubble. 
//This way the markers plot quicker and if a user never views an infowindow it never has to render the HTML for it. 



var RideColor = "#CC6600";
var RideWeight = 3;
var RideOpacity = 0.7

var WalkColor = "#00BF40";
var WalkWeight = 5;
var WalkThin = 4;
var WalkOverlap = 8;
var WalkOpacity = 0.7

var ApproximateColor = "#FF99FF";
var ApproximateWeight = 13;
var ApproximateOpacity = 0.7

var EraseColor = "#FFFFFF";
var EraseOpacity = 1

var Segment1 = "#FF9999";
var Segment2 = "#CCFFFF";
var Segment3 = "#FFCC99";
var Segment4 = "#CCE5FF";
var Segment5 = "#FFFF99";
var Segment6 = "#CCCCFF";
var Segment7 = "#CCFF99";
var Segment8 = "#E5CCFF";
var Segment9 = "#99FF99";
var Segment10 = "#FFCCFF";
var Segment11 = "#99FFCC";
var Segment12 = "#FFCCE5";
var Segment13 = "#99FFFF";
var Segment14 = "#FFCCCC";
var Segment15 = "#99CCFF";
var Segment16 = "#FFE5CC";
var Segment17 = "#9999FF";
var Segment18 = "#FFFFCC";
var Segment19 = "#CC99FF";
var Segment20 = "#E5FFCC";
var Segment21 = "#FF99FF";
var Segment22 = "#CCFFCC";
var Segment23 = "#FF99CC";
var Segment24 = "#CCFFE5";




var visited = new GIcon();
	visited.image = "Images/Utility/GoogleMaps/visited.png";
	visited.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	visited.iconSize = new GSize(12, 20);
	visited.shadowSize = new GSize(22, 20);
	visited.iconAnchor = new GPoint(6, 20);
	visited.infoWindowAnchor = new GPoint(5, 1);

var station = new GIcon();
	station.image = "Images/Utility/GoogleMaps/station.png";
	station.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	station.iconSize = new GSize(12, 20);
	station.shadowSize = new GSize(22, 20);
	station.iconAnchor = new GPoint(6, 20);
	station.infoWindowAnchor = new GPoint(5, 1);

var passed = new GIcon();
	passed.image = "Images/Utility/GoogleMaps/passed.png";
	passed.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	passed.iconSize = new GSize(12, 20);
	passed.shadowSize = new GSize(22, 20);
	passed.iconAnchor = new GPoint(6, 20);
	passed.infoWindowAnchor = new GPoint(5, 1);

var zoomthru = new GIcon();
	zoomthru.image = "Images/Utility/GoogleMaps/zoomthru.png";
	zoomthru.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	zoomthru.iconSize = new GSize(12, 20);
	zoomthru.shadowSize = new GSize(22, 20);
	zoomthru.iconAnchor = new GPoint(6, 20);
	zoomthru.infoWindowAnchor = new GPoint(5, 1);

var other_page = new GIcon();
	other_page.image = "Images/Utility/GoogleMaps/other_page.png";
	other_page.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	other_page.iconSize = new GSize(12, 20);
	other_page.shadowSize = new GSize(22, 20);
	other_page.iconAnchor = new GPoint(6, 20);
	other_page.infoWindowAnchor = new GPoint(5, 1);

var info = new GIcon();
	info.image = "Images/Utility/GoogleMaps/info.png";
	info.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	info.iconSize = new GSize(6, 10);
	info.shadowSize = new GSize(11, 10);
	info.iconAnchor = new GPoint(3, 10);
	info.infoWindowAnchor = new GPoint(5, 1);

var info_comune = new GIcon();
	info_comune.image = "Images/Utility/GoogleMaps/info.png";
	info_comune.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	info_comune.iconSize = new GSize(8, 14);
	info_comune.shadowSize = new GSize(7, 14);
	info_comune.iconAnchor = new GPoint(4, 14);
	info_comune.infoWindowAnchor = new GPoint(5, 1);

var info2 = new GIcon();
	info2.image = "Images/Utility/GoogleMaps/info2.png";
	info2.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	info2.iconSize = new GSize(6, 10);
	info2.shadowSize = new GSize(11, 10);
	info2.iconAnchor = new GPoint(3, 10);
	info2.infoWindowAnchor = new GPoint(5, 1);

//var notable = new GIcon();
	//notable.image = "Images/Utility/GoogleMaps/notable.png";
	//notable.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	//notable.iconSize = new GSize(12, 20);
	//notable.shadowSize = new GSize(22, 20);
	//notable.iconAnchor = new GPoint(6, 20);
	//notable.infoWindowAnchor = new GPoint(5, 1);

var notable = new GIcon();
	notable.image = "Images/Utility/GoogleMaps/notable.jpg";
	//notable.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	notable.iconSize = new GSize(8, 12);
	notable.shadowSize = new GSize(22, 20);
	notable.iconAnchor = new GPoint(6, 20);
	notable.infoWindowAnchor = new GPoint(5, 1);

var lunch = new GIcon();
	lunch.image = "Images/Utility/GoogleMaps/lunch.png";
	lunch.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	lunch.iconSize = new GSize(12, 20);
	lunch.shadowSize = new GSize(22, 20);
	lunch.iconAnchor = new GPoint(6, 20);
	lunch.infoWindowAnchor = new GPoint(5, 1);

var dinner = new GIcon();
	dinner.image = "Images/Utility/GoogleMaps/dinner.png";
	dinner.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	dinner.iconSize = new GSize(12, 20);
	dinner.shadowSize = new GSize(22, 20);
	dinner.iconAnchor = new GPoint(6, 20);
	dinner.infoWindowAnchor = new GPoint(5, 1);

var attention = new GIcon();
	attention.image = "Images/Utility/GoogleMaps/attention.png";
	attention.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	attention.iconSize = new GSize(12, 20);
	attention.shadowSize = new GSize(22, 20);
	attention.iconAnchor = new GPoint(6, 20);
	attention.infoWindowAnchor = new GPoint(5, 1);

var test = new GIcon();
	test.image = "Images/Utility/GoogleMaps/test.png";
	test.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	test.iconSize = new GSize(12, 20);
	test.shadowSize = new GSize(22, 20);
	test.iconAnchor = new GPoint(6, 20);
	test.infoWindowAnchor = new GPoint(5, 1);

//WALKS (as in Umbria/walking.html): no shadows
//keep colors in this order, which is a preference order:
var aqua = "#00FFFF";
var walk_aqua = new GIcon();
	walk_aqua.image = "Images/Utility/GoogleMaps/special/aqua.png";
	walk_aqua.iconSize = new GSize(12, 20);
	walk_aqua.iconAnchor = new GPoint(6, 20);
	walk_aqua.infoWindowAnchor = new GPoint(5, 1);

var magenta = "#FF33FF";
var walk_magenta = new GIcon();
	walk_magenta.image = "Images/Utility/GoogleMaps/special/magenta.png";
	walk_magenta.iconSize = new GSize(12, 20);
	walk_magenta.iconAnchor = new GPoint(6, 20);
	walk_magenta.infoWindowAnchor = new GPoint(5, 1);

var chartreuse = "#60FF00"; //original chartreuse (chartreuse.png) = 99FF33
var walk_chartreuse = new GIcon();
	walk_chartreuse.image = "Images/Utility/GoogleMaps/special/chartreuse2.png";
	walk_chartreuse.iconSize = new GSize(12, 20);
	walk_chartreuse.iconAnchor = new GPoint(6, 20);
	walk_chartreuse.infoWindowAnchor = new GPoint(5, 1);

var peach = "#FF9944";
var walk_peach = new GIcon();
	walk_peach.image = "Images/Utility/GoogleMaps/special/peach.png";
	walk_peach.iconSize = new GSize(12, 20);
	walk_peach.iconAnchor = new GPoint(6, 20);
	walk_peach.infoWindowAnchor = new GPoint(5, 1);

var minium = "#FF4400";
var walk_minium = new GIcon();
	walk_minium.image = "Images/Utility/GoogleMaps/special/minium.png";
	walk_minium.iconSize = new GSize(12, 20);
	walk_minium.iconAnchor = new GPoint(6, 20);
	walk_minium.infoWindowAnchor = new GPoint(5, 1);

var lavender = "#A050FF"; //A25DFF 9944FF
var walk_lavender = new GIcon();
	walk_lavender.image = "Images/Utility/GoogleMaps/special/lavender.png";
	walk_lavender.iconSize = new GSize(12, 20);
	walk_lavender.iconAnchor = new GPoint(6, 20);
	walk_lavender.infoWindowAnchor = new GPoint(5, 1);

var white = "#FFFFFF";
var walk_white = new GIcon();
	walk_white.image = "Images/Utility/GoogleMaps/special/white.png";
	walk_white.iconSize = new GSize(12, 20);
	walk_white.iconAnchor = new GPoint(6, 20);
	walk_white.infoWindowAnchor = new GPoint(5, 1);

//reserve yellow for boxes, bases

var map_orange = new GIcon();
	map_orange.image = "Images/Utility/GoogleMaps/special/orange.png";
	map_orange.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	map_orange.iconSize = new GSize(6, 10);
	map_orange.shadowSize = new GSize(11, 10);
	map_orange.iconAnchor = new GPoint(3, 10);
	map_orange.infoWindowAnchor = new GPoint(5, 1);

var map_passed = new GIcon();
	map_passed.image = "Images/Utility/GoogleMaps/special/passed.png";
	map_passed.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	map_passed.iconSize = new GSize(6, 10);
	map_passed.shadowSize = new GSize(11, 10);
	map_passed.iconAnchor = new GPoint(3, 10);
	map_passed.infoWindowAnchor = new GPoint(5, 1);

var map_pink = new GIcon();
	map_pink.image = "Images/Utility/GoogleMaps/special/pink.png";
	map_pink.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	map_pink.iconSize = new GSize(6, 10);
	map_pink.shadowSize = new GSize(11, 10);
	map_pink.iconAnchor = new GPoint(3, 10);
	map_pink.infoWindowAnchor = new GPoint(5, 1);

var map_red = new GIcon();
	map_red.image = "Images/Utility/GoogleMaps/special/red.png";
	map_red.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	map_red.iconSize = new GSize(6, 10);
	map_red.shadowSize = new GSize(11, 10);
	map_red.iconAnchor = new GPoint(3, 10);
	map_red.infoWindowAnchor = new GPoint(5, 1);

var map_blue = new GIcon();
	map_blue.image = "Images/Utility/GoogleMaps/special/blue.png";
	map_blue.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	map_blue.iconSize = new GSize(6, 10);
	map_blue.shadowSize = new GSize(11, 10);
	map_blue.iconAnchor = new GPoint(3, 10);
	map_blue.infoWindowAnchor = new GPoint(5, 1);

var map_purple = new GIcon();
	map_purple.image = "Images/Utility/GoogleMaps/special/purple.png";
	map_purple.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	map_purple.iconSize = new GSize(6, 10);
	map_purple.shadowSize = new GSize(11, 10);
	map_purple.iconAnchor = new GPoint(3, 10);
	map_purple.infoWindowAnchor = new GPoint(5, 1);

var map_yellow = new GIcon();
	map_yellow.image = "Images/Utility/GoogleMaps/special/yellow.png";
	map_yellow.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	map_yellow.iconSize = new GSize(6, 10);
	map_yellow.shadowSize = new GSize(11, 10);
	map_yellow.iconAnchor = new GPoint(3, 10);
	map_yellow.infoWindowAnchor = new GPoint(5, 1);

var map_green = new GIcon();
	map_green.image = "Images/Utility/GoogleMaps/special/green.png";
	map_green.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	map_green.iconSize = new GSize(6, 10);
	map_green.shadowSize = new GSize(11, 10);
	map_green.iconAnchor = new GPoint(3, 10);
	map_green.infoWindowAnchor = new GPoint(5, 1);

var callout1 = new GIcon();
	callout1.image = "Images/Utility/GoogleMaps/callouts/1.png";
	callout1.iconSize = new GSize(12, 14);
	callout1.shadowSize = new GSize(22, 14);
	callout1.iconAnchor = new GPoint(6, 14);
	callout1.infoWindowAnchor = new GPoint(5, 1);

var callout2 = new GIcon();
	callout2.image = "Images/Utility/GoogleMaps/callouts/2.png";
	callout2.iconSize = new GSize(12, 14);
	callout2.shadowSize = new GSize(22, 14);
	callout2.iconAnchor = new GPoint(6, 14);
	callout2.infoWindowAnchor = new GPoint(5, 1);

var callout3 = new GIcon();
	callout3.image = "Images/Utility/GoogleMaps/callouts/3.png";
	callout3.iconSize = new GSize(12, 14);
	callout3.shadowSize = new GSize(22, 14);
	callout3.iconAnchor = new GPoint(6, 14);
	callout3.infoWindowAnchor = new GPoint(5, 1);

var callout4 = new GIcon();
	callout4.image = "Images/Utility/GoogleMaps/callouts/4.png";
	callout4.iconSize = new GSize(12, 14);
	callout4.shadowSize = new GSize(22, 14);
	callout4.iconAnchor = new GPoint(6, 14);
	callout4.infoWindowAnchor = new GPoint(5, 1);

var callout5 = new GIcon();
	callout5.image = "Images/Utility/GoogleMaps/callouts/5.png";
	callout5.iconSize = new GSize(12, 14);
	callout5.shadowSize = new GSize(22, 14);
	callout5.iconAnchor = new GPoint(6, 14);
	callout5.infoWindowAnchor = new GPoint(5, 1);

var callout6 = new GIcon();
	callout6.image = "Images/Utility/GoogleMaps/callouts/6.png";
	callout6.iconSize = new GSize(12, 14);
	callout6.shadowSize = new GSize(22, 14);
	callout6.iconAnchor = new GPoint(6, 14);
	callout6.infoWindowAnchor = new GPoint(5, 1);

var callout7 = new GIcon();
	callout7.image = "Images/Utility/GoogleMaps/callouts/7.png";
	callout7.iconSize = new GSize(12, 14);
	callout7.shadowSize = new GSize(22, 14);
	callout7.iconAnchor = new GPoint(6, 14);
	callout7.infoWindowAnchor = new GPoint(5, 1);

var callout8 = new GIcon();
	callout8.image = "Images/Utility/GoogleMaps/callouts/8.png";
	callout8.iconSize = new GSize(12, 14);
	callout8.shadowSize = new GSize(22, 14);
	callout8.iconAnchor = new GPoint(6, 14);
	callout8.infoWindowAnchor = new GPoint(5, 1);

var callout9 = new GIcon();
	callout9.image = "Images/Utility/GoogleMaps/callouts/9.png";
	callout9.iconSize = new GSize(12, 14);
	callout9.shadowSize = new GSize(22, 14);
	callout9.iconAnchor = new GPoint(6, 14);
	callout9.infoWindowAnchor = new GPoint(5, 1);

var callout10 = new GIcon();
	callout10.image = "Images/Utility/GoogleMaps/callouts/10.png";
	callout10.iconSize = new GSize(12, 14);
	callout10.shadowSize = new GSize(22, 14);
	callout10.iconAnchor = new GPoint(6, 14);
	callout10.infoWindowAnchor = new GPoint(5, 1);

var callout11 = new GIcon();
	callout11.image = "Images/Utility/GoogleMaps/callouts/11.png";
	callout11.iconSize = new GSize(12, 14);
	callout11.shadowSize = new GSize(22, 14);
	callout11.iconAnchor = new GPoint(6, 14);
	callout11.infoWindowAnchor = new GPoint(5, 1);

var callout12 = new GIcon();
	callout12.image = "Images/Utility/GoogleMaps/callouts/12.png";
	callout12.iconSize = new GSize(12, 14);
	callout12.shadowSize = new GSize(22, 14);
	callout12.iconAnchor = new GPoint(6, 14);
	callout12.infoWindowAnchor = new GPoint(5, 1);

var callout13 = new GIcon();
	callout13.image = "Images/Utility/GoogleMaps/callouts/13.png";
	callout13.iconSize = new GSize(12, 14);
	callout13.shadowSize = new GSize(22, 14);
	callout13.iconAnchor = new GPoint(6, 14);
	callout13.infoWindowAnchor = new GPoint(5, 1);

var callout14 = new GIcon();
	callout14.image = "Images/Utility/GoogleMaps/callouts/14.png";
	callout14.iconSize = new GSize(12, 14);
	callout14.shadowSize = new GSize(22, 14);
	callout14.iconAnchor = new GPoint(6, 14);
	callout14.infoWindowAnchor = new GPoint(5, 1);

var callout15 = new GIcon();
	callout15.image = "Images/Utility/GoogleMaps/callouts/15.png";
	callout15.iconSize = new GSize(12, 14);
	callout15.shadowSize = new GSize(22, 14);
	callout15.iconAnchor = new GPoint(6, 14);
	callout15.infoWindowAnchor = new GPoint(5, 1);

var callout16 = new GIcon();
	callout16.image = "Images/Utility/GoogleMaps/callouts/16.png";
	callout16.iconSize = new GSize(12, 14);
	callout16.shadowSize = new GSize(22, 14);
	callout16.iconAnchor = new GPoint(6, 14);
	callout16.infoWindowAnchor = new GPoint(5, 1);

var callout17 = new GIcon();
	callout17.image = "Images/Utility/GoogleMaps/callouts/17.png";
	callout17.iconSize = new GSize(12, 14);
	callout17.shadowSize = new GSize(22, 14);
	callout17.iconAnchor = new GPoint(6, 14);
	callout17.infoWindowAnchor = new GPoint(5, 1);

var callout18 = new GIcon();
	callout18.image = "Images/Utility/GoogleMaps/callouts/18.png";
	callout18.iconSize = new GSize(12, 14);
	callout18.shadowSize = new GSize(22, 14);
	callout18.iconAnchor = new GPoint(6, 14);
	callout18.infoWindowAnchor = new GPoint(5, 1);

var callout19 = new GIcon();
	callout19.image = "Images/Utility/GoogleMaps/callouts/19.png";
	callout19.iconSize = new GSize(12, 14);
	callout19.shadowSize = new GSize(22, 14);
	callout19.iconAnchor = new GPoint(6, 14);
	callout19.infoWindowAnchor = new GPoint(5, 1);

var callout20 = new GIcon();
	callout20.image = "Images/Utility/GoogleMaps/callouts/20.png";
	callout20.iconSize = new GSize(12, 14);
	callout20.shadowSize = new GSize(22, 14);
	callout20.iconAnchor = new GPoint(6, 14);
	callout20.infoWindowAnchor = new GPoint(5, 1);

var callout21 = new GIcon();
	callout21.image = "Images/Utility/GoogleMaps/callouts/21.png";
	callout21.iconSize = new GSize(12, 14);
	callout21.shadowSize = new GSize(22, 14);
	callout21.iconAnchor = new GPoint(6, 14);
	callout21.infoWindowAnchor = new GPoint(5, 1);

var callout22 = new GIcon();
	callout22.image = "Images/Utility/GoogleMaps/callouts/22.png";
	callout22.iconSize = new GSize(12, 14);
	callout22.shadowSize = new GSize(22, 14);
	callout22.iconAnchor = new GPoint(6, 14);
	callout22.infoWindowAnchor = new GPoint(5, 1);

var callout23 = new GIcon();
	callout23.image = "Images/Utility/GoogleMaps/callouts/23.png";
	callout23.iconSize = new GSize(12, 14);
	callout23.shadowSize = new GSize(22, 14);
	callout23.iconAnchor = new GPoint(6, 14);
	callout23.infoWindowAnchor = new GPoint(5, 1);

var callout24 = new GIcon();
	callout24.image = "Images/Utility/GoogleMaps/callouts/24.png";
	callout24.iconSize = new GSize(12, 14);
	callout24.shadowSize = new GSize(22, 14);
	callout24.iconAnchor = new GPoint(6, 14);
	callout24.infoWindowAnchor = new GPoint(5, 1);

var callout25 = new GIcon();
	callout25.image = "Images/Utility/GoogleMaps/callouts/25.png";
	callout25.iconSize = new GSize(12, 14);
	callout25.shadowSize = new GSize(22, 14);
	callout25.iconAnchor = new GPoint(6, 14);
	callout25.infoWindowAnchor = new GPoint(5, 1);

var callout26 = new GIcon();
	callout26.image = "Images/Utility/GoogleMaps/callouts/26.png";
	callout26.iconSize = new GSize(12, 14);
	callout26.shadowSize = new GSize(22, 14);
	callout26.iconAnchor = new GPoint(6, 14);
	callout26.infoWindowAnchor = new GPoint(5, 1);

var callout27 = new GIcon();
	callout27.image = "Images/Utility/GoogleMaps/callouts/27.png";
	callout27.iconSize = new GSize(12, 14);
	callout27.shadowSize = new GSize(22, 14);
	callout27.iconAnchor = new GPoint(6, 14);
	callout27.infoWindowAnchor = new GPoint(5, 1);

var callout28 = new GIcon();
	callout28.image = "Images/Utility/GoogleMaps/callouts/28.png";
	callout28.iconSize = new GSize(12, 14);
	callout28.shadowSize = new GSize(22, 14);
	callout28.iconAnchor = new GPoint(6, 14);
	callout28.infoWindowAnchor = new GPoint(5, 1);

var callout29 = new GIcon();
	callout29.image = "Images/Utility/GoogleMaps/callouts/29.png";
	callout29.iconSize = new GSize(12, 14);
	callout29.shadowSize = new GSize(22, 14);
	callout29.iconAnchor = new GPoint(6, 14);
	callout29.infoWindowAnchor = new GPoint(5, 1);

			var AHref = '<A HREF="'
			var endA = '</A>'
			var MyEBox = '"onMouseOver="returnEbox(INARRAY,1,WIDTH,185)"onMouseOut="nd();">'
			var OffsiteEBox = '"onMouseOver="returnEbox(INARRAY,2,WIDTH,240)"onMouseOut="nd();">'



//STILL WORKING ON THIS ONE, DON'T USE YET:
//THE TEST HAS BEEN LEFT IN PLACE ON Diary/edited/1097/15.html
function createMarkerL (array, linking, MarkerType) 
		{ 
var sameTarget = 0
var myLink = 1
var offLink = 2
var noLink = 3
			var URL = array[1]
				if (URL.charAt(1)=='/') URL = 'http://penelope.uchicago.edu/Thayer/' + URL; //needed because not all my pages have a BASEHREF
			var PlaceID = array[2]
			var PlaceDescriptor = array[5]
				if (linking == myLink) {
					var EBox = MyEBox;
					var Target = array[3]
					var SiteOwnerAdjective = 'my '
					var SiteDescriptor = array[4]
				} else {
					if (linking == offLink) {
						var EBox = OffsiteEBox;
						var Target = 'offsite'
						var SiteOwnerAdjective = 'this offsite '
						var SiteDescriptor = 'site or page'
					}
				}
			var Anchor = PlaceID + ':<BR>see ' + SiteOwnerAdjective + SiteDescriptor + '.'
			var LinkSuffix = '"TARGET="' + Target + EBox

			var marker = new GMarker(array[0], MarkerType)
			GEvent.addListener(marker, "click", function() {
			var Prompt = "<DIV CLASS='MapBubbleHeading'>" + AHref + URL + LinkSuffix + Anchor + endA + "</DIV>" + "<P>" + PlaceDescriptor
			marker.openInfoWindowHtml("<DIV CLASS='MapBubble'>" + Prompt + "</DIV>");
			});
			return marker; 
		} 



function createMarker (array, MarkerType) //assumes link either on or off site
		{ 
			var AHref = '<A HREF="'
			var URL = array[1]
			var SiteOwnerAdjective = 'my '
				if (URL.charAt(1)=='/') URL = 'http://penelope.uchicago.edu/Thayer/' + URL; //needed because not all my pages have a BASEHREF
				else var SiteOwnerAdjective = 'this offsite '
			var PlaceID = array[2]
			var Target = array[3]
			var SiteDescriptor = array[4]
			var PlaceDescriptor = array[5]
			var Anchor = PlaceID + ':<BR>see ' + SiteOwnerAdjective + SiteDescriptor + '.'
			var LinkSuffix = '"TARGET="' + Target + MyEBox
			var endA = '</A>'

			var marker = new GMarker(array[0], MarkerType)
			GEvent.addListener(marker, "click", function() {
			var Prompt = "<DIV CLASS='MapBubbleHeading'>" + AHref + URL + LinkSuffix + Anchor + endA + "</DIV>" + "<P CLASS='PlaceDescriptor'>" + PlaceDescriptor
			marker.openInfoWindowHtml("<DIV CLASS='MapBubble'>" + Prompt + "</DIV>");
			});
			return marker; 
		} 


function createMarkerWithNoLink (array, MarkerType) 
		{ 
			var PlaceID = array[2]
			var PlaceDescriptor = array[5]
			var marker = new GMarker(array[0], MarkerType)
			GEvent.addListener(marker, "click", function() {
			var Prompt = "<DIV CLASS='MapBubbleHeading'>" + PlaceID + "</DIV>" + "<P CLASS='PlaceDescriptor'>" + PlaceDescriptor
			marker.openInfoWindowHtml("<DIV CLASS='MapBubble'>" + Prompt + "</DIV>");
			});
			return marker; 
		} 


//THESE ARE GOOD, DON'T TOUCH:
//function createMarker0 (array, MarkerType) 
//		{ 
//			marker = new GMarker(array[0], MarkerType)
//			GEvent.addListener(marker, "click", function() {
//			marker.openInfoWindowHtml(array[1]);
//			});
//			return marker; 
//		} 

//function createMarker1(point, MarkerType, text) 
//		{ 
//			marker = new GMarker(point, MarkerType)
//			GEvent.addListener(marker, "click", function() {
//			marker.openInfoWindowHtml(text);
//			});
//			return marker; 
//		} 
