<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ C:ProjectsWoWBinInterfaceFrameXMLUI.xsd">

	<Script file="BGInvite_BlackListFrame.lua"/>
	<Script file="localization.lua"/>
	
	<!--Button Widget Template-->
	<Button name="BGInvitePlayerButtonTemplate" enableMouse="true" virtual="true">
		<Size>
			<AbsDimension x="295" y="32"/>
		</Size>
		<NormalText name="$parentText" inherits="GameFontNormal" justifyH="LEFT">
			<Size>
				<AbsDimension x="275" y="12"/>
			</Size>
			<Anchors>
				<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentItem">
					<Offset>
						<AbsDimension x="35" y="0"/>
					</Offset>
				</Anchor>
			</Anchors> 
		</NormalText>
		<HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD"/>
		<HighlightText name="$parentHighlightText" inherits="GameFontHighlight" justifyH="LEFT">
			<Size>
				<AbsDimension x="275" y="12"/>
			</Size>
			<Anchors>
				<Anchor point="LEFT" relativePoint="LEFT" relativeTo="$parentItem">
					<Offset>
						<AbsDimension x="35" y="0"/>
					</Offset>
				</Anchor>
			</Anchors>
		</HighlightText>	
		<Scripts>
			<OnClick>
				BGInvite_BlackListFrameItemButton_OnClick(arg1,this:GetText());
			</OnClick>
		</Scripts>
	</Button>

-- Interface viewable objects

	<Frame name="BGInvite_BlackListFrame" setAllPoints="true" enableMouse="true" parent="BGInviteFrame" hidden="true" id="2">
		<HitRectInsets>
			<AbsInset left="0" right="30" top="0" bottom="75"/>
		</HitRectInsets>
		<Layers>
			<Layer level="BACKGROUND">
				<Texture name="$parentListFrameHorizontalBarLeft" file="Interface\ClassTrainerFrame\UI-ClassTrainer-HorizontalBar">
					<Size>
						<AbsDimension x="256" y="16"/>
					</Size>
					<Anchors>
						<Anchor point="TOPLEFT">
							<Offset>
								<AbsDimension x="15" y="-312"/>
							</Offset>
						</Anchor>
					</Anchors>
					<TexCoords left="0" right="1.0" top="0" bottom="0.25"/>
				</Texture>
				<Texture name="$parentListFrameHorizontalBarRight" file="Interface\ClassTrainerFrame\UI-ClassTrainer-HorizontalBar">
					<Size>
						<AbsDimension x="75" y="16"/>
					</Size>
					<Anchors>
						<Anchor point="LEFT" relativeTo="$parentListFrameHorizontalBarLeft" relativePoint="RIGHT">
							<Offset>
								<AbsDimension x="0" y="0"/>
							</Offset>
						</Anchor>
					</Anchors>
					<TexCoords left="0" right="0.29296875" top="0.25" bottom="0.5"/>
				</Texture>
			</Layer>
		</Layers>
		<Frames>
			<Frame name="$parentHeaderText" hidden="false">
				<Size>
					<AbsDimension x="320" y="50"/>
				</Size>
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parent" relativePoint="TOPLEFT">
						<Offset>
							<AbsDimension x="20" y="0"/>
						</Offset>
					</Anchor>
				</Anchors>
				<Layers>
					<Layer level="ARTWORK">
						<FontString inherits="GameFontNormalLarge" justifyH="CENTER" text="BGlocal_BLACKLISTED_PLAYERS">
							<Size>
								<AbsDimension x="320" y="0"/>
							</Size>
							<Anchors>
								<Anchor point="TOP" relativePoint="TOP">
									<Offset>
										<AbsDimension x="0" y="-58"/>
									</Offset>
								</Anchor>
							</Anchors>
						</FontString>
					</Layer>					
				</Layers>				
			</Frame>
			

-- Start of Buttons to use as ListBox
			<Button name="$parentItem1" inherits="BGInvitePlayerButtonTemplate" id="1" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentHeaderText" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="25" y="-50"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem2" inherits="BGInvitePlayerButtonTemplate" id="2" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem1" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem3" inherits="BGInvitePlayerButtonTemplate" id="3" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem2" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem4" inherits="BGInvitePlayerButtonTemplate" id="4" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem3" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem5" inherits="BGInvitePlayerButtonTemplate" id="5" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem4" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem6" inherits="BGInvitePlayerButtonTemplate" id="6" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem5" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem7" inherits="BGInvitePlayerButtonTemplate" id="7" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem6" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem8" inherits="BGInvitePlayerButtonTemplate" id="8" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem7" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem9" inherits="BGInvitePlayerButtonTemplate" id="9" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem8" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem10" inherits="BGInvitePlayerButtonTemplate" id="10" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem9" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem11" inherits="BGInvitePlayerButtonTemplate" id="11" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem10" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem12" inherits="BGInvitePlayerButtonTemplate" id="12" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem11" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem13" inherits="BGInvitePlayerButtonTemplate" id="13" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem12" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>
			<Button name="$parentItem14" inherits="BGInvitePlayerButtonTemplate" id="14" hidden="true">
				<Anchors>
					<Anchor point="TOPLEFT" relativeTo="$parentItem13" relativePoint="BOTTOMLEFT">
						<Offset>
							<AbsDimension x="0" y="1"/>
						</Offset>
					</Anchor>
				</Anchors>
			</Button>

-- List box scroller pane			
			<ScrollFrame name="BGInvite_BlackListFrameListScrollFrame" inherits="ClassTrainerListScrollFrameTemplate">
				<Size>
					<AbsDimension x="296" y="215"/>
				</Size>
				<Anchors>
					<Anchor point="TOPRIGHT" relativeTo="$parentHeaderText" relativePoint="BOTTOMRIGHT">
						<Offset>
							<AbsDimension x="-20" y="-46"/>
						</Offset>
					</Anchor>
				</Anchors>
				<Scripts>
					<OnVerticalScroll>
						FauxScrollFrame_OnVerticalScroll(BGInvite_ITEM_HEIGHT, BGInvite_BlackListFrame_Update);
					</OnVerticalScroll>
				</Scripts>
			</ScrollFrame>	

		<Button name="BGInvite_BlackList_Clear" inherits="OptionsButtonTemplate" text="BGINVITE_CLEAR_BLACKLIST">
			<Size>
				<AbsDimension x="150" y="25"/>
			</Size>
			<Anchors>
				<Anchor point="CENTER" relativePoint="CENTER" relativeTo="BGInvite_BlackListFrame">
					<Offset>
						<AbsDimension x="0" y="-100"/>
					</Offset>
				</Anchor>
			</Anchors>
			<Scripts>
				<OnClick>
					getglobal(this:GetName().."_Update")();
				</OnClick>
				<OnEnter>GameTooltip:SetOwner(getglobal(this:GetName()), "ANCHOR_BOTTOMRIGHT");
						 GameTooltip:SetText(BGINVITE_CLEAR_BL_NOTE);
				</OnEnter>
			</Scripts>
		</Button>
		<Button name="BGInvite_BlackList_AddPlayer" inherits="OptionsButtonTemplate" text="Add Player">
			<Size>
				<AbsDimension x="150" y="25"/>
			</Size>
			<Anchors>
				<Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeTo="BGInvite_BlackList_Clear">
					<Offset>
						<AbsDimension x="0" y="0"/>
					</Offset>
				</Anchor>
			</Anchors>
			<Scripts>
				<OnClick>
					BGInvite_BlackListAddPlayerDialog:Show();
				</OnClick>
				<OnEnter>GameTooltip:SetOwner(getglobal(this:GetName()), "ANCHOR_BOTTOMRIGHT");
						 --GameTooltip:SetText(BGINVITE_CLEAR_BL_NOTE);
				</OnEnter>
			</Scripts>
		</Button>
		</Frames>		
		<Scripts>
			<OnShow>
				getglobal(this:GetName().."_OnShow")();
			</OnShow>
		</Scripts>

		
	</Frame>

<Frame name="BGInvite_BlackListAddPlayerDialog" toplevel="true" setAllPoints="true" enableMouse="true" parent="BGInviteFrame" hidden="true" frameStrata="DIALOG">
	<Size>
		<AbsDimension x="200" y="120"/>
	</Size>
	<Anchors>
		<Anchor point="TOPLEFT" relativePoint="TOPRIGHT" relativeTo="BGInviteMagicwordChange">
			<Offset>
				<AbsDimension x="0" y="0"/>
			</Offset>
		</Anchor>
	</Anchors>
	<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
		<BackgroundInsets>
			<AbsInset left="11" right="12" top="12" bottom="11"/>
		</BackgroundInsets>
		<TileSize>
			<AbsValue val="32"/>
		</TileSize>
		<EdgeSize>
			<AbsValue val="32"/>
		</EdgeSize>
	</Backdrop>

	<Frames>
		<Frame name="BGInvite_BlackListAddPlayer_WidgetGroup" hidden="false">
			<Size>
				<AbsDimension x="32" y="32"/>
			</Size>
			<Anchors>
				<Anchor point="CENTER" relativePoint="TOP">
					<Offset>
						<AbsDimension x="0" y="-45"/>
					</Offset>
				</Anchor>
			</Anchors>
			<Layers>
				<Layer level="OVERLAY">
					<FontString inherits="GameFontNormal" name="$parent_Text" text="BGINVITE_ADD_PLAYER_TO_BLACKLIST">
						<Anchors>
							<Anchor point="CENTER" relativePoint="TOP">
								<Offset>
									<AbsDimension x="0" y="0"/>
								</Offset>
							</Anchor>
						</Anchors>
					</FontString>
				</Layer>
			</Layers>
		</Frame>
		<EditBox name="BGInvite_BlackListAddPlayer_EditBox" letters="20" inherits="BGI_OptionsEditBoxTemplate">
			<Anchors>
				<Anchor point="CENTER" relativePoint="CENTER">
					<Offset>
						<AbsDimension x="0" y="0"/>
					</Offset>
				</Anchor>
			</Anchors>
			<Scripts>
				<OnEnterPressed>
					BGInvite_AddBlackList( BGInvite_BlackListAddPlayer_EditBox:GetText(), "Manually Added");
					BGInvite_BlackListFrame_Update();
					BGInvite_BlackListAddPlayerDialog:Hide();
				</OnEnterPressed>
				<OnShow>getglobal(this:GetName()):SetText("");</OnShow>
			</Scripts>
		</EditBox>
		
		
		<Button name="BGInvite_BlackListAddPlayer_Add" inherits="OptionsButtonTemplate" text="OK">
			<Size>
				<AbsDimension x="70" y="20"/>
			</Size>
			<Anchors>
				<Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeTo="BGInvite_BlackListAddPlayer_EditBox">
					<Offset>
						<AbsDimension x="-20" y="-15"/>
					</Offset>
				</Anchor>
			</Anchors>
			<Scripts>
				<OnClick>					
					local name = BGInvite_BlackListAddPlayer_EditBox:GetText();
					if ( name ~= "" ) then
						BGInvite_AddBlackList( BGInvite_BlackListAddPlayer_EditBox:GetText(), BGINVITE_MANUAL_ADD);
					end
					BGInvite_BlackListFrame_Update();
					BGInvite_BlackListAddPlayerDialog:Hide();
				</OnClick>
			</Scripts>
        </Button>
		<Button name="BGInvite_BlackListAddPlayer_Cancel" inherits="OptionsButtonTemplate" text="Cancel">
			<Size>
				<AbsDimension x="70" y="20"/>
			</Size>
			<Anchors>
				<Anchor point="TOPRIGHT" relativePoint="BOTTOMRIGHT" relativeTo="BGInvite_BlackListAddPlayer_EditBox">
					<Offset>
						<AbsDimension x="20" y="-15"/>
					</Offset>
				</Anchor>
			</Anchors>
			<Scripts>
				<OnClick>
					BGInvite_BlackListAddPlayerDialog:Hide();
				</OnClick>
			</Scripts>
        </Button>
	</Frames>
</Frame>

</Ui>