/*
JavsScript Loader
by Yoshizawa


* Usage

[XHTML]
<script language="javascript" type="text/javascript" src="/common/scriptloader.js"></script>
                                                          ********
																													src属性に記述されたパスの先頭部をベースと認識する
																													
<script language="javascript" type="text/javascript">
	// 読み込みたいJSファイルを引数として渡す（複数記述可）
	// /common/prototype.js と /common/effects.js がロードされる

	ScriptLoader.load('prototype.js','effects.js'); 

</script>


* Versions

ver 1.0.0 - 2006/03/22
First Release

*/

var ScriptLoader = {
	Version : '1.0.0',

	/*---------------------------------------------------------*/

	load : function() {
		var path = this.getScriptPath();
		for( var i=0; i<arguments.length; i++ ) {
			this.require( path+arguments[i] );
		}
	},
	
	/*---------------------------------------------------------*/

	require : function( filename ) {
		document.write('<script language="javascript" type="text/javascript" src="../../'+filename+'" charset="utf-8"></script>');
	},
	
	/*---------------------------------------------------------*/

	getScriptPath : function() {
		var tags = document.getElementsByTagName('script');
		for( var i=0; i<tags.length; i++) {
			var src = tags[i].getAttribute('src');
			if( src.match('scriptloader\.js')) {
				var path = src.replace(/scriptloader\.js(\?.*)?$/,'');
				return path;
			}
		}
		return null;
	}
	
};

