var smallMap = false;

function initializeMap() {
	document.getElementsByTagName('body')[0].onunload=GUnload;
	var loadingMessage = document.getElementById('js_maps_loading');
	loadingMessage.parentNode.removeChild(loadingMessage);
	
	
	var iconGraphic = G_DEFAULT_ICON;
	

	var map_canvas = document.getElementById('map_canvas');
	var marker_info = document.getElementById('marker_info');
	
	if (GBrowserIsCompatible()) {
		// map
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(39.709512, -84.2102385));
		
		// controls
		var control = (smallMap) ? new GSmallMapControl() : new GLargeMapControl();
		var typeControl = new GHierarchicalMapTypeControl();
		map.addControl(control);
		map.addControl(typeControl);
		
		// markers
		function getClickHandler(point, info) {
			var handler = function() {
				map.panTo(point);
				var marker_info = document.getElementById('marker_info');
				if (marker_info && !smallMap) {
					marker_info.innerHTML = info;
				} else {
					map.openInfoWindowHtml(point, info);
				}
			}
			return handler;
		}

		
		// Marker 134
		var point = new GLatLng(39.969753, -83.807831);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Aaron\'s Canoe and Kayak Center' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=1&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy= \">Aaron's Canoe and Kayak Center</a></b><br />5605 Old Lower Valley Pike<br />Springfield, OH 45506"));
		
		// Marker 135
		var point = new GLatLng(40.032872, -84.175873);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Barefoot Canoe Rental' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=2&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Barefoot Canoe Rental</a></b><br />Tipp City Park<br />Tipp City, OH 45371"));
		
		// Marker 136
		var point = new GLatLng(40.032872, -84.213638);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Barefoot Canoe Rental' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=3&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Barefoot Canoe Rental</a></b><br />State Route 571 & Route 48<br />West Milton, OH 45383"));
		
		// Marker 137
		var point = new GLatLng(39.645699, -84.056391);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Bellbrook Canoe Rental' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=4&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Bellbrook Canoe Rental</a></b><br />3234 Washington Mill Road<br />Bellbrook, OH 45305"));
		
		// Marker 138
		var point = new GLatLng(40.144633, -83.783627);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Birchbark Canoe Livery' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=5&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Birchbark Canoe Livery</a></b><br />1455 River Road<br />Urbana, OH 43078"));
		
		// Marker 160
		var point = new GLatLng(39.307024, -84.636850);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'GMR Riversports' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=11&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">GMR Riversports</a></b><br />12041 East Miami River Road<br />Colerain, OH 45252"));
		
		// Marker 139
		var point = new GLatLng(39.854938, -84.144287);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Little Miami Canoe Rental' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=6&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Little Miami Canoe Rental</a></b><br />219 Mill St.<br />Morrow, OH 45152"));
		
		// Marker 140
		var point = new GLatLng(39.930801, -84.144287);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Little Miami Canoe Rental' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=7&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Little Miami Canoe Rental</a></b><br />225 Corwin Road<br />Oregonia, OH 45054"));
		
		// Marker 141
		var point = new GLatLng(39.274391, -84.247026);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Loveland Canoe and Kayak' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=8&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Loveland Canoe and Kayak</a></b><br />200 Crutchfield Place<br />Loveland, OH 45140"));
		
		// Marker 142
		var point = new GLatLng(39.422934, -84.093647);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Morgan\'s Canoe and Outdoor Centers' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=9&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Morgan's Canoe and Outdoor Centers</a></b><br />5701 State Route 350<br />Oregonia, OH 45054"));
		
		// Marker 143
		var point = new GLatLng(39.655399, -84.012451);
		var icon = new GIcon(iconGraphic);
		var marker = new GMarker(point, { 'icon': icon, 'title': 'Rivers Edge Outfitters' })
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", getClickHandler(point, "<b><a href=\"/r/content/oh/index/recreation/canoeing/rentalslist.html?RecordID=10&PageID=3&PrevPageID=2&cpipage=1&CPIsortType=&CPIorderBy=\">Rivers Edge Outfitters</a></b><br />9964 Ohio 42<br />Waynesville, OH 45068"));
		
		
		// initial state
		
		var sw = new GLatLng(39.274391, -84.636850);
		var ne = new GLatLng(40.144633, -83.783627);
		var bounds = new GLatLngBounds(sw, ne);
		
		var zoom = map.getBoundsZoomLevel(bounds);
		map.setCenter(new GLatLng(39.709512, -84.2102385), zoom);
		
		// traffic
		var trafficInfo = new GTrafficOverlay();
		map.addOverlay(trafficInfo);
	}
}

var gInitialized = false;
function gInit() {
	if (!gInitialized) {
		gInitialized = true;
		google.load("maps", "2.x");
		google.setOnLoadCallback(initializeMap);
	}
}

if (!api_key) var api_key = "ABQIAAAAvb8jV37O5ti0qpnEnEWbhhTR2asEDek3V7tSMstZ6QLfLmjOERQOdrV8MVeQYw4Tq7HWFKRv7rnb5Q";
if (api_key != "") {
	document.write( '<scr'+'ipt type="text/javascript" src="http://www.google.com/jsapi?key='+api_key+'" onload="javascript:gInit()"></scr'+'ipt>\n' );
	document.write( '<div id="js_maps_loading">Loading...</div>\n' );
	// document.write( '<scr'+'ipt type="text/javascript">\n' );
	// document.write( 'google.load("maps", "2.x");\n' );
	// document.write( 'google.setOnLoadCallback(initializeMap);\n' );
	// document.write( '</scr'+'ipt>\n' );
	// var js = document.createElement('script');
	// js.setAttribute('type', 'text/javascript');
	// js.onload = gInit;
	// js.src = 'http://www.google.com/jsapi?key='+api_key;
	// document.getElementsByTagName('head')[0].appendChild(js);
} else {
	document.write('<p style="color:red">No google API key found.</p>');
}
document.close();

