﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:import href="AddProgram.xslt"></xsl:import>
    <xsl:import href="WorkoutProgram.xslt"></xsl:import>
    <xsl:import href="WorkoutPrograms.xslt"></xsl:import>

    <xsl:output method="xml" indent="yes"/>
    <xsl:template match="/">
        <xsl:variable name="PortalItemID" select="AjaxRequest/Params/PortalItemID"/>
        <xsl:variable name="Origin" select="AjaxRequest/Params/Origin"/>
        <xsl:variable name="AccName" select="AjaxRequest/Params/AccName"/>
        <xsl:variable name="AccID" select="AjaxRequest/Params/AccID"/>
        <xsl:variable name="Mode" select="AjaxRequest/Params/Mode"/>
        <xsl:variable name="SelDate" select="AjaxRequest/Params/SelectedDate"/>
        <xsl:variable name="UserID" select="AjaxRequest/Params/UserID"></xsl:variable>
        <xsl:variable name="TemplatePathURL" select="AjaxRequest/TemplateURL"></xsl:variable>
        <xsl:variable name="DisplayName" select="AjaxRequest/Account/UserAccount/DisplayName"></xsl:variable>
        <xsl:variable name="TargetDiv" select="AjaxRequest/Params/TargetDiv"></xsl:variable>

        <xsl:variable name="display">
            <xsl:if test="$Mode='PlannerMode'">
                <xsl:text>height: 250px; overflow-x: scroll;</xsl:text>
            </xsl:if>
        </xsl:variable>
        <xsl:if test ="$Origin = 'Complete'">
            <div id="div_ProgramList_{$PortalItemID}" style="{$display}">
                <div id="div_ProgramList_{$PortalItemID}_Listing">
                    <table id="div_ProgramList_{$PortalItemID}_Content" cellpadding ="0" cellspacing ="2"
                           style="margin-left:10px;margin-right:10px;width:100%;">
                        <tbody id="div_ProgramList_{$PortalItemID}_Content_Body">
                            <xsl:if test ="$Mode != 'PlannerMode'">
                                <tr>
                                    <td colspan="3" style="padding: 10px;">
                                        <Span class="label" style="vertical-align: center;">Program</Span>
                                        <input id="txtPKey" type="text" class="text" style="width: 75px; margin-left: 5px; margin-right: 5px;"
                                                onKeyPress='program_TopBarFilter(
                                                        event, "txtPKey", "txtPClient", "txtPType", 
                                                        "ddlOwner", "div_ProgramList_{$PortalItemID}_Content_Data", "{$PortalItemID}","FilterProgramList","{$UserID}","{$AccName}","{$AccID}","{$TargetDiv}");'></input>

                                        <Span class="label" style="vertical-align: center;">Client</Span>
                                        <input id="txtPClient" type="text" class="text" style="width: 75px; margin-left: 5px; margin-right: 5px;"
                                                onKeyPress='program_TopBarFilter(
                                                        event, "txtPKey", "txtPClient", "txtPType", 
                                                        "ddlOwner", "div_ProgramList_{$PortalItemID}_Content_Data", "{$PortalItemID}","FilterProgramList","{$UserID}","{$AccName}","{$AccID}","{$TargetDiv}");'></input>

                                        <Span class="label" style="vertical-align: center;">Type</Span>
                                        <input id="txtPType" type="text" class="text" style="width: 75px; margin-left: 5px; margin-right: 5px;"
                                                onKeyPress='program_TopBarFilter(
                                                        event, "txtPKey", "txtPClient", "txtPType", 
                                                        "ddlOwner", "div_ProgramList_{$PortalItemID}_Content_Data", "{$PortalItemID}","FilterProgramList","{$UserID}","{$AccName}","{$AccID}","{$TargetDiv}");'></input>

                                        <Span class="label" style="vertical-align: center;">Owner</Span>
                                        <select id="ddlOwner" class="smallDropdown" style="margin-left: 5px;"
                                                onChange='return program_TopBarFilter(
                                    null, "txtPKey", "txtPClient", "txtPType", 
                                    "ddlOwner", "div_ProgramList_{$PortalItemID}_Content_Data", "{$PortalItemID}","FilterProgramList","{$UserID}","{$AccName}","{$AccID}","{$TargetDiv}");'>
                                            <option value="-99" selected="selected">
                                                Select Owner
                                            </option>
                                            <xsl:for-each select="AjaxRequest/AutoSuggest/Suggest">
                                                <option value="{ID}">
                                                    <xsl:value-of select="Name"/>
                                                </option>
                                            </xsl:for-each>
                                        </select>
                                    </td>
                                </tr>
                            </xsl:if>
                            <tr>
                                <td colspan="3">
                                    <div id="div_ProgramList_{$PortalItemID}_Content_Data">
                                        <xsl:call-template name="WorkOutPrograms">
                                            <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                                            <xsl:with-param name="FitnessXML" select="AjaxRequest/FitnessPrograms/."></xsl:with-param>
                                            <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
                                            <xsl:with-param name="SelDate" select="$SelDate"></xsl:with-param>
                                            <xsl:with-param name="AccName" select="$AccName"></xsl:with-param>
                                            <xsl:with-param name="AccID" select="$AccID"></xsl:with-param>
                                            <xsl:with-param name="TargetDiv" select="$TargetDiv"></xsl:with-param>
                                        </xsl:call-template>
                                    </div>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                    <div id="div_ProgramList_{$PortalItemID}_AddProgram" style="margin:10px;">
                        <div id="div_ProgramList_{$PortalItemID}_AddProgram_Control" style="margin:10px;display:block;">
                            <input type="button" value="Add Program" class="button"
                                   onClick="return workoutTracker_DisplayAddProgram('div_ProgramList_{$PortalItemID}_AddProgram_Operations','{$PortalItemID}','{$Origin}','{$AccID}','{$AccName}');"></input>
                            <input type="button" value="Add Custom Workout" class="button" id="btnAddWorkout"
                                   style="margin-left:3px;"
                                   onClick="return program_displayAddCustomWorkout('{$PortalItemID}', 
                                                   '{$UserID}', 'div_{$PortalItemID}_AddWorkout_Operations', 
                                                    '{$Origin}', '{$Mode}', '{$SelDate}','-99');"></input>

                        </div>
                        <div id="div_ProgramList_{$PortalItemID}_AddProgram_Operations" style="display:none;padding:10px;width:100%">

                        </div>
                    </div>
                    <div id="div_{$PortalItemID}_AddWorkout" style="margin:10px;">
                        <div id="div_{$PortalItemID}_AddWorkout_Control" style="margin:10px;display:block;">
                        </div>
                        <div style="margin-top:10px;" id="div_AddCustomWorkout_{$PortalItemID}_Operations" targetDiv="div_{$PortalItemID}_AddWorkout_Operations">
                            <itemExpansionStatus id="div_AddCustomWorkout_{$PortalItemID}_Operations_expansionStatus" status="collapsed"></itemExpansionStatus>
                            <div id="div_{$PortalItemID}_AddWorkout_Operations"
                                 style="display:none;padding:10px;border:1px solid #385D8A;width:80%"  name="collapsed">

                            </div>
                        </div>
                    </div>
                </div>
                <div id="div_ProgramList_{$PortalItemID}_Operations" style="display:none">
                </div>
            </div>
        </xsl:if>
        <xsl:if test ="$Origin = 'FilterProgramList' or $Origin = 'Brand'">
            <div id="div_ProgramList_{$PortalItemID}_List">           
            <xsl:if test ="$Origin = 'Brand'">
                <div style="text-align:right;width:97%;">
                     <span class="link" onclick="client_GetClientWorkouts('{$TargetDiv}','{$PortalItemID}','{$UserID}','{$AccID}','Brand');">[X]</span>
                </div>
           </xsl:if>
            <xsl:call-template name="WorkOutPrograms">
                <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                <xsl:with-param name="FitnessXML" select="AjaxRequest/FitnessPrograms/."></xsl:with-param>
                <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
                <xsl:with-param name="SelDate" select="$SelDate"></xsl:with-param>
                <xsl:with-param name="AccName" select="$AccName"></xsl:with-param>
                <xsl:with-param name="AccID" select="$AccID"></xsl:with-param>
                <xsl:with-param name="TargetDiv" select="$TargetDiv"></xsl:with-param>
            </xsl:call-template>
            </div>
            <xsl:if test ="$Origin = 'Brand'">
                <div id="div_ProgramList_{$PortalItemID}_Operations" style="display:none">
                </div>
            </xsl:if>            
        </xsl:if>
    </xsl:template>



</xsl:stylesheet>
