/*=========================================================
 
 @ JavaScript Extension Module
 @ default.js
 @ Copyright (c) spicy9. http://www.spicy9.com/
 
=========================================================*/

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

new function($) {
	if(!$) return false;
	function JEM() {
		var root = 'cmn/js/default.js';
		var getRootScript = function() {
			var pattern = new RegExp(root);
			var script = document.getElementsByTagName('script');
			var Index = script.length;
			for(var i=0; i<Index; i++) {
				if(script[i].src.match(pattern)) return script[i].src;
			}
		};
		this.require = function(require) {
			var rootPath = getRootScript();
			var root = rootPath.split('/');
			var file = root.slice(root.length-1);
			var script = '<script type="text/javascript" src="'+rootPath.replace(file,require)+'"></script>';
			document.write(script.toString());
		};
		this.relative = function(postFile,replaceFile,postElement) {
			if(!postElement) postElement = 'script';
			var path;
			var element = document.getElementsByTagName(postElement);
			var Index = element.length;
				for(var i=0,j=0; i<Index; i++) {
					if(element[i].src.indexOf(postFile)>=0) {
						path = element[i].src.replace(postFile,replaceFile);
					}
				}
			return String(path);
		};
	};
	jem.Module = new JEM();
	jem.Module.require('jemBase.js');
	jem.Module.require('jemModule.js');
	jem.Module.require('jemScreen.js');
	jem.Module.require('analytic.js');
}(document.getElementById);

