Quantcast
if(not IsAddOnLoaded("Blizzard_TimeManager")) then
	LoadAddOn("Blizzard_TimeManager")
end

local function OnClick(self, button)
	if(self.alarmFiring) then
		PlaySound("igMainMenuQuit")
		TimeManager_TurnOffAlarm()
	else
		if(button == "RightButton") then
			ToggleCalendar()
		else
			if(not IsAddOnLoaded("Blizzard_Calendar")) then
				LoadAddOn("Blizzard_Calendar")
			end
			ToggleTimeManager()
		end
	end
end

LookInTehCorner.CALENDAR_UPDATE_PENDING_INVITES = function()
	if(CalendarGetNumPendingInvites() ~= 0) then
		TimeManagerClockTicker:SetTextColor(0, 1, 0)
	else
		TimeManagerClockTicker:SetTextColor(1, .8, 0)
	end
end

TimeManagerClockButton:ClearAllPoints()
TimeManagerClockButton:SetPoint("BOTTOMRIGHT", Minimap, "BOTTOMRIGHT")
TimeManagerClockButton:SetWidth(40)
TimeManagerClockButton:SetHeight(14)
TimeManagerClockButton:GetRegions():Hide()
TimeManagerClockButton:Show()

select(1, TimeManagerClockButton:GetRegions()):Hide()

TimeManagerClockTicker:SetPoint("CENTER", TimeManagerClockButton)
TimeManagerClockTicker:SetFont(STANDARD_TEXT_FONT, 11)
TimeManagerClockTicker:SetTextColor(1, .8, 0)

TimeManagerAlarmFiredTexture.Show = function() TimeManagerClockTicker:SetTextColor(1, 0, 0) end
TimeManagerAlarmFiredTexture.Hide = function() TimeManagerClockTicker:SetTextColor(1, 1, 1) end

local clockFlash = select(3, TimeManagerClockButton:GetRegions())
clockFlash.Show = function() TimeManagerClockTicker:SetTextColor(1, 0, 0) end
clockFlash.Hide = function() TimeManagerClockTicker:SetTextColor(1, .8, 0) end

-- Event Handlers
TimeManagerClockButton:SetScript("OnClick", OnClick)