Banker.LAM = LibStub("LibAddonMenu-2.0")

Banker.Settings = {

	panel = {
		type = "panel",
		name = SI.get(SI.BANKER_NAME),
		author="Nols1000",
		version="1.1",
		slashCommand="/banker",
		registerForRefresh=true,
		registerForDefaults=true
	},

	settings = {

		[1] = {
			type="header",
			name=SI.get(SI.HEADER_SETTINGS),
		},
		[2] = {
			type="description",
			name=SI.get(SI.DESC_MAIN_TITLE),
			text=SI.get(SI.DESC_MAIN),
		}
	},

	init = function()

		local s = Banker.Settings

		Banker.LAM:RegisterAddonPanel("BankerOptions", s.panel);
	end,

	add = function(option)

		local s = Banker.Settings

		local n = table.getn(s.settings) + 1
		s.settings[n] = option

		s.refresh()
	end,

	clear = function()

		local s = Banker.Settings

		s.settings = {

			[1] = {
				type="header",
				name=SI.get("HEADER_SETTINGS")
			}
		}

		s.refresh()
	end,

	refresh = function()

		local s = Banker.Settings

		Banker.LAM:RegisterOptionControls("BankerOptions", s.settings)
	end
}