
if (typeof document.insertjs == "undefined") {
	document.insertjs = function(url){
		document.write('<scr'+'ipt type="text/javascript" src="'+url+'"></scr'+'ipt>')
	}
}

if (typeof document.loadjs == "undefined") {
	document.loadjs = function(url){
		scriptEl=document.createElement("script")
		scriptEl.setAttribute("type","text/javascript")
		scriptEl.setAttribute("charset","utf-8")
		scriptEl.setAttribute("src",url)
		document.getElementsByTagName('head')[0].appendChild(scriptEl)
	}
}

if (typeof document.addLoadEvent == "undefined") {
	document.addLoadEvent = function (func) {
		if (typeof func == "string") {
			var funcstr = func
			func = function(){return eval(funcstr)}
		}
		var oldonload = window.onload
		if (typeof window.onload != 'function') {
			window.onload = func
		} else {
			window.onload = function() {
				oldonload()
				func()
			}
		}
	}
}

if (typeof document.waitUntilExists == "undefined") {
	document.waitUntilExists = function (obj,func) {
		if (typeof obj == "undefined") {
			window.setTimeout(1000,function(){waitUntilExists(obj,func)})
		} else {
			func()
		}
	}
}



// load required libraries
if (typeof jsonreq == "undefined") {
	document.loadjs('http://www.simcoe.com/maps/jsonreq.js')
}

if (typeof $ == "undefined") {
	document.loadjs('http://www.simcoe.com/maps/prototype.lite.js')
}

if (typeof GMap2 == "undefined") {
	switch (window.location.hostname) {
	    case "restaurantsinsimcoe.com":
	        GMapKey = "ABQIAAAATEzDqEEoJiD1A0vzU1Q-yBQFI0EgYIdao01vl6ZvXjGAp-a1HxSSnaf8AANDWd2U_ZngajcbkJdUDQ"
	        break
		case "www.restaurantsinsimcoe.com":
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBTz79nVINh0mjzvbbdITGLhYy7g2xSSwya_PsVeZqc-mcFKESYW6QkbQA"
			break
		case "www.simcoe.com":
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBQTQrWIPIaDGw8fu2hn72xf3f7FjBRpYYrdj5UzjyCRsxTIP95x7D13DA"
			break
		case "simcoe.qa.torstardigital.net":
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBS8hOumI6xIlqJTanz-3H-XfXcaVhQDHFITPXHKr1CS_M3mwLr7dFS0Cg"
			break
		case "simcoe.staging.torstardigital.net":
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBRfX4RepMxKatQEFVNmDlTroqEVYhS9paCiBCxkrILRhNQ7ij6MbJ3sig"
			break
		case "localhost":  // on port 80 only
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBTwM0brOpm-All5BF6PoaKBxRWWERRR1DUeFcDHoShPaNQsmfSaLF1NXg"
			break
		case "restaurantsinsimcoe.com":  // on port 80 only
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBSFwQbw9O1EQlWzpFutehEpEgK57hQFeIhTfgdDywnMS8ziAxg-J4X91g"
			break
		case "www.cottagecountryrestaurants.com":  // on port 80 only
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBT2exJHrK2frz6KAvC8rx_WsDdDgRQ1-jhjo9JFtgTmDbHMwflBdNuzgQ"
			break
		case "cottagecountryrestaurants.com":  // on port 80 only
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBSiPrhaFrm_S4OtUJpQ-N-g2VQtARSogFjzcbDnS0Ja0obHojTjRn1d_w"
			break
		case "simcoe.com":  // on port 80 only
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBTGUjYkM2oToHAljI2mfBdAualhLhRE-v0Rs6eFTJ5U3lIrPClGSsXqdg"
			break
		case "restaurantsincottagecountry.com":  // on port 80 only
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBQ1VO0WNFqzTHYstDg5OFDnQWrV8hRS85L6-EejPXGPP6huwYqf8gREow"
			break
		case "www.restaurantsincottagecountry.com":  // on port 80 only
			GMapKey = "ABQIAAAAbBmkeg0d4ai5Zo7lPMo6fBQFdMkiu7gbVZT5RDsVS5pLSZ54fhRmU41xIeCeVGrabj_I0_i6tR-C5Q"
			break
		default:
			GMapKey = ""
			
			
	}
	if (GMapKey) document.insertjs('http://maps.google.com/maps?file=api&v=2&key='+GMapKey)
}

if (typeof topsMap == "undefined") {
	document.addLoadEvent(function(){document.loadjs('/maps/topsmap.js')})
}
else {
	topsMap.initMaps()
}
