﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:import href="AutoSuggestUsers.xslt"/>
	<xsl:import href="AddUserTo.xslt"/>
	<xsl:template name="ItemActionUpdateMode">
		<xsl:param name ="TemplatePathURL" select ="'N/A'"></xsl:param>
		<xsl:param name ="itemID" select ="'N/A'"></xsl:param>
		<xsl:param name ="goalID" select ="'N/A'"></xsl:param>
		<xsl:param name="responsibleID" select="'N/A'"></xsl:param>
		<xsl:param name="statusID" select="'N/A'"></xsl:param>
		<xsl:param name="Mode" select="'N/A'"></xsl:param>
		<xsl:param name="ItemDivPrefix" select="'N/A'"></xsl:param>
		<xsl:param name ="Version" select="'N/A'"></xsl:param>
		<xsl:param name ="parentID" select ="'N/A'"></xsl:param>
		<xsl:param name ="IsCoach" select ="'N/A'"></xsl:param>

		<xsl:variable name ="DisplaydaysPrior">
			<xsl:choose>
				<xsl:when test ="$IsCoach = 1">
					<xsl:text>display:block;</xsl:text>
				</xsl:when>
				<xsl:otherwise>
					<xsl:text>display:none;</xsl:text>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>

		<div id="div_Item_{$itemID}_UpdateTask" style="margin:0px; padding:0px;" class="capitalFont">
			<table class="tableMaster" cellpadding="4">				
				<tr>
					<td class="verticallyMiddle textRight">
						<span class="goalUpdateLabel">Due Date</span>
					</td>
					<td>
						<table class="tableMaster" cellpadding="0" cellspacing="0">
							<tr>
								<td class="marginRight5">
									<input id="txt_Item_{$itemID}_Update_DueDate" type="text" onblur="checkdate(this)"
										   runat="server" class="date" value ="{normalize-space(TaskDetail/Task/DueDate)}" tabindex="2"/>
									<img src="{$TemplatePathURL}Web/Images/big_spacer.gif"></img>
									<img style="padding-bottom:5px;" class="calenderImageClass onMouseOver" id="img_Item_{$itemID}_Update_DueDate"
										 src="{$TemplatePathURL}Web/Images/Ver_2_0/calendar_goal.PNG"
										 onclick='dp("txt_Item_{$itemID}_Update_DueDate", "img_Item_{$itemID}_Update_DueDate");'></img>
								</td>
								<td class="verticallyMiddle marginRight5">
									<span class="goalUpdateLabel marginRight5">Responsible</span>

									<select id="opt_Item_{$itemID}_Update_Users" name="responsible" class="dropdown"
											tabindex="4" onchange="showHideAutoSuggest('{$itemID}', this); 
                                                       showHideAddUserToForm('{$itemID}', this);">
										<xsl:for-each select="TaskDetail/Users/User">
											<xsl:if test ="$responsibleID=ID">
												<option value="{ID/.}" selected="selected">
													<xsl:value-of select="normalize-space(FirstName/.)"/>&#xa0;
													<xsl:value-of select="normalize-space(LastName/.)"/>
												</option>
											</xsl:if>
											<xsl:if test ="$responsibleID!=ID">
												<option value="{ID/.}">
													<xsl:value-of select="normalize-space(FirstName/.)"/>&#xa0;
													<xsl:value-of select="normalize-space(LastName/.)"/>
												</option>
											</xsl:if>
										</xsl:for-each>
										<option value="-1">
											<xsl:value-of select="'More..'"/>
										</option>
									</select>
									&#xa0;
									<xsl:call-template name="AutoSuggestUsers">
										<xsl:with-param name="goalID" select="$goalID"></xsl:with-param>
										<xsl:with-param name="taskID" select="$itemID"></xsl:with-param>
										<xsl:with-param name="origin" select="'UpdateTask'"></xsl:with-param>
									</xsl:call-template>
								</td>

								<xsl:if test="$Version = '1.1' or $Version = '1.2' or $Version = '2.0'">

									<td class="verticallyMiddle marginRight5">
										<span class="goalUpdateLabel marginRight5">Topic</span>
										<select id="ddl_Item_{$itemID}_Sibling_SummaryItems" name="summaryItems"
												class="dropdown" tabindex="5" onchange="setdefaultTopicID('ddl_Item_{$itemID}_Sibling_SummaryItems');">
											<option value="-1">
												-- Choose --
											</option>
											<xsl:if test="count(TaskDetail/SummaryItems) > 0">
												<xsl:for-each select="TaskDetail/SummaryItems/SummaryItem">
													<xsl:choose>
														<xsl:when test="$parentID = normalize-space(ItemID)">
															<option value="{normalize-space(ItemID)}" selected="selected">
																<xsl:value-of select="normalize-space(Item)"/>
															</option>
														</xsl:when>
														<xsl:otherwise>
															<option value="{normalize-space(ItemID)}">
																<xsl:value-of select="normalize-space(Item)"/>
															</option>
														</xsl:otherwise>
													</xsl:choose>

												</xsl:for-each>
											</xsl:if>
										</select>
									</td>

								</xsl:if>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td style="width: 90px;" class="verticallyMiddle textRight">
						<span class="goalUpdateLabel">Status</span>
					</td>
					<td>
						<select id ="opt_Item_{$itemID}_Update_Status" name="status" class="dropdown" tabindex="3">
							<xsl:for-each select="TaskDetail/Status/ItamStatus">
								<xsl:if test ="$statusID=ID">
									<option value="{ID/.}" selected="selected">
										<xsl:value-of select="normalize-space(Name/.)"/>
									</option>
								</xsl:if>
								<xsl:if test ="$statusID!=ID">
									<option value="{ID/.}">
										<xsl:value-of select="normalize-space(Name/.)"/>
									</option>
								</xsl:if>
							</xsl:for-each>
						</select>
					</td>
				</tr>
				<tr>
					<td>

					</td>
					<td>
						<xsl:call-template name="AddUserTo">
							<xsl:with-param name="itemID" select="$itemID"/>
						</xsl:call-template>
					</td>
				</tr>

				<tr>
					<td class="textRight">
						<span class="goalUpdateLabel" style="margin-top:4px;">Description</span>
					</td>
					<td>
						<textarea id="txt_Item_{$itemID}_Update_TaskDescription" rows="2" class="textAreaNotes2" tabindex="5"
                                  onKeyUp='control_TextAreaAutoGrow("txt_Item_{$itemID}_Update_TaskDescription")'>
							<xsl:value-of select ="TaskDetail/Task/Description"/>
						</textarea>
					</td>
				</tr>
				<tr>
					<td class="verticallyMiddle textRight">
						<span class="goalUpdateLabel" style="{$DisplaydaysPrior}">Days Prior</span>
					</td>
					<td>
						<input style="width:30px;{$DisplaydaysPrior}" type="text" onkeyup="numberOnly('txt_Item_{$itemID}_Update_DaysPrior');" value ="{normalize-space(TaskDetail/Task/DaysPrior)}" maxlength="2" id="txt_Item_{$itemID}_Update_DaysPrior"></input>
					</td>
				</tr>
			</table>
			<div align="right">
				<table>
					<tr>
						<td class="textCenter onMouseOver divBrowseGradient spanBrowseGradientTextGray verticallyMiddle" style="width:80px;height:30px;"
							onmouseover="document.getElementById('img_Cancel').src='{$TemplatePathURL}Web/Images/Ver_2_0/icon_cancel_over.png';"
							onmouseout="document.getElementById('img_Cancel').src='{$TemplatePathURL}Web/Images/Ver_2_0/icon_cancel.png';"
							onclick='return closePopupWhiteLayerContainer();'>
							<img id="img_Cancel" class="marginRight5" src="{$TemplatePathURL}Web/Images/Ver_2_0/icon_cancel.png" align="absmiddle"></img>
							<span id="span_Cancel" class="capitalFont">Cancel</span>							
						</td>
						<td style="width:5px;"></td>
						<td class="textCenter onMouseOver divBrowseGradient spanBrowseGradientTextGray verticallyMiddle" style="width:80px;height:30px;"
							onclick ='return Task_UpdateAction("txt_Item_{$itemID}_Update_Title", "txt_Item_{$itemID}_Update_DueDate",                                            
                                           "opt_Item_{$itemID}_Update_Users", "opt_Item_{$itemID}_Update_Status",                                          
                                           "txt_Item_{$itemID}_Update_TaskDescription","txt_Item_{$itemID}_Update_DaysPrior",                                           
                                           "rb_{$itemID}_AddRespToGoal","rb_{$itemID}_AddRespToItem","{$itemID}",
                                           "div_item_{$goalID}","{$goalID}","span_item_{$itemID}_Update_ErrorMessage", 
                                           "{$ItemDivPrefix}","{$Mode}",
                                            "{$Version}","ddl_Item_{$itemID}_Sibling_SummaryItems");'
							onmouseover="document.getElementById('img_Update').src='{$TemplatePathURL}Web/Images/Ver_2_0/icon_add_over.png';"
							onmouseout="document.getElementById('img_Update').src='{$TemplatePathURL}Web/Images/Ver_2_0/icon_add.png';">
							<img id="img_Update" class="marginRight5" src="{$TemplatePathURL}Web/Images/Ver_2_0/icon_add.png" align="absmiddle"></img>
							<span id="span_Update" class="capitalFont">Update</span>							
						</td>						
					</tr>
				</table>
			</div>
		</div>
	</xsl:template>
</xsl:stylesheet>