var Script = 
{
	require: function(libraryName)
	{
		document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');
	},
	
	load: function()
	{	
		$A(document.getElementsByTagName('script')).findAll(function(s)
		{
			return (s.src && s.src.match(/script\.js(\?.*)?$/))
		}).each(function(s)

		{
			var path = s.src.replace(/script\.js(\?.*)?$/,'');

			var includes = s.src.match(/\?.*load=([a-z,]*)/);

			(includes ? includes[1] : 'effects').split(',').each(
				function(include)
				{
					Script.require(path+include+'.js')
				});
		});
	}
}

Script.load();