﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:include href="../../../Brand/AddUser.xslt"/>
    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="/">

        <xsl:variable name="TournamentItemID" select="AjaxRequest/Params/ItemID"></xsl:variable>
        <xsl:variable name="Origin" select="AjaxRequest/Params/Origin"></xsl:variable>
        <xsl:variable name="ReplacingDivID" select="AjaxRequest/Params/ReplacingDivID"></xsl:variable>
        <xsl:variable name="FirstName" select="AjaxRequest/Params/FirstName"></xsl:variable>
        <xsl:variable name="LastName" select="AjaxRequest/Params/LastName"></xsl:variable>
        <xsl:variable name="EmailID" select="AjaxRequest/Params/EmailID"></xsl:variable>
        <xsl:variable name="ParentBrandID" select="AjaxRequest/Params/ParentBrandID"></xsl:variable>
        <xsl:variable name="UserXml" select="AjaxRequest/User"></xsl:variable>
        <xsl:variable name="isWaiting" select="AjaxRequest/isWaiting"></xsl:variable>
        <xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:variable>
        <xsl:variable name="HostName" select="AjaxRequest/HostName"></xsl:variable>
        <xsl:variable name="LoggedInUserName" select="AjaxRequest/LoggedInUserName"></xsl:variable>

        <xsl:call-template name="PlayerDetailBox">
            <xsl:with-param name="TournamentItemID" select="$TournamentItemID"></xsl:with-param>
            <xsl:with-param name="UserXml" select="$UserXml"></xsl:with-param>
            <xsl:with-param name="FirstName" select="$FirstName"></xsl:with-param>
            <xsl:with-param name="LastName" select="$LastName"></xsl:with-param>
            <xsl:with-param name="EmailID" select="$EmailID"></xsl:with-param>
            <xsl:with-param name="isWaiting" select="$isWaiting"></xsl:with-param>
            <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
            <xsl:with-param name="ParentBrandID" select="$ParentBrandID"></xsl:with-param>
            <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
            <xsl:with-param name="LoggedInUserName" select="$LoggedInUserName"></xsl:with-param>
            <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
            <xsl:with-param name="ReplacingDivID" select="$ReplacingDivID"></xsl:with-param>
        </xsl:call-template>

    </xsl:template>

    <xsl:template name="PlayerDetailBox">
        <xsl:param name="TournamentItemID" select="'N/A'"></xsl:param>
        <xsl:param name="UserXml" select="'N/A'"></xsl:param>
        <xsl:param name="FirstName" select="'N/A'"></xsl:param>
        <xsl:param name="LastName" select="'N/A'"></xsl:param>
        <xsl:param name="EmailID" select="'N/A'"></xsl:param>
        <xsl:param name="isWaiting" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="ParentBrandID" select="'N/A'"></xsl:param>
        <xsl:param name="LoggedInUserName" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="ReplacingDivID" select="'N/A'"></xsl:param>

        <xsl:variable name="ReplacingDiv">
            <xsl:choose>
                <xsl:when test="$ReplacingDivID != ''">
                    <xsl:value-of select="$ReplacingDivID"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>divTournamentPlayerDetail</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:choose>
            <xsl:when test="$UserXml !=''">
                <xsl:for-each select="$UserXml/UserData">

                    <xsl:variable name="ImageURL">
                        <xsl:choose>
                            <xsl:when test="FbPicURL != ''">
                                <xsl:value-of select="FbPicURL"/>
                            </xsl:when>
                            <xsl:otherwise>
                                <xsl:value-of select="$TemplateURL"/>
                                <xsl:text>/Web/Images/Ver_2_0/DefaultUserPic.jpg</xsl:text>
                            </xsl:otherwise>
                        </xsl:choose>
                    </xsl:variable>

                    <table class="tableMaster padding5 marginBottom10 findPlayerAreaFill" style="height:110px;">
                        <tr>
                            <td colspan="2">
                                <div id="divAddSinglePlayerMessage_{UserID}" style="display:none;" class="userWizardHeaderText16 padding10">
                                    Player is added to tournament as a single player.
                                </div>
                            </td>
                        </tr>

                        <xsl:choose>
                            <xsl:when test="$UserXml/UserData/isPlayer = '1'">
                                <tr>
                                    <td colspan="2">
                                        <div class="userWizardHeaderText16 padding10">
                                            This user is already participating in Tournament.
                                        </div>
                                    </td>
                                </tr>
                            </xsl:when>
                            <xsl:when test="$isWaiting = '1' and ($UserXml/UserData/isRSVP = 0 and $UserXml/UserData/isWaiting = 0)">
                                <tr>
                                    <td colspan="2">
                                        <div class="userWizardHeaderText16 padding10">
                                            Player will be added in Waiting List.
                                        </div>
                                        <div title="Save in waiting List" class="onMouseOver smallGreenButton" style="line-height:30px;width:110px;float: left;"
												 onclick="RSVP_TournamentPlayer('{$TournamentItemID}', '4', '{UserID}');
														loadTournament_AdminContent('{$TournamentItemID}', 'divTournamentAdminContent');">
                                            Add Player
                                        </div>
                                    </td>
                                </tr>
                            </xsl:when>
                            <xsl:when test="$isWaiting = '1' or $UserXml/UserData/StatusID = '4'">
                                <tr>
                                    <td colspan="2">
                                        <div class="userWizardHeaderText16 padding10">
                                            Player is in waiting list.
                                        </div>
                                    </td>
                                </tr>
                            </xsl:when>
                            <xsl:otherwise>
                                <tr>
                                    <td class="verticallyMiddle" width="75px">
                                        <img alt="" src="{$ImageURL}" style="border: 0px none; height:60px;width:60px;"></img>
                                    </td>
                                    <td class="verticallyMiddle">
                                        <span class="blackTextLarge">
                                            <xsl:value-of select="FirstName"/>&#xa0;
                                            <xsl:value-of select="LastName"/>
                                        </span>
                                        <div class="labelGoalTopicsTextCount">
                                            <xsl:value-of select="Email"/>
                                        </div>
                                    </td>
                                    <xsl:if test="$Origin = 'PlayerRegistration'">
                                        <td>
                                            <span style="line-height:70px;width:70px;height:70px;display:block;" id="divAddUser" class="greenButton onMouseOver"
                                                  onclick="tournament_SaveSinglePlayer('{$TournamentItemID}', '{UserID}', '{$Origin}', '{$ReplacingDivID}');">
                                                Add
                                            </span>
                                        </td>
                                    </xsl:if>
                                </tr>
                                <xsl:if test="$Origin != 'PlayerRegistration'">
                                    <tr>
                                        <td colspan="2">
                                            <div class="marginTop5 marginRight15" id="divTournamentPlayerButtons_{UserID}">
                                                <div title="Save as Single Player" class="onMouseOver smallGreenButton" style="line-height:30px;width:110px;float: left;"
                                                     onclick="tournament_SaveSinglePlayer('{$TournamentItemID}', '{UserID}', '{$Origin}', '');">
                                                    Single Player
                                                </div>
                                                <div title="Click to choose Teammate" class="onMouseOver smallGreenButton" style="line-height:30px;width:110px;float: right;"
                                                     onclick="document.getElementById('divTournamentPlayerButtons_{UserID}').style.display='none';
                                                              loadTournament_TournamentSinglePlayerList('{$TournamentItemID}', '{UserID}', 'divTournamentPlayerOperations_{UserID}', 'loadTeamMateList');">
                                                    Join Teammate
                                                </div>
                                            </div>
                                            <div style="display:none;" class="marginLeft10 marginTop5 marginRight15" id="divTournamentPlayerOperations_{UserID}"></div>
                                        </td>
                                    </tr>
                                </xsl:if>
                            </xsl:otherwise>
                        </xsl:choose>
                    </table>
                </xsl:for-each>
            </xsl:when>
            <xsl:otherwise>
                <div class="userWizardHeaderText16 padding10">
                    Player does not exist. Add them now
                </div>
                <xsl:call-template name="BrandAddUser">
                    <xsl:with-param name="BrandID" select="$ParentBrandID"></xsl:with-param>
                    <xsl:with-param name="Origin">
                        <xsl:choose>
                            <xsl:when test="$Origin != ''">
                                <xsl:value-of select="$Origin"/>
                            </xsl:when>
                            <xsl:otherwise>
                                <xsl:text>tournament</xsl:text>
                            </xsl:otherwise>
                        </xsl:choose>
                    </xsl:with-param>
                    <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                    <xsl:with-param name="EmailID" select="$EmailID"></xsl:with-param>
                    <xsl:with-param name="TournamentItemID" select="$TournamentItemID"></xsl:with-param>
                    <xsl:with-param name="UserName" select="$LoggedInUserName"></xsl:with-param>
                    <xsl:with-param name="ReplacingDivID" select="$ReplacingDivID"></xsl:with-param>
                </xsl:call-template>
            </xsl:otherwise>
        </xsl:choose>

    </xsl:template>
</xsl:stylesheet>
