/************************************************
 *	LOADER CLASS
 *	Object oriented class to load in 
 *	a javascript library file.
 ***********************************************/
function Loader(path)
{
	this.path			= (path) ? path : null;
	this.imagePath		= "images/";
	this.scripts		= new Array();
}

//	Instance methods
Loader.prototype.add = function(script)
{
	var newScripts = script.split(",");
	for (var i = 0; i < newScripts.length; i++)
		this.scripts[this.scripts.length] = newScripts[i];
};

Loader.prototype.write = function()
{
	var tempstat = window.status;
	
	for (var i = 0; i < this.scripts.length; i++)
	{
		if (!Loader._isLoaded(this.path + this.scripts[i]))
		{
			Loader._loadedScripts[Loader._loadedScripts.length] = this.path + this.scripts[i];
			var str = '<script src = "' + this.path + this.scripts[i] + '.js"><\/script>';
			window.document.write(str);
			window.status = this.scripts[i] + " Loading";
		}
	}
	
	window.status = tempstat;
};

//	Class methods
Loader._loadedScripts = new Array();
Loader._isLoaded = function(script)
{
	var loaded = false;
	for (var i = 0; i < Loader._loadedScripts.length; i++)
	{
		if (Loader._loadedScripts[i] == script)
			loaded = true;
	}
	return loaded;
}
