local AS = unpack(AddOnSkins)

function AS:Blizzard_TalkingHeadUI(event, addon)
	if addon ~= "Blizzard_TalkingHeadUI" then return end

	AS:StripTextures(TalkingHeadFrame, true)
	AS:StripTextures(TalkingHeadFrame.MainFrame, true)
	AS:StripTextures(TalkingHeadFrame.PortraitFrame, true)

	TalkingHeadFrame.MainFrame.Model.ModelShadow = TalkingHeadFrame.MainFrame.Model:CreateTexture(nil, "OVERLAY", nil, 2)
	TalkingHeadFrame.MainFrame.Model.ModelShadow:SetAtlas("Artifacts-BG-Shadow")
	TalkingHeadFrame.MainFrame.Model.ModelShadow:SetOutside()
	TalkingHeadFrame.MainFrame.Model.PortraitBg:Hide()

	AS:SkinCloseButton(TalkingHeadFrame.MainFrame.CloseButton)

	AS:SkinBackdropFrame(TalkingHeadFrame.BackgroundFrame, 'Transparent', nil, true)
	TalkingHeadFrame.BackgroundFrame.Backdrop:SetInside(TalkingHeadFrame.BackgroundFrame, 8, 8)
	AS:CreateShadow(TalkingHeadFrame.BackgroundFrame.Backdrop)

	TalkingHeadFrame.NameFrame.Name:SetTextColor(1, 0.82, 0.02)
	TalkingHeadFrame.NameFrame.Name.SetTextColor = function() end
	TalkingHeadFrame.NameFrame.Name:SetShadowColor(0.0, 0.0, 0.0, 1.0)
	TalkingHeadFrame.NameFrame.Name:SetShadowOffset(2, -2)

	TalkingHeadFrame.TextFrame.Text:SetTextColor(1, 1, 1)
	TalkingHeadFrame.TextFrame.Text.SetTextColor = function() end
	TalkingHeadFrame.TextFrame.Text:SetShadowColor(0.0, 0.0, 0.0, 1.0)
	TalkingHeadFrame.TextFrame.Text:SetShadowOffset(2, -2)

	AS:UnregisterSkinEvent(addon, event)
end

AS:RegisterSkin("Blizzard_TalkingHeadUI", AS.Blizzard_TalkingHeadUI, 'ADDON_LOADED')
