------------------------------------
-- dugu 2009-12-22

if (GetLocale() == "zhCN") then
	LOVE_MOD_TITLE = "便捷工具";
	LOVE_MOD_FOCUS_ENABLE = "允许快速设置焦点";
	LOVE_MOD_FOCUS_ENABLE_TIP = "Shift - 左键点目标设置焦点\nShift - 右键点焦点取消焦点";
	LOVE_MOD_FOCUS_SHOWTIP = "显示提示信息";	
	LOVE_MOD_IMPORT_FRIEND = "允许导入别的角色的好友";
	LOVE_MOD_SHUANGCAI = "自动切换矿物和草药的追踪";
	LOVE_MOD_EZICON_TEXT = "开启快速团队标记";
	FRIEND_MENU_ENABLE_TEXT = "开启玩家右键菜单增强";
	TRADITIONALIZE_ENABLE_TEXT = "开启简体自动转繁体功能";
	MAP_NOTE_ENABLE = "开启地图标记";
	MAP_NOTE_ENABLE_TIP = "Ctrl+左键在大地图上添加标记";
	LOOT_TITLE = "自动拾取";
	LOOT_OPT = "鼠标位置打开拾取窗口"
	LOOT_OPTION1 = "自动拾取物品" ;
	SMART_TABARD_TEXT = "进出副本自动更换指定战袍";
	DW_POI = "屏幕定位点"
	DW_POI_COMBAT = "战斗切换显示"
	DW_PITCH = "俯仰角"
	DW_PITCH_DESC = "在飞行，游泳时显示你与水平线的角度"
	DW_Collector = "魔兽达人"
	DW_Collector_OPEN = "打开魔兽达人界面"
	DW_TALENTSETMANAGER = "天赋配置管理"
	DW_TALENTSETMANAGER_DESC = "保存多套天赋配置以供切换"
	DW_APWSHOW = "一键神器能量开关"
	LIT_ENABLE_TIP = "军团入侵计时"
	LIT_ENABLE = "军团入侵计时"
	DecorateTooltip = "钥石助手"
	CrucibleWeight = "熔炉圣物比较"
elseif (GetLocale() == "zhTW") then
	LOVE_MOD_TITLE = "便捷工具";
	LOVE_MOD_FOCUS_ENABLE = "允許快速設置焦點";
	LOVE_MOD_FOCUS_ENABLE_TIP = "Shift - 左鍵點目標設置焦點\nShift - 右鍵點焦點取消焦點";
	LOVE_MOD_FOCUS_SHOWTIP = "顯示提示資訊";	
	LOVE_MOD_IMPORT_FRIEND = "允許導入別的角色的好友";
	LOVE_MOD_SHUANGCAI = "自動切換礦物和草藥的追蹤";
	LOVE_MOD_EZICON_TEXT = "開啟快速團隊標記";
	FRIEND_MENU_ENABLE_TEXT = "開啟玩家右鍵菜單增強";
	TRADITIONALIZE_ENABLE_TEXT = "開啟簡體自動轉繁體功能";
	MAP_NOTE_ENABLE = "開啟地圖標記";
	MAP_NOTE_ENABLE_TIP = "Ctrl+左鍵在大地圖上添加標記";
	LOOT_TITLE = "自動拾取";
	LOOT_OPT = "滑鼠位置打開拾取窗口"
	LOOT_OPTION1 = "自動拾取物品" ;
	SMART_TABARD_TEXT = "進出副本自動更換指定戰袍";
	DW_POI = "屏幕定位點"
	DW_POI_COMBAT = "戰鬥切換顯示"
	DW_PITCH = "俯仰角"
	DW_PITCH_DESC = "在飞行，游泳时显示你与水平线的角度"
	DW_Collector = "魔兽达人"
	DW_Collector_OPEN = "打开魔兽达人界面"
	DW_TALENTSETMANAGER = "天賦配置管理"
	DW_TALENTSETMANAGER_DESC = "保存多套天賦配置以供切換"
	DW_APWSHOW = "一键神器能量开关"
	LIT_ENABLE_TIP = "軍團入侵計時"
	LIT_ENABLE = "軍團入侵計時"
	DecorateTooltip = "鑰石助手"
	CrucibleWeight = "熔炉圣物比较"
else
	LOVE_MOD_TITLE = "便捷工具";
	LOVE_MOD_FOCUS_ENABLE = "允许快速设置焦点";
	LOVE_MOD_FOCUS_ENABLE_TIP = "Shift - 左键点目标设置焦点\nShift - 右键点焦点取消焦点";
	LOVE_MOD_FOCUS_SHOWTIP = "显示提示信息";
	LOVE_MOD_IMPORT_FRIEND = "允许导入别的角色的好友";
	LOVE_MOD_SHUANGCAI = "自动切换矿物和草药的追踪";
	LOVE_MOD_EZICON_TEXT = "开启快速团队标记";
	FRIEND_MENU_ENABLE_TEXT = "开启玩家右键菜单增强";
	TRADITIONALIZE_ENABLE_TEXT = "开启简体自动转繁体功能";
	MAP_NOTE_ENABLE = "开启地图标记";
	MAP_NOTE_ENABLE_TIP = "Ctrl+左键在大地图上添加标记";
	LOOT_TITLE = "自动拾取";
	LOOT_OPT = "鼠标位置打开拾取窗口"
	LOOT_OPTION1 = "自动拾取物品" ;
	SMART_TABARD_TEXT = "进出副本自动更换指定战袍";
	DW_POI = "屏幕定位点"
	DW_POI_COMBAT = "战斗切换显示"	
	DW_PITCH = "俯仰角"
	DW_PITCH_DESC = "在飞行，游泳时显示你与水平线的角度"
	DW_Collector = "魔兽达人"
	DW_Collector_OPEN = "打开魔兽达人界面"
	DW_TALENTSETMANAGER = "天賦配置管理"
	DW_TALENTSETMANAGER_DESC = "保存多套天賦配置以供切換"
	DW_APWSHOW = "一键神器能量开关"
	LIT_ENABLE_TIP = "军团入侵计时"
	LIT_ENABLE = "军团入侵计时"
	DecorateTooltip = "鑰石助手"
	CrucibleWeight = "熔炉圣物比较"
end

--if (dwIsConfigurableAddOn("MapNotes") or dwIsConfigurableAddOn("Love") or dwIsConfigurableAddOn("FriendsMenuXP") or GetLocale() == "zhTW") then
	dwRegisterMod(
		"LoveMod",
		LOVE_MOD_TITLE,
		"LoveMod",
		"",
		"Interface\\ICONS\\INV_ValentinesBoxOfChocolates02",
		nil
	);
--end


if (dwIsConfigurableAddOn("SmartTabard")) then
	dwRegisterCheckButton(
		"LoveMod",
		SMART_TABARD_TEXT,
		nil,
		"EnableSmartTabard",
		1,
		function (arg)		
			if arg==1 then
				if (not dwIsAddOnLoaded("SmartTabard")) then
					dwLoadAddOn("SmartTabard");
				end
				SmartTabard:Enable();
			else
				if (dwIsAddOnLoaded("SmartTabard")) then	
					SmartTabard:Disable();
				end
			end
		end
	);
end

if (dwIsConfigurableAddOn("Love") or dwIsConfigurableAddOn("Collector")) then
	dwRegisterCheckButton(
		"LoveMod",
		LOVE_MOD_FOCUS_ENABLE,
		LOVE_MOD_FOCUS_ENABLE_TIP,
		"EnableQucikFocus",
		1,
		function (arg)		
			if arg==1 then
				if (not dwIsAddOnLoaded("Love")) then
					dwLoadAddOn("Love");					
				end
				Love_QuickFocus_Toggle(true);
			else
				if (dwIsAddOnLoaded("Love")) then	
					Love_QuickFocus_Toggle(false);
				end
			end
		end
	);
	
	dwRegisterCheckButton(
		"LoveMod",
		LOVE_MOD_FOCUS_SHOWTIP,
		nil,
		"ShowQucikFocusTip",
		1,
		function (arg)		
			if arg==1 then
				if (dwIsAddOnLoaded("Love")) then
					Love_QuickFocus_ShowTip(true);
				end	
			else
				if (dwIsAddOnLoaded("Love")) then	
					Love_QuickFocus_ShowTip(false);
				end				
			end
		end,
		1
	);

	dwRegisterCheckButton(
		"LoveMod",
		LOVE_MOD_IMPORT_FRIEND,
		nil,
		"EnableImportFriend",
		1,
		function (arg)		
			if arg==1 then
				if (not dwIsAddOnLoaded("Love")) then
					dwLoadAddOn("Love");					
				end
				Love_ImportFriend_Toggle(true);
			else
				if (dwIsAddOnLoaded("Love")) then	
					Love_ImportFriend_Toggle(false);
				end				
			end
		end
	);
	--[[
	dwRegisterCheckButton(
		"LoveMod",
		LOVE_MOD_SHUANGCAI,
		nil,
		"EnableShuangCai",
		0,
		function (arg)
			if arg==1 then
				if (not dwIsAddOnLoaded("Love")) then
					dwLoadAddOn("Love");					
				end
				Love_ShuangCai_Toggle(true);
			else
				if (dwIsAddOnLoaded("Love")) then	
					Love_ShuangCai_Toggle(false);
				end				
			end
		end
	);
	]]
	dwRegisterCheckButton(
		"LoveMod",
		LOVE_MOD_EZICON_TEXT,
		nil,
		"EnableezIcon",
		1,
		function (arg)
			if arg==1 then
				if (not dwIsAddOnLoaded("Love")) then
					dwLoadAddOn("Love");					
				end
				ezIcons:Toggle(true);
			else
				if (dwIsAddOnLoaded("Love")) then	
					ezIcons:Toggle(false);
				end				
			end
		end
	);

	dwRegisterCheckButton(
		"LoveMod",
		FRIEND_MENU_ENABLE_TEXT,
		nil,
		"EnableFriendMenu",
		1,
		function (arg)
			if (arg == 1) then
				if (not dwIsAddOnLoaded("FriendsMenuXP")) then
					dwLoadAddOn("FriendMenuXP");
				end
				FriendsMenu_ToggleEnable(true);
			else
				if (dwIsAddOnLoaded("FriendsMenuXP")) then					
					FriendsMenu_ToggleEnable(false);
				end			
			end
		end
	);
	
	dwRegisterCheckButton(
		"LoveMod",
		DW_POI,
		nil,
		"EnableDWPoi",
		0,
		function (arg)
			if (arg == 1) then
				ToggleDWPoi(true)
			else
				ToggleDWPoi(false)
			end
		end
	);
	
	-- dwRegisterCheckButton(
		-- "LoveMod",
		-- DW_PITCH,
		-- DW_PITCH_DESC,
		-- "EnableDWPitch",
		-- 1,
		-- function (arg)
			-- if (arg == 1) then
				-- DWPitch_Toggle(true)
			-- else
				-- DWPitch_Toggle(false)
			-- end
		-- end
	-- );
	
	-- dwRegisterCheckButton(
		-- "LoveMod",
		-- DW_TALENTSETMANAGER,
		-- DW_TALENTSETMANAGER_DESC,
		-- "EnableTalentSetManager",
		-- 1,
		-- function (arg)
			-- if (arg == 1) then
				-- if TalentSetManager_Options then TalentSetManager_Options.visible = true end
			-- else
				-- if TalentSetManager_Options then TalentSetManager_Options.visible = false end
			-- end
		-- end
	-- );

	if (dwIsConfigurableAddOn("Collector")) then
		dwRegisterCheckButton(
			"LoveMod",
			DW_Collector,
			nil,
			"EnableCollectorAddon",
			1,
			function (arg)		
				if arg==1 then
					if (not dwIsAddOnLoaded("Collector")) then
						dwLoadAddOn("Collector");
					end
				else
					if (dwIsAddOnLoaded("Collector")) then	
						dwRequestReloadUI(nil);
					end
				end
			end
		);
		dwRegisterButton(
			"LoveMod",
			DW_Collector_OPEN, 
			function()
				if (dwIsAddOnLoaded("Collector")) then
					HideUIPanel(DuowanConfigFrame);
					LibStub('AceAddon-3.0'):GetAddon('Collector'):GetClass('Mount'):TogglePanel()
				end
			end, 
			1
		);	
	end
	
	
--[[
		dwRegisterButton(
			"zBarMod",
			ZBAR3_OPTION_DESC, 
			function()	
				if (dwIsAddOnLoaded("zBar3")) then	
					SlashCmdList["ZBAR"]();		
				end
			end, 
			1
		);
]]
end

-- 简体转繁体
if (GetLocale() == "zhTW") then
	dwRegisterCheckButton(
		"LoveMod",
		TRADITIONALIZE_ENABLE_TEXT,
		nil,
		"EnableTraditionalize",
		1,
		function (arg)
			if (arg == 1) then			
				Traditionalize_Toggle(true);
			else			
				Traditionalize_Toggle(false);
			end
		end
	);
end

if (dwIsConfigurableAddOn("LegionInvasionTimer")) then
	dwRegisterCheckButton(
		"LoveMod",
		LIT_ENABLE,
		LIT_ENABLE_TIP,
		"EnableLegionInvasionTimer",
		0,
		function (arg)
			if (arg == 1) then
				if (not dwIsAddOnLoaded("LegionInvasionTimer")) then
					dwLoadAddOn("LegionInvasionTimer");
				end
			else
				if (dwIsAddOnLoaded("LegionInvasionTimer")) then	
					dwRequestReloadUI(nil);
				end
			end
		end
	);
end

if (dwIsConfigurableAddOn("MapNotes")) then
	dwRegisterCheckButton(
		"LoveMod",
		MAP_NOTE_ENABLE,
		MAP_NOTE_ENABLE_TIP,
		"EnableMapNotes",
		1,
		function (arg)
			if (arg == 1) then
				if (not dwIsAddOnLoaded("MapNotes")) then
					dwLoadAddOn("MapNotes");
				end
				MapNotes:Toggle(true);
			else			
				MapNotes:Toggle(false);
			end
		end
	);	
end	

do
	dwRegisterCheckButton(
		"LoveMod",
		LOOT_OPT,
		nil,
		"LOOT_OPT",
		1,
		function (arg)	
			if(arg==1)then
				SetCVar("lootUnderMouse","1");
			else
				SetCVar("lootUnderMouse","0");
			end
		end
	);
	dwRegisterCheckButton(
		"LoveMod",
		LOOT_OPTION1,
		nil,
		"LOOT_OPTION1",
		1,
		function (arg)	
			if(arg==1)then
				SetCVar("autoLootDefault","1");
			else
				SetCVar("autoLootDefault","0");
			end
		end		
	);
	dwRegisterCheckButton(
		"LoveMod",
		DW_APWSHOW,
		nil,
		"DWArtifactPowerButtonShow",
		1,
		function (arg)	
			if(arg==1)then
				DWArtifactPowerButtonShowToggle(true)
			else
				DWArtifactPowerButtonShowToggle(false)
			end
		end		
	);
	
	dwRegisterCheckButton(
		"LoveMod",
		DecorateTooltip,
		nil,
		"LoveDecorateTooltip",
		1,
		function (arg)	
			if(arg==1)then
				KeystoneHelperToggle = true
			else
				KeystoneHelperToggle = false
			end
		end		
	);
	
	dwRegisterCheckButton(
		"LoveMod",
		CrucibleWeight,
		nil,
		"CrucibleWeight",
		1,
		function (arg)	
			
		end		
	);
	
end