/*=============================================================================
 @ JavaScript Extension Module
 @ BaseModule   : default.js
 @ LastUpdate   : 2007/10/01
=============================================================================*/

/* Namespace
-----------------------------------------------------------------------------*/
var jem = {};

new function($) {
	if(!$) return false;
	function JEM() {
		var root = 'cmm/js/default.js';
		this.require = function(require,post) {
			if(!jem.$env) jem.$env = {};
			if(!jem.$env.site) {
				var getAbsolutePath = function(root) {
					var pattern = new RegExp(root);
					var scripts = document.getElementsByTagName('script');
					var Index = scripts.length;
					for(var i=0; i<Index; i++) {
						var script = scripts[i];
						if(script.src.match(pattern)) return script.src;
					}
				};
				jem.$env.site = getAbsolutePath(root);
				jem.$env.root = jem.$env.site.replace(root,'');
			};
			if(require.split('.')[1]=='js') {
				var script = '<script type="text/javascript" src="'
					+jem.$env.site.replace(root,require)+'"></script>';
				document.write(script.toString());
			} else {
				return jem.$env.site.replace(root,require);
			};
		}
	};
	jem = new JEM();
	jem.require('cmm/js/jemBase.js');
	jem.require('cmm/js/jemModule.js');
	jem.require('cmm/js/gnavi.js');
}(document.getElementById);
