//©2008 Scott Schwab/Foundeffect

//<FlashLoader class>
function FlashLoader(type)
{
	this.type = type || 'movie';
	this.swfs = new Array();
}

FlashLoader.prototype =
{
	//Model
	set_swf: function (name, url, width, height)
	{
		//connects to external SWFObject class
		this.swfs[name] = new SWFObject(url, this.type, width, height);
	},
	
	set_parameter: function (name, parameter, value)
	{
		//connects to external SWFObject class
		this.swfs[name].addParam(parameter, value);
	},
	
	exists: function (name)
	{
		if (this.swfs[name])
		{
			return true;
		}
		else
		{
			return false;
		}
	},
	
	//View
	display: function (name, target_id)
	{
		//connects to external SWFObject class
		this.swfs[name].write(target_id);
	},
	
	//Controller
	add: function (name, url, width, height)
	{
		this.set_swf(name, url, width, height);
	},
	
	parameter: function (name, parameter, value)
	{
		if (this.exists(name))
		{
			this.set_parameter(name, parameter, value);
		}
	},
	
	show: function (name, target_id)
	{
		if (this.exists(name))
		{
			this.display(name, target_id);
		}
	}
}
//</FlashLoader class>

//Instantiate class
var flash_load = new FlashLoader();