﻿<?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="NewAction">

        <xsl:param name="TemplatePathURL" select="'Not Available'"></xsl:param>
        <xsl:param name="SiblingID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemDivPrefix" select="'Not Available'"></xsl:param>
        <xsl:param name="responsibleID" select="'Not Available'"></xsl:param>
        <xsl:param name="GoalID" select="'Not Available'"></xsl:param>
        <xsl:param name="ParentID" select="'Not Available'"></xsl:param>
        <xsl:param name="Version" select="'Not Available'"></xsl:param>
        <xsl:param name="TopicName" select="'Not Available'"></xsl:param>
         <xsl:param name="Mode" select="'Not Available'"></xsl:param>

        <div id="{$ItemDivPrefix}_Sibling" 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_{$SiblingID}_Sibling_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_{$SiblingID}_Sibling_DueDate"
                             src="{$TemplatePathURL}Web/Images/CalendarIcon.gif"
                             onclick='dp("txt_Item_{$SiblingID}_Sibling_DueDate", 
                                        "img_Item_{$SiblingID}_Sibling_DueDate");'></img>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="label">Status</span>
                    </td>
                    <td colspan="2">
                        <select id="ddl_Item_{$SiblingID}_Sibling_Status" name="status"
                                class="dropdown" tabindex="3">
                            <xsl:for-each select="TaskDetail/Status/ItamStatus">
                                <option value="{ID/.}">
                                    <xsl:value-of select="normalize-space(Name/.)"/>
                                </option>
                            </xsl:for-each>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="label">Responsible</span>
                    </td>
                    <td colspan="2">
                        <select id="ddl_Item_{$SiblingID}_Sibling_Users"
                                name="responsible" class="dropdown" tabindex="4"
                                onchange="showHideAutoSuggest('{$SiblingID}', this);
                                          showHideAddUserToForm('{$SiblingID}', 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="$SiblingID"></xsl:with-param>
                            <xsl:with-param name="origin" select="'NewTask'"></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="$SiblingID"/>
                        </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_{$SiblingID}_Sibling_SummaryItems" name="summaryItems"
                                    class="dropdown" tabindex="5" onchange="setdefaultTopicID('ddl_Item_{$SiblingID}_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="Item = $TopicName">
                                                   <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_{$SiblingID}_Sibling_ActionDescription"
                                  rows="2" class="textArea" tabindex="6">
                        </textarea>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="label" style="display:none;">Days Prior</span>
                    </td>
                    <td colspan="2">
                        <input style="display:none;" id="txt_Item_{$SiblingID}_Sibling_ActionDaysPrior" value="-99"></input>
                    </td>
                </tr>
                <tr>
                    <td colspan="3"></td>
                </tr>
                <tr>
                    <td>
                        <xsl:choose>
                            <xsl:when test="$Version = '1.1' or $Version = '1.2'">
                                           <a onclick='return Task_SaveAction_ForVersion(event,
                                           "txt_Item_{$SiblingID}_Sibling_Title", 
                                           "txt_Item_{$SiblingID}_Sibling_DueDate", 
                                           "ddl_Item_{$SiblingID}_Sibling_Users", 
                                           "ddl_Item_{$SiblingID}_Sibling_Status",
                                           "ddl_Item_{$SiblingID}_Sibling_SummaryItems",
                                           "txt_Item_{$SiblingID}_Sibling_ActionDescription", "txt_Item_{$SiblingID}_Sibling_ActionDaysPrior",
                                           "rb_{$SiblingID}_AddRespToGoal",
                                           "rb_{$SiblingID}_AddRespToItem",
                                           "{$ParentID}",
                                           "{$GoalID}",
                                           "{$Mode}",
                                           "span_item_{$SiblingID}_Sibling_ErrorMessage",
                                           "{$Version}","{$SiblingID}"
                                           );'
                                   class="anchorButton" tabindex="8">Save</a>
                            </xsl:when>
                            <xsl:otherwise>
                                <a onclick='return Task_SaveAction(
                                           "txt_Item_{$SiblingID}_Sibling_Title", 
                                           "txt_Item_{$SiblingID}_Sibling_DueDate", 
                                           "ddl_Item_{$SiblingID}_Sibling_Users", 
                                           "ddl_Item_{$SiblingID}_Sibling_Status",
                                           "txt_Item_{$SiblingID}_Sibling_ActionDescription",
                                           "rb_{$SiblingID}_AddRespToGoal",
                                           "rb_{$SiblingID}_AddRespToItem",
                                           "{$SiblingID}",
                                           "{$ParentID}",
                                           "{$GoalID}",
                                           "divTxtAddAction",
                                           "span_item_{$SiblingID}_Sibling_ErrorMessage"
                                           );'
                           class="anchorButton" tabindex="8">Save</a>
                            </xsl:otherwise>
                        </xsl:choose>

                    </td>
                    <td colspan="2">
                         <xsl:choose>
                              <xsl:when test="$SiblingID &gt; 0">
                                   <a onclick='return TaskAddNew_CancelAction(event,"{$SiblingID}");'
                                      class="anchorButton" tabindex="9">Cancel</a>
                              </xsl:when>
                              <xsl:otherwise>
                                   <a onclick='return TaskNew_CancelAction("{$ItemDivPrefix}_Sibling");'
                                      class="anchorButton" tabindex="9">Cancel</a>
                              </xsl:otherwise>
                         </xsl:choose>
                    </td>
                </tr>
            </table>
        </div>
    </xsl:template>
</xsl:stylesheet>
