local MER, E, L, V, P, G = unpack(select(2, ...))

--Cache global variables
--WoW API / Variables
local ReloadUI = ReloadUI

--Global variables that we don't cache, list them here for the mikk's Find Globals script
-- GLOBALS: AddOnSkins, AddOnSkinsDB, LibStub

function MER:LoadBenikUIProfile()
	--[[----------------------------------
	--	BenikUI - Settings
	--]]----------------------------------
	E.db["benikui"]["general"]["loginMessage"] = false
	E.db["benikui"]["general"]["splashScreen"] = false
	E.db["benikui"]["general"]["hideStyle"] = true
	E.db["benikui"]["colors"]["gameMenuColor"] = 1
	E.db["benikui"]["misc"]["ilevel"]["enable"] = false
	E.db["benikui"]["actionbars"]["transparent"] = true
	E.db["benikui"]["actionbars"]["style"]["bar1"] = false
	E.db["benikui"]["actionbars"]["style"]["bar2"] = false
	E.db["benikui"]["actionbars"]["style"]["bar3"] = false
	E.db["benikui"]["actionbars"]["style"]["bar4"] = false
	E.db["benikui"]["actionbars"]["style"]["bar5"] = false
	E.db["benikui"]["actionbars"]["style"]["bar6"] = false
	E.db["benikui"]["datatexts"]["chat"]["enable"] = false
	E.db["benikui"]["datatexts"]["chat"]["transparent"] = true
	E.db["benikui"]["datatexts"]["chat"]["editBoxPosition"] = "BELOW_CHAT"
	E.db["benikui"]["datatexts"]["chat"]["styled"] = false
	E.db["benikui"]["datatexts"]["chat"]["backdrop"] = true
	E.db["benikui"]["datatexts"]["middle"]["enable"] = false
	E.db["benikui"]["datatexts"]["middle"]["transparent"] = true
	E.db["benikui"]["datatexts"]["middle"]["backdrop"] = false
	E.db["benikui"]["datatexts"]["middle"]["width"] = 495
	E.db["benikui"]["datatexts"]["middle"]["height"] = 18
	E.db["benikui"]["datatexts"]["middle"]["styled"] = false
	E.db["benikui"]["datatexts"]["mail"]["toggle"] = false
	E.db["benikui"]["datatexts"]["garrison"]["currency"] = true
	E.db["benikui"]["datatexts"]["garrison"]["oil"] = true
	E.db["benikuiDatabars"]["experience"]["enable"] = false
	E.db["benikuiDatabars"]["experience"]["notifiers"]["enable"] = false
	E.db["benikuiDatabars"]["experience"]["buiStyle"] = false
	E.db["benikuiDatabars"]["reputation"]["enable"] = false
	E.db["benikuiDatabars"]["reputation"]["notifiers"]["enable"] = false
	E.db["benikuiDatabars"]["reputation"]["buiStyle"] = false
	E.db["benikuiDatabars"]["artifact"]["enable"] = false
	E.db["benikuiDatabars"]["artifact"]["notifiers"]["enable"] = false
	E.db["benikuiDatabars"]["artifact"]["buiStyle"] = false
	E.db["benikuiDatabars"]["honor"]["enable"] = false
	E.db["benikuiDatabars"]["honor"]["notifiers"]["enable"] = false
	E.db["benikuiDatabars"]["honor"]["buiStyle"] = false
	E.db["benikui"]["unitframes"]["misc"]["svui"] = true
	E.db["benikui"]["unitframes"]["textures"]["power"] = E.db.unitframe.statusbar
	E.db["benikui"]["unitframes"]["textures"]["health"] = E.db.unitframe.statusbar
	E.db["benikui"]["unitframes"]["infoPanel"]["fixInfoPanel"] = true
	E.db["benikui"]["unitframes"]["infoPanel"]["texture"] = "MerathilisOnePixel"
	E.db["benikui"]["unitframes"]["infoPanel"]["color"] = {r = MER.ClassColor.r, g = MER.ClassColor.g, b = MER.ClassColor.b}
	E.db["benikui"]["unitframes"]["textures"]["ignoreTransparency"] = true
	E.db["benikui"]["unitframes"]["castbar"]["text"]["ShowInfoText"] = false
	E.db["benikui"]["unitframes"]["castbar"]["text"]["castText"] = true
	E.db["benikui"]["unitframes"]["castbar"]["text"]["forceTargetText"] = false
	E.db["benikui"]["unitframes"]["castbar"]["text"]["player"]["yOffset"] = 0
	E.db["benikui"]["unitframes"]["castbar"]["text"]["target"]["yOffset"] = 0
	E.db["dashboards"]["barColor"] = {r = MER.ClassColor.r, g = MER.ClassColor.g, b = MER.ClassColor.b}
	E.db["dashboards"]["system"]["enableSystem"] = false
	E.db["dashboards"]["professions"]["enableProfessions"] = false
	E.db["dashboards"]["tokens"]["enableTokens"] = false
	E.db["dashboards"]["tokens"]["tooltip"] = false
	E.db["dashboards"]["tokens"]["flash"] = false
	E.db["dashboards"]["tokens"]["width"] = 130
	E.db["dashboards"]["tokens"]["combat"] = true
	E.db["movers"]["BuiMiddleDtMover"] = "BOTTOM,ElvUIParent,BOTTOM,0,2"
	E.db["movers"]["tokenHolderMover"] = "TOPRIGHT,ElvUIParent,TOPRIGHT,-3,-164"
	E.db["movers"]["BuiDashboardMover"] = "TOPLEFT,ElvUIParent,TOPLEFT,4,-8"
end

E.PopupDialogs["MUI_INSTALL_BUI_LAYOUT"] = {
	text = L["MUI_INSTALL_SETTINGS_LAYOUT_BUI"],
	OnAccept = function() MER:LoadBenikUIProfile(); ReloadUI() end,
	button1 = 'BenikUI Layout',
}