
mgtools = {};

mgtools.load = function(scripturl) {
	/*
	var script = document.createElement('script');
	script.type = 'text/javascript';
	script.src = scripturl;
	document.body.appendChild(script);
	*/
	document.write('<script type="text/javascript" src="' + scripturl + '"></script>');
	/*
	jQuery.ajax({
		async: false,
		url: scripturl,
		dataType: "script"
		//success: success
	});
	*/
}

mgtools.init = function() {
	// Path of script
	this.URLPath;
	var allScripts = document.getElementsByTagName("script");
	for(var i = 0; i < allScripts.length; i++) {
		if(allScripts[i].src && allScripts[i].src.lastIndexOf("mgtools.js") > -1) {
			this.URLPath = allScripts[i].src.replace(/\/mgtools\.js.*/, "");
		}
	}
	if (this.URLPath) {
		modules = ["map", "geocoder"];
		for(var i=0; i<modules.length; i++) {
			this.load(this.URLPath + '/mgtools.' + modules[i] + '.js');
			/*
			var script = document.createElement('script');
			script.type = 'text/javascript';
			script.src = this.URLPath + '/mgtools.' + modules[i] + '.js';
			document.head.appendChild(script);
			*/
		}
	}
}

mgtools.init();

