
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('/toplets/news/maps/jsonreq.js')
}

if (typeof $ == "undefined") {
	document.loadjs('/toplets/news/maps/prototype.lite.js')
}

if (typeof GMap2 == "undefined") {
	switch (window.location.hostname) {
		case "newsdurhamregion.com":
			GMapKey = "ABQIAAAAnOSPxsdu2twg-MQP-aUhFRTh6q0TbuDUY8Vlb5nKigJ_aRP5_xSQ0xm46YdF-UmnZWMdt0q5kM_IdA"
			break
		case "www.newsdurhamregion.com":
			GMapKey = "ABQIAAAAnOSPxsdu2twg-MQP-aUhFRSBdH4iGjYOi6kpBDYxODxX7mygaxTrZe7omWwn2XiBDq_-QYx2-RTcvQ"
			break
		case "durhambeta.torstardigital.com":
		    GMapKey = "ABQIAAAAnOSPxsdu2twg-MQP-aUhFRTrqsY_lnJUKvDQD_U4tC6ljZ1XnRR71E-BRM81rXj7NJ36Qbza0u3K0w"
		    break
		case "durham.qa.td.topscms.com":
			GMapKey = "ABQIAAAAzizIYYT5sRXetag8mZHUfxRNJxeitiL_SXeQBAFDxCTRiy5FpxRf7bakj03diHnK2hyNGC4F-lztJw"
			break
		case "durham.staging.td.topscms.com":
			GMapKey = "ABQIAAAAzizIYYT5sRXetag8mZHUfxQ6F8qx5FMNNVxVVacC7wCPfhs1CxSCL28ldSPoTKHQNJV5k9Ec3MSjgw"
			break
		case "localhost":  // on port 8500 only
			GMapKey = "ABQIAAAAnOSPxsdu2twg-MQP-aUhFRR0KYGYL5tnJOWmHHBeiqHaGdIO-RT-I-5Xv5gi7MePmx7fpO9KQxb00Q"
			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('/toplets/news/maps/topsmap.js')})
}
else {
	topsMap.initMaps()
}