﻿<?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;">
            <table width='100%'>
                <tr>
                    <td style="width: 90px;">
                        <span class="label">Due Date</span>
                    </td>
                    <td colspan="2">
                        <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 id="img_Item_{$itemID}_Update_DueDate"
                             src="{$TemplatePathURL}Web/Images/CalendarIcon.gif"
                             onclick='dp("txt_Item_{$itemID}_Update_DueDate", "img_Item_{$itemID}_Update_DueDate");'></img>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="label">Status</span>
                    </td>
                    <td colspan="2">
                        <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>
                        <span class="label">Responsible</span>
                    </td>
                    <td colspan="2">
                        <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>
                </tr>
                <tr>
                    <td>

                    </td>
                    <td colspan="2">
                        <xsl:call-template name="AddUserTo">
                            <xsl:with-param name="itemID" select="$itemID"/>
                        </xsl:call-template>
                    </td>
                </tr>
                <xsl:if test="$Version = '1.1' or $Version = '1.2'">
                    <tr>
                        <td>
                            <span class="label">Topic</span>
                        </td>
                        <td colspan="2">
                            <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>
                    </tr>
                </xsl:if>
                <tr>
                    <td>
                        <span class="label">Description</span>
                    </td>
                    <td colspan="2">
                        <textarea id="txt_Item_{$itemID}_Update_TaskDescription" rows="2" class="textArea" tabindex="5">
                            <xsl:value-of select ="TaskDetail/Task/Description"/>
                        </textarea>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="label" style="{$DisplaydaysPrior}">Days Prior</span>
                    </td>
                    <td colspan="2">
                        <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>
                <tr>
                    <td>
                        <a 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");'
                           class="button" tabindex="6">&#xa0;Update&#xa0;</a>
                    </td>
                    <td colspan="2">
                        <xsl:choose>
                            <xsl:when test="$Version = '1.1' or $Version = '1.2'">
                                <a onclick='return Update_CancelAction("{$ItemDivPrefix}", "{$Version}");'
                                   class="button" tabindex="3">&#xa0;Cancel&#xa0;</a>
                            </xsl:when>
                            <xsl:otherwise>
                                <a onclick='return Update_CancelAction("div_Item_{$itemID}_UpdateSummary", "{$Version}");'
                                   class="button" tabindex="3">&#xa0;Cancel&#xa0;</a>
                            </xsl:otherwise>
                        </xsl:choose>
                    </td>
                </tr>
            </table>
        </div>
    </xsl:template>
</xsl:stylesheet>