FaraFrames.lua (First Version)

function out(text)
 DEFAULT_CHAT_FRAME:AddMessage(text)
 UIErrorsFrame:AddMessage(text, 1.0, 1.0, 0, 1, 10) 
end
 
function FaraFrames_OnLoad()
  out("FaraFrames: OnLoad");
  SLASH_FARAFRAMES1 = "/faraframes";
  SLASH_FARAFRAMES2 = "/ff";
  SlashCmdList["FARAFRAMES"] = function(msg)
		FaraFrames_SlashCommandHandler(msg);
	end
	for i=1,20 do
	  local frame = getglobal("FaraFrames" .. i)
      if (frame) then
		tinsert(UISpecialFrames, frame)
	  end
	end
end
 
function FaraFrames_SlashCommandHandler(msg)
    out("FaraFrames: " .. msg)
	if (msg == "0") then
	 ReloadUI();
	end
 	FaraFrames_Toggle(msg);
end
 
function FaraFrames_Toggle(num)
   local frame = getglobal("FaraFrames" .. num)
   if (frame) then
   if(  frame:IsVisible() ) then
      frame:Hide();
   else
      frame:Show();
   end
   end
end