
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/maps/jsonreq.js')
}

if (typeof $ == "undefined") {
	document.loadjs('/toplets/maps/prototype.lite.js')
}

if (typeof GMap2 == "undefined") {
	switch (window.location.hostname) {
		case "parentcentral.qa.torstardigital.net":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hTLNK7jDiSTtESs_b2Sg7ZZFMk3yxTZq8EpZ-2rQe3bEPINkr4u_7b8sg";
			break;
		case "parentcentral.staging.torstardigital.net":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hSDmExK4F7448eqFghZNoAAREmvlBRl-1TGYYeZ6qNgY9ir3C4wIhWIpg";
			break;
		case "yourhome.qa.torstardigital.net":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hTLMnDV46rZi2ewxWZh9lMZrUI1HBRIfarrpfSk4NucAePHlmuTsnXjHg";
			break;
		case "yourhome.staging.torstardigital.net":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQZyVuWEG9_w54ngWJryXhKB-OuFBTEhGdt7JqJy3lt4dqNLbjBg0OXyw";
			break;
		case "healthzone.qa.torstardigital.net":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hSZyVjEjsL0EUzn4WXUOK7UEq6f8RR53CaZMXI6A_-TJQ_js_Q3P_P5Lg";
			break;
		case "healthzone.staging.torstardigital.net":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hR1FpSrF5Ie91KBAmQRUGdmfgW9-hRyI2xOiaPjyQjCsExHKFiGxdW0CQ";
			break;
		case "parentbetatest.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxSVlSaDbbpTVAJhMk3ivEN63A89xRSFUtutO6yVRWNVhcN6suAka8E2ZQ";
			break;

		case "yourhomebetatest.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxQI5oefL66bG_bFcLNDp7gTAm76oxRa1e3S97TAz082uQQv4TsCzubB6g";
			break;

		case "healthzonebetatest.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxQjbeKBgGxbpIZad--IOmJ5edEhaBRy0osubZ_i3FbHgjKUaTWfVZpULA";
			break;
	
		case "parentcentralbeta.qa.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxSDLbNalzv-v3PFkZAN7X-kUcrgExQbX1qXJlLp6zZ9HdrVzKYuiWBnqw"
			break
		case "parentcentralbeta.staging.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxSREQWS_lxc33lTxqvbokm6G2Cq9xQOXIhuwlJg9i0JeHLzzXRUl3kBmw"
			break
		case "yourhombetae.qa.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxQbKWKJgTyClAiiyAGJbC4GKGZeZRQ3uZOAFYRF1-8KD-lAMGnHPVjY8A"
			break
		case "yourhomebeta.staging.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxRJI-p369HYd2QJT320G9nw0-ZTsxQhKRACb7b1EsSHKMzCqULxGv3zjQ"
			break
		case "healthzonebeta.qa.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxTrfXjBrjC2j2CjhsHt30AbhfwHWhTtSemvX_Rw7teqn22eE_BKRo5g1Q"
			break
		case "healthzonebeta.staging.torstardigital.net":
			GMapKey = "ABQIAAAAXGyG8HakY9s3tZiqEVqldxRcyockMVEQGMy5aZpKdB5PwswE0hTaVaM0-lKd08taR-AzoeldmvtV3g"
			break
	    case "www.parentcentral.ca":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hR2RIXV7GkA24mEyxx5a8z9r2KmLhR4rvj7EoXoCvGj4PfqJiM4OCpAbw"
			break
	    case "parentcentral.ca":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hRMdCCqJINoNsMRuVvjGH5yMuQRshTh_DL3U_isNsd1H-al-0y8A5oiEw"
			break
	    case "www.yourhome.ca":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hTuAZXS5e0Jh5VKC72Ayk-xrbLysRQrKL4vhP7ZjIXrairK-4GrAR6sBQ"
			break
	    case "yourhome.ca":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQa1ruBKTyTDDpDOjPONmFYlLJCuBTKKTY7ZuU5cDDdZIUttVBtIWwYeQ"
			break
	    case "www.healthzone.ca":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQK5TyDnAhzkfQLPd6-eQ-1KmfhpBQ0UBcMJ3k4OerOwKQQBD3BG-dtig"
			break
	    case "healthzone.ca":
			GMapKey = "ABQIAAAApoblCmBqiTcHmk9W8rHM9hQqU0kB9_np_DJpyLTbkH1Wtr3QpxTzdwqRcuuXA9jHPonVL5OEc8ab2w"
			break					
		case "localhost":  // on port 80 only
			GMapKey = "ABQIAAAAejUldDUpOvZzkh2F748ThBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQzoIxhFMJCopdcwCF4xpWwGlxIEA"
			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/maps/topsmap.js')})
}
else {
	topsMap.initMaps()
}