function ModuleObject(in_strName, in_strType)
{
	this.strName = in_strName;
	this.strType = in_strType;

	this.init = function()
	{
		if(typeof(eval('window.init' + this.strName)) == 'function')
		{
			eval('window.init' + this.strName + '();');
		}
	}

	this.onModulesInitialized = function()
	{
		if(typeof(eval('window.onModulesInitialized' + this.strName)) == 'function')
		{
			eval('window.onModulesInitialized' + this.strName + '();');
		}
	}

	this.onSelect = function()
	{
		if(typeof(eval('window.onSelect' + this.strName)) == 'function')
		{
			eval('window.onSelect' + this.strName + '();');
		}
	}

	this.onDeselect = function()
	{
		if(typeof(eval('window.onDeselect' + this.strName)) == 'function')
		{
			eval('window.onDeselect' + this.strName + '();');
		}
	}
}
