﻿<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:import href="GenericTemplates/AutoSuggestUsers.xslt"/>
	<xsl:include href="Version_2_0/PopUpHeader.xslt"/>

	<xsl:template match="/">
		<xsl:variable name="TemplateURL" select="normalize-space(AjaxRequest/TemplateURL)"/>
		<xsl:variable name="GoalItemID" select="normalize-space(AjaxRequest/Params/GoalItemID)"/>
		<xsl:variable name="TemplateID" select="normalize-space(AjaxRequest/Params/TemplateID)"/>

		<xsl:call-template name="PopUpHeader">
			<xsl:with-param name="ItemID" select="$GoalItemID"></xsl:with-param>
			<xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
			<xsl:with-param name="HeaderText">
				<xsl:text>Activate this Goal</xsl:text>
			</xsl:with-param>
		</xsl:call-template>

		<table cellpadding="4" class="tableMaster" style="padding:20px;">
			<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'TemplateName']">
				<tr>
					<td style="width: 20%;" class="textRight verticallyMiddle">
						<span class="goalUpdateLabel">Goal Name</span>
					</td>
					<td>
						<input id="txt_Item_{$TemplateID}_Title" style="width:100%;" type="text" value="{normalize-space(Item)}" tabindex="1" maxlength="50"/>
					</td>
					<td>
						<span id="span_item_{$TemplateID}_ErrorMessage" class="labelError" style="display:none;">*</span>
					</td>
				</tr>
				<tr>
					<td style="width: 20%;padding-top:10px;" class="textRight">
						<span class="goalUpdateLabel">Description</span>
					</td>
					<td>
						<textarea id="txt_Item_{$TemplateID}_Description" class="NoteBookHeadertextBox" style="width:99%;" rows="2" tabindex="2">
							<xsl:value-of select="normalize-space(Description)"/>
						</textarea>
					</td>
					<td>
						<span id="span_item_{$TemplateID}_ErrorMessage" class="labelError" style="display:none;">*</span>
					</td>
				</tr>
			</xsl:for-each>

			<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Variable']">
				<tr>
					<td style="width: 20%;" class="textRight verticallyMiddle">
						<span class="goalUpdateLabel">
							<xsl:value-of select="normalize-space(Item)"/>
						</span>
					</td>
					<td class="verticallyMiddle">
						<xsl:choose>
							<xsl:when test="normalize-space(Setting1) = 'Date'">
								<input id="txt_Variable_{normalize-space(TemplateDetailID)}" type="text" onblur="checkdate(this)" class="date2 verticallyMiddle" />
								<img  id="img_Item_{normalize-space(TemplateDetailID)}_Date" src="{normalize-space($TemplateURL)}Web/Images/Ver_2_0//BT_endDate.png"
									style="margin-left: 4px;padding-bottom:5px;border:0px;" class="verticallyMiddle onMouseOver" onclick='dp("txt_Variable_{normalize-space(TemplateDetailID)}",                                                 
                                                "img_Item_{normalize-space(TemplateDetailID)}_Date");'></img>
							</xsl:when>
							<xsl:otherwise>
								<input id="txt_Variable_{normalize-space(TemplateDetailID)}" type="text" class="text" />
							</xsl:otherwise>
						</xsl:choose>
					</td>
					<td>
						<span id="txt_Variable_{normalize-space(TemplateDetailID)}_ErrorMessage" class="labelError"
                              style="display:none;">*</span>
					</td>
				</tr>
			</xsl:for-each>

			<!--Creating Xml of Variables and Correspondng Control IDs-->
			<xsl:variable name="Variables">
				<xsl:text disable-output-escaping="yes">&lt;Variables&gt;</xsl:text>
				<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Variable']">
					<xsl:text disable-output-escaping="yes">&lt;Variable&gt;</xsl:text>
					<xsl:text disable-output-escaping="yes">&lt;Name&gt;</xsl:text>
					<xsl:value-of select="normalize-space(UniqueKey)"/>
					<xsl:text disable-output-escaping="yes">&lt;/Name&gt;</xsl:text>
					<xsl:text disable-output-escaping="yes">&lt;ControlID&gt;</xsl:text>
					<xsl:text disable-output-escaping="yes">txt_Variable_</xsl:text>
					<xsl:value-of select="normalize-space(TemplateDetailID)" disable-output-escaping="yes"/>
					<xsl:text disable-output-escaping="yes">&lt;/ControlID&gt;</xsl:text>
					<xsl:text disable-output-escaping="yes">&lt;/Variable&gt;</xsl:text>
				</xsl:for-each>
				<xsl:text disable-output-escaping="yes">&lt;/Variables&gt;</xsl:text>
			</xsl:variable>

			<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Role']">
				<tr>
					<td style="width: 20%;" class="textRight verticallyMiddle">
						<span class="goalUpdateLabel">
							<xsl:value-of select="normalize-space(Item)"/>
						</span>
					</td>
					<td colspan="2">
						<div  id="div_item_{normalize-space(TemplateDetailID)}">
							<select id="ddl_Item_{normalize-space(TemplateDetailID)}_Sibling_Users"
                                    onchange="return showHideAutoSuggest('{normalize-space(TemplateDetailID)}', this)"
                                    name="responsible" class="dropdown" tabindex="{normalize-space(TemplateDetailID)}">
								<xsl:choose>
									<xsl:when test="UniqueKey = 'Coach'">
										<option value="{normalize-space(Setting2)}" selected="selected">
											<xsl:value-of select="normalize-space(Setting2Name)"/>
										</option>
									</xsl:when>
									<xsl:otherwise>
										<option value="{../../UserInfo/UserID}" selected="selected">
											<xsl:value-of select="normalize-space(../../UserInfo/UserFirstName)"/>
										</option>
									</xsl:otherwise>
								</xsl:choose>
							</select>
							&#xa0;
							<xsl:call-template name="AutoSuggestUsers">
								<xsl:with-param name="goalID" select="$TemplateID"></xsl:with-param>
								<xsl:with-param name="taskID" select="TemplateDetailID"></xsl:with-param>
								<xsl:with-param name="origin" select="'NewTask'"></xsl:with-param>
							</xsl:call-template>
						</div>
					</td>
				</tr>
			</xsl:for-each>

			<!--Creating XML for Rols-->
			<xsl:variable name="Roles">
				<xsl:text disable-output-escaping="yes">&lt;Roles&gt;</xsl:text>
				<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Role']">
					<xsl:text disable-output-escaping="yes">&lt;Role&gt;</xsl:text>
					<xsl:text disable-output-escaping="yes">&lt;Name&gt;</xsl:text>
					<xsl:value-of select="normalize-space(UniqueKey)"/>
					<xsl:text disable-output-escaping="yes">&lt;/Name></xsl:text>
					<xsl:text disable-output-escaping="yes">&lt;ControlID&gt;</xsl:text>
					<xsl:text disable-output-escaping="yes">ddl_Item_</xsl:text>
					<xsl:value-of select="normalize-space(TemplateDetailID)"/>
					<xsl:text disable-output-escaping="yes">_Sibling_Users</xsl:text>
					<xsl:text disable-output-escaping="yes">&lt;/ControlID&gt;</xsl:text>
					<xsl:text disable-output-escaping="yes">&lt;/Role&gt;</xsl:text>
				</xsl:for-each>
				<xsl:text disable-output-escaping="yes">&lt;/Roles&gt;</xsl:text>
			</xsl:variable>
			<tr>
				<td style="width: 20%;" class="textRight verticallyMiddle">
					<span class="goalUpdateLabel">LifeSpace</span>
				</td>
				<td>
					<select id="ddl_Item_LifeSpaces"
                                    name="LifeSpaces" class="dropdown">

						<xsl:if test="AjaxRequest/DynamicGoal/LifeSpaceID = 0">
							<option value="0" selected="selected">
								<xsl:text></xsl:text>
							</option>
						</xsl:if>
						<xsl:for-each select="AjaxRequest/LifeSpace/Item">
							<xsl:if test="../../DynamicGoal/LifeSpaceID &gt; 0">
								<xsl:if test="../../DynamicGoal/LifeSpaceID = ID">
									<option value="{ID}" selected="selected">
										<xsl:value-of select="normalize-space(Name)"/>
									</option>
								</xsl:if>
								<xsl:if test="../../DynamicGoal/LifeSpaceID != ID">
									<option value="{ID}">
										<xsl:value-of select="normalize-space(Name)"/>
									</option>
								</xsl:if>
							</xsl:if>
							<xsl:if test="../../DynamicGoal/LifeSpaceID = 0">
								<option value="{ID}">
									<xsl:value-of select="normalize-space(Name)"/>
								</option>
							</xsl:if>
						</xsl:for-each>
					</select>
				</td>
				<td>
					<span id="ddl_Item_LifeSpaces_ErrorMessage" class="labelError" style="display:none;">*</span>
				</td>
			</tr>
			<tr>
				<td colspan="3">
					<input type="hidden" id="Template_{normalize-space($TemplateID)}_HiddenRolesXml" value="{normalize-space($Roles)}"></input>
					<input type="hidden" id="Template_{normalize-space($TemplateID)}_HiddenVariablesXml" value="{normalize-space($Variables)}"></input>
				</td>
			</tr>
			<tr>
				<td colspan="3">
					<div align="right" class="padding10">
						<table cellpadding="0" cellspacing="0">
							<tr>								
								<td style="height:30px;width:95px;" class="textCenter verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray" onmouseover="document.getElementById('img_Cancel').src='{$TemplateURL}Web/Images/Ver_2_0/BT_x_hover.png';"
								onmouseout="document.getElementById('img_Cancel').src='{$TemplateURL}Web/Images/Ver_2_0/BT_x.png';" onclick="closePopupWhiteLayerContainer();">
									<img id="img_Cancel" class="marginRight5 verticallyMiddle" style="border:0px;" src="{$TemplateURL}Web/Images/Ver_2_0/BT_x.png" align="absmiddle"></img>
									<span id="span_Cancel" class="capitalFont verticallyMiddle">CANCEL</span>
								</td>
								<td width="10px"></td>
								<td style="height:30px;width:95px;" class="textCenter verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray" onmouseover="document.getElementById('img_Pause').src='{$TemplateURL}Web/Images/Ver_2_0/icon_add_over.png';"
									onmouseout="document.getElementById('img_Pause').src='{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png';"
									onclick='return Goal_ActivateGoalVersion2("{$TemplateID}", "txt_Item_{$TemplateID}_Title","txt_Item_{$TemplateID}_Description",
                                     "Template_{normalize-space($TemplateID)}_HiddenRolesXml", "Template_{normalize-space($TemplateID)}_HiddenVariablesXml",
						             "{normalize-space(AjaxRequest/DynamicGoal/LifeSpaceID)}",
						             "span_item_{$TemplateID}_ErrorMessage","ddl_Item_LifeSpaces","{normalize-space(AjaxRequest/Params/GoalID)}");'>
									<img id="img_Pause" class="marginRight5 verticallyMiddle" src="{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png" border="0" align="absmiddle"></img>
									<span id="span_Pause" class="capitalFont verticallyMiddle">Activate</span>
								</td>								
							</tr>
						</table>
					</div>
				</td>
			</tr>
		</table>
	</xsl:template>
</xsl:stylesheet>
