var Form = function() {

}

Form.submit = function (formObject)
{
    if (formObject != null) {
        formObject.submit();
    }
}

var Menu = function (menu_id, menu_text, module, action, menu_var_string, get_prefix)
{
	this.menu_id = menu_id;
	this.menu_text = menu_text;
	this.module = module;
	this.action = action;
	this.menu_var_string = menu_var_string;
	this.get_prefix = get_prefix;

	this.getMenuId = function()
	{
		return this.menu_id;
	}
	this.setMenuId = function(arg)
	{
		this.menu_id = arg;
	}

	this.getMenuText = function()
    {
        return this.menu_text;
    }
	this.setMenuText = function(arg)
    {
        this.menu_text = arg;
    }

	this.getModule = function()
    {
        return this.module;
    }
    this.setModule = function(arg)
    {
        this.module = arg;
    }

	this.getMenuVarString = function()
    {
		if (this.menu_var_string.length > 0)
		{
			if (this.menu_var_string.indexOf('?') != 0)
			{
				this.menu_var_string = '?' + this.menu_var_string;
			}
		}
        return this.menu_var_string;
    }
    this.setMenuVarString = function(arg)
    {
        this.menuVarString = arg;
    }

	this.getGetPrefix = function()
    {
        return this.get_prefix;
    }
    this.setGetPrefix = function(arg)
    {
        this.get_prefix = arg;
    }

	this.getAction = function()
    {
        return this.action;
    }
    this.setAction = function (arg)
    {
        this.action = arg;
    }

}

var MenuCategory = function (input_id, menu_category_id, name, menu_text, status)
{
	this.input_id = input_id;
	this.status = status;
	this.menu_category_id = menu_category_id;
	this.name = name;
	this.menu_text = menu_text;
	this.menuArray = null;

	this.getInputId = function()
    {
        if (this.input_id == null)
        {
            this.input_id = '';
        }
        return this.input_id;
    }
    this.setInputId = function(arg)
    {
        this.input_id = arg;
    }

	this.getStatus = function()
    {
        if (this.status == null)
        {
            this.status = 'closed';
        }
        return this.status;
    }
    this.setStatus = function(arg)
    {
        this.status = arg;
		var input_id = this.getInputId();
		var input = null;
		if (input_id != '')
		{
			input = document.getElementById(input_id);
			if (input != null)
			{
				input.value = arg;
			}
		}
    }
	this.toggleStatus = function()
	{
		var status = this.getStatus();
		if (status == 'closed')
		{
			this.setStatus('open');
		}
		else
		{
			this.setStatus('closed');
		}
	}

	this.getMenuCategoryId = function()
	{
		return this.menu_category_id;
	}
	this.setMenuCategoryId = function(arg)
	{
		this.menu_category_id = arg;
	}
	
	this.getName = function()
    {
        return this.name;
    }
    this.setName = function(arg)
    {
        this.name = arg;
    }

	this.getMenuText = function()
    {
        return this.menu_text;
    }
    this.setMenuText = function(arg)
    {
        this.menu_text = arg;
    }

	this.getMenuArray = function()
	{
		if (this.menuArray == null)
		{
			this.menuArray = new Array();
		}
		return this.menuArray;
	}
	this.setMenuArray = function(arg)
	{
		this.menuArray = arg;
	}
	this.addMenuArrayElement = function(arg)
	{
		var menuArray = this.getMenuArray();
		menuArray[menuArray.length] = arg;
		this.setMenuArray(menuArray);
	}
}
