﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:include href="GenericTemplates/NewAction.xslt"/>
    <xsl:include href="GenericTemplates/NewItemSummary.xslt"/>
    <xsl:include href="GenericTemplates/NewEvent.xslt"/>
    <xsl:include href="Modules/WorkoutTracker/WorkoutPrograms.xslt"/>     
    

    <xsl:template match="/">

        <xsl:variable name ="TemplatePathURL" select ="TaskDetail/TemplateURL"/>
        <xsl:variable name ="SiblingID" select ="normalize-space(TaskDetail/Task/SiblingID)"/>
        <xsl:variable name ="responsibleID" select ="normalize-space(TaskDetail/Task/UserID)"/>
        <xsl:variable name ="GoalID" select ="normalize-space(TaskDetail/Task/GoalID)"/>
        <xsl:variable name="ParentID" select ="normalize-space(TaskDetail/Task/ParentID)"/>
        <xsl:variable name ="DivPrefix">
            <xsl:text>div_item_</xsl:text>
            <xsl:value-of select ="$SiblingID"/>
        </xsl:variable>
        <xsl:variable name="Version" select="normalize-space(TaskDetail/Version)"/>
        <xsl:variable name ="TopicName" select ="normalize-space(TaskDetail/TopicName)"/>
        <xsl:variable name ="IsPlannerItem" select ="normalize-space(TaskDetail/IsPlannerItem)"/>
        <xsl:variable name ="SelectedDate" select ="normalize-space(TaskDetail/SelectedDate)"/>

        <xsl:variable name="LSItemID" select="TaskDetail/Task/LifeSpaceItemID"></xsl:variable>
        <xsl:variable name="LinkedLSIDForBrandBasedOnBrandType" select="TaskDetail/Task/LinkedLSIDForBrandBasedOnBrandType"></xsl:variable>

        <xsl:variable name="Mode">
            <xsl:choose>
                <xsl:when test="number($IsPlannerItem) = 1">
                    <xsl:text>PlannerAction</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>GoalAction</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>
    
        <div style="margin:10px;">
            <xsl:choose>
                <xsl:when test="$SiblingID = 0 and $Mode != 'PlannerAction'">
                    <input id="rbItemSummary" type="radio" name="ItemType"
                           onclick='changeNewItemType("div_item_{$SiblingID}_SummaryType", 
                                                "div_item_{$SiblingID}_ActionType", 
                                                "div_item_{$SiblingID}_EventType", 
                                                "lbl_Item_{$SiblingID}_Sibling_Title",
                                                "div_item_{$SiblingID}_Workout","{$SiblingID}")'>
                        <span class="taskFilter" style='margin-right:10px'>Topic</span>
                    </input>
                    <input id="rbItemAction" type="radio" name="ItemType" checked="true"
                           onclick='changeNewItemType("div_item_{$SiblingID}_SummaryType", 
                                                "div_item_{$SiblingID}_ActionType", 
                                                "div_item_{$SiblingID}_EventType", 
                                                "lbl_Item_{$SiblingID}_Sibling_Title",
                                                "div_item_{$SiblingID}_Workout","{$SiblingID}")'>
                        <span class="taskFilter" style='margin-right:10px'>Action</span>
                    </input>
                    <xsl:if test="$LSItemID = 3 or $LinkedLSIDForBrandBasedOnBrandType = 3">
                        <input id="rbItemWorkout" type="radio" name="ItemType"
                              onclick='DisplayWorkoutPrograms("div_item_{$SiblingID}_SummaryType", 
                                                "div_item_{$SiblingID}_ActionType",                                                 
                                                "lbl_Item_{$SiblingID}_Sibling_Title",
                                                "div_item_{$SiblingID}_Workout",
                                                "{$GoalID}","{$responsibleID}","{$SiblingID}","NotPlanner","{$SelectedDate}")'>
                            <span class="taskFilter" style='margin-right:10px'>Workout</span>
                        </input>
                    </xsl:if>
                </xsl:when>
                <xsl:otherwise>
                    <input id="rbItemSummary" type="radio" name="ItemType" disabled="true"
                           onclick='changeNewItemType("div_item_{$SiblingID}_SummaryType", 
                                                "div_item_{$SiblingID}_ActionType", 
                                                "div_item_{$SiblingID}_EventType", 
                                                "lbl_Item_{$SiblingID}_Sibling_Title",
                                                "div_item_{$SiblingID}_Workout","{$SiblingID}")'>
                        <span class="taskFilter" style='margin-right:10px'>Topic</span>
                    </input>
                    <input id="rbItemAction" type="radio" name="ItemType" checked="true" 
                           onclick='changeNewItemType("div_item_{$SiblingID}_SummaryType", 
                                                "div_item_{$SiblingID}_ActionType", 
                                                "div_item_{$SiblingID}_EventType", 
                                                "lbl_Item_{$SiblingID}_Sibling_Title",
                                                "div_item_{$SiblingID}_Workout","{$SiblingID}")'>
                        <span class="taskFilter" style='margin-right:10px'>Action</span>
                    </input>
                    <xsl:if test="$LSItemID = 3 or $LinkedLSIDForBrandBasedOnBrandType = 3">
                        <input id="rbItemWorkout" type="radio" name="ItemType"
                              onclick='DisplayWorkoutPrograms("div_item_{$SiblingID}_SummaryType", 
                                                "div_item_{$SiblingID}_ActionType",                                              
                                                "lbl_Item_{$SiblingID}_Sibling_Title",
                                                "div_item_{$SiblingID}_Workout",
                                                "{$GoalID}","{$responsibleID}","{$SiblingID}","Planner","{$SelectedDate}")'>
                            <span class="taskFilter" style='margin-right:10px'>Workout</span>
                        </input>
                    </xsl:if>                    
                </xsl:otherwise>
            </xsl:choose>
        </div>

        <div style='margin:10px' >
            <div style='margin:0px; padding:0px;'>
                <table width='100%'>
                    <tr>
                        <td style="width: 90px;">
                            <span id="lbl_Item_{$SiblingID}_Sibling_Title" class="label">Item</span>
                        </td>
                        <td>
                            <input id="txt_Item_{$SiblingID}_Sibling_Title" type="text"
                                   class="text" value ="" tabindex="1" maxlength="50"/>
                        </td>
                        <td align="left">
                            <span id ="span_item_{$SiblingID}_Sibling_ErrorMessage"
                                  class="labelError" style="display:none;">*</span>
                        </td>
                    </tr>
                </table>
            </div>

            <div id="div_item_{$SiblingID}_SummaryType"  style="display:none;margin:0px; padding:0px;">
                <xsl:call-template name="NewItemSummary">
                    <xsl:with-param name="SiblingID" select="$SiblingID"/>
                    <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"/>
                    <xsl:with-param name="ItemDivPrefix" select="$DivPrefix"/>
                    <xsl:with-param name="GoalID" select="$GoalID"/>
                    <xsl:with-param name="ParentID" select="$ParentID"/>
                    <xsl:with-param name="Version" select="$Version"/>
                </xsl:call-template>
            </div>

            <div id="div_item_{$SiblingID}_ActionType" style="display:block;margin:0px; padding:0px;">           
                <xsl:call-template name="NewAction">
                    <xsl:with-param name="SiblingID" select="$SiblingID"/>
                    <xsl:with-param name="ItemDivPrefix" select="$DivPrefix"/>
                    <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"/>
                    <xsl:with-param name="responsibleID" select="$responsibleID"/>
                    <xsl:with-param name="GoalID" select="$GoalID"/>
                    <xsl:with-param name="ParentID" select="$ParentID"/>
                    <xsl:with-param name="Version" select="$Version"/>
                    <xsl:with-param name="TopicName" select="$TopicName"/>
                    <xsl:with-param name="Mode" select="$Mode"/>
                </xsl:call-template>
            </div>

            <div id="div_item_{$SiblingID}_EventType" style="display:none">
                <xsl:call-template name="NewEvent">
                    <xsl:with-param name="SiblingID" select="$SiblingID"/>
                    <xsl:with-param name="ItemDivPrefix" select="$DivPrefix"/>
                    <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"/>
                    <xsl:with-param name="responsibleID" select="$responsibleID"/>
                    <xsl:with-param name="GoalID" select="$GoalID"/>
                    <xsl:with-param name="ParentID" select="$ParentID"/>
                </xsl:call-template>
            </div>

            <div id="div_item_{$SiblingID}_Workout" style="display:none;">
                <xsl:call-template name="WorkOutPrograms">
                    <xsl:with-param name="PortalItemID" select="TaskDetail/FitnessPrograms/FitnessProgram/PortalItemID"></xsl:with-param>
                    <xsl:with-param name="FitnessXML" select="TaskDetail/FitnessPrograms/."></xsl:with-param>
                    <!--<xsl:with-param name="Mode" select="AjaxRequest/Params/Mode"></xsl:with-param>
                    <xsl:with-param name="SelDate" select="AjaxRequest/Params/SelectedDate"></xsl:with-param>
                    <xsl:with-param name="AccName" select="AjaxRequest/Params/AccName"></xsl:with-param>-->
                    <xsl:with-param name="AccID" select="TaskDetail/FitnessPrograms/FitnessProgram/AccountID"></xsl:with-param>                                      
                </xsl:call-template>
            </div>
        </div>
    </xsl:template>
</xsl:stylesheet>
