﻿<?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:output method="xml" indent="yes"/>

	<xsl:template match="/">
		<xsl:call-template name="MakeTeamBox">
			<xsl:with-param name="Player1Xml" select="AjaxRequest/Player1/User"></xsl:with-param>
			<xsl:with-param name="Player2Xml" select="AjaxRequest/Player2/User"></xsl:with-param>
			<xsl:with-param name="TournamentItemID" select="AjaxRequest/Params/ItemID"></xsl:with-param>
			<xsl:with-param name="TeamCount" select="AjaxRequest/TournamentCount/TeamCount"></xsl:with-param>
			<xsl:with-param name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:with-param>
			<xsl:with-param name="Origin" select="AjaxRequest/Params/Origin"></xsl:with-param>
		</xsl:call-template>

	</xsl:template>

	<xsl:template name="MakeTeamBox">
		<xsl:param name="Player1Xml" select="'N/A'"></xsl:param>
		<xsl:param name="Player2Xml" select="'N/A'"></xsl:param>
		<xsl:param name="TeamCount" select="'N/A'"></xsl:param>
		<xsl:param name="TournamentItemID" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
		<xsl:param name="Origin" select="'N/A'"></xsl:param>

		<xsl:variable name="Player1UserID">
			<xsl:value-of select="$Player1Xml/UserData/UserID"/>
		</xsl:variable>

		<xsl:variable name="Player2UserID">
			<xsl:value-of select="$Player2Xml/UserData/UserID"/>
		</xsl:variable>

		<xsl:variable name="Player1FirstName">
			<xsl:value-of select="$Player1Xml/UserData/FirstName"/>
		</xsl:variable>

		<xsl:variable name="Player2FirstName">
			<xsl:value-of select="$Player2Xml/UserData/FirstName"/>
		</xsl:variable>

		<xsl:variable name="Player1LastName">
			<xsl:value-of select="$Player1Xml/UserData/LastName"/>
		</xsl:variable>

		<xsl:variable name="Player2LastName">
			<xsl:value-of select="$Player2Xml/UserData/LastName"/>
		</xsl:variable>

		<xsl:variable name="tabWidth">
			<xsl:choose>
				<xsl:when test="$Origin ='team'">
					<xsl:text>100%</xsl:text>
				</xsl:when>
				<xsl:otherwise>
					<xsl:text>70%</xsl:text>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>

		<xsl:variable name="NewTeamCount">
			<xsl:value-of select="$TeamCount+1"/>
		</xsl:variable>

		<xsl:variable name="TeamName">
			<xsl:value-of select="$Player1FirstName"/>&#xa0;<xsl:value-of select="substring($Player1LastName,1,1)"/>&#xa0;/&#xa0;<xsl:value-of select="$Player2FirstName"/>&#xa0;<xsl:value-of select="substring($Player2LastName,1,1)"/>
		</xsl:variable>

		<xsl:if test="$Origin !='team'">
			<div class="marginBottom20 userWizardHeaderText16">
				<xsl:value-of select="$Player1FirstName"/>
				<xsl:text> is playing with</xsl:text>
			</div>
			<div class="blackTextLarge textCenter overFlowHidden" style="width:360px;">
				<xsl:value-of select="$Player2FirstName"/>&#xa0;<xsl:value-of select="$Player2Xml/UserData/LastName"/>
			</div>
		</xsl:if>

		<table align="center" style="border:0px; width:{$tabWidth}" cellpadding="0" cellspacing="0">
			<tr>
				<td colspan="3">
					<input type="hidden" id="txtHidden_Player1FirstName" value="{$Player1FirstName}"></input>
					<input type="hidden" id="txtHidden_Player1LastName" value="{$Player1LastName}"></input>
					<input type="hidden" id="txtHidden_Player2FirstName" value="{$Player2FirstName}"></input>
					<input type="hidden" id="txtHidden_Player2LastName" value="{$Player2LastName}"></input>
				</td>
			</tr>
			<tr>
				<td colspan="3">
					<input id="txt_TeamCount" class="txtSinglePlayer textCenter marginRight5" type="text" value="{$NewTeamCount}"
									 style="width:10%;height:25px;" readonly="true"></input>

					<xsl:choose>
						<xsl:when test="$Player1FirstName !=''">
							<input id="txt_TeamName" class="txtSinglePlayer" type="text" value="{$TeamName}"
								   style="width:75%;height:25px;color:black;float:right;"
						     onfocus="SetTextAreaValue('txt_TeamName', 'Team Name', 'focus');" onkeyup="this.style.color='black'"
							 onblur="SetTextAreaValue('txt_TeamName', 'Team Name', 'blur');if(this.value=='Team Name')this.style.color='#6D6E71';"></input>
						</xsl:when>
						<xsl:otherwise>
							<input id="txt_TeamName" class="txtSinglePlayer" type="text" value="Team Name" style="width:75%;height:25px;float:right;"
							  onfocus="SetTextAreaValue('txt_TeamName', 'Team Name', 'focus');" onkeyup="this.style.color='black'"
							  onblur="SetTextAreaValue('txt_TeamName', 'Team Name', 'blur');if(this.value=='Team Name')this.style.color='#6D6E71';"></input>
						</xsl:otherwise>
					</xsl:choose>
				</td>
			</tr>
			<tr style="height:45px;">
				<td class="verticallyMiddle" width="45%">
					<xsl:choose>
						<xsl:when test="$Player1UserID &gt; 0 and $Player2UserID &gt; 0">
							<div class="onMouseOver smallGreenButton" style="line-height:30px;"
               onclick="tournament_SaveTournamentPlayersTeam('{$TournamentItemID}', '{$Player1UserID}', '{$Player2UserID}', 'txt_TeamName', '{$Origin}');">
								Save
							</div>
						</xsl:when>
						<xsl:otherwise>
							<div class="divNoteGradient textCenter" style="line-height:33px;">
								Save
							</div>
						</xsl:otherwise>
					</xsl:choose>
				</td>
				<td>&#xa0;</td>
				<td class="verticallyMiddle" width="45%">
					<xsl:choose>
						<xsl:when test="$Origin !='team'">
							<div class="onMouseOver smallRedButton" style="line-height:30px;"
									   onclick="loadTournament_TournamentSinglePlayerList('{$TournamentItemID}', '{$Player1UserID}', 'divTournamentPlayerOperations_{$Player1UserID}', 'loadTeamMateList');">Cancel</div>
						</xsl:when>
						<xsl:otherwise>
							<div class="onMouseOver smallRedButton" style="line-height:30px;"
									   onclick="ReverseStyleOfPlyersdiv();
                      loadTournament_TournamentSinglePlayerList('{$TournamentItemID}', '', 'divTournamentAdminContent', 'loadTournamentSinglePlayerList');">Cancel</div>
						</xsl:otherwise>
					</xsl:choose>
				</td>
			</tr>
		</table>

	</xsl:template>
</xsl:stylesheet>
