﻿<?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="../Opportunities/AccountControl.xslt"/>



  <xsl:output method="xml" omit-xml-declaration="yes" indent ="no"/>

  <xsl:template match="/">
    <div id="div_WorkoutPrograms">
      <xsl:call-template name="Workout_ProgramList">
        <xsl:with-param name="AccountName" select="AjaxRequest/Params/AccName"></xsl:with-param>
        <xsl:with-param name="AccountID" select="AjaxRequest/Params/AcctID"></xsl:with-param>
        <xsl:with-param name="PortalItemID" select="FitnessPrograms/FitnessProgram/PortalItemID"></xsl:with-param>
        <xsl:with-param name="ProgramID" select="FitnessPrograms/FitnessProgram/ProgramID"></xsl:with-param>
        <xsl:with-param name="ProgramName" select="FitnessPrograms/FitnessProgram/ProgramName"></xsl:with-param>
        <xsl:with-param name="Description" select="FitnessPrograms/FitnessProgram/Description"></xsl:with-param>
        <xsl:with-param name="DisplayName" select="FitnessPrograms/FitnessProgram/DisplayName"></xsl:with-param>
        <xsl:with-param name="CustomType" select="FitnessPrograms/FitnessProgram/CustomType"></xsl:with-param>
        <xsl:with-param name="ClientUserID" select="FitnessPrograms/FitnessProgram/UserID"></xsl:with-param>
        <xsl:with-param name="GoalID" select="AjaxRequest/Params/GoalID"></xsl:with-param>
        <xsl:with-param name="ResponsibleID" select="AjaxRequest/Params/ResponsibleID"></xsl:with-param>
        <xsl:with-param name="TargetDiv" select="AjaxRequest/Params/TargetDiv"></xsl:with-param>
      </xsl:call-template>
    </div>
  </xsl:template>

  <xsl:template name="Workout_ProgramList">
    <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
    <xsl:param name="ProgramID" select="'N/A'"></xsl:param>
    <xsl:param name="ProgramName" select="'N/A'"></xsl:param>
    <xsl:param name="Description" select="'N/A'"></xsl:param>
    <xsl:param name="DisplayName" select="'N/A'"></xsl:param>
    <xsl:param name="CustomType" select="'N/A'"></xsl:param>
    <xsl:param name="ClientUserID" select="'N/A'"></xsl:param>
    <xsl:param name ="Mode" select ="'N/A'"></xsl:param>
    <xsl:param name ="SelDate" select ="'N/A'"></xsl:param>
    <xsl:param name="AccountName" select="'N/A'"></xsl:param>
    <xsl:param name="AccountID" select="'N/A'"></xsl:param>
    <xsl:param name="GoalID" select="'N/A'"></xsl:param>
    <xsl:param name="Origin" select="'N/A'"></xsl:param>
    <xsl:param name="TargetDiv" select="'N/A'"></xsl:param>
    <xsl:param name="ResponsibleID">
      <xsl:text>-99</xsl:text>
    </xsl:param>

    <tr id="tr_{$PortalItemID}_{$ProgramID}">  
      <td width="50%">
        <xsl:choose>
          <xsl:when test="$GoalID &gt; 0">
            <a class="link"  onClick="program_displayStartWorkoutProgram('{$PortalItemID}','{$ProgramID}','{$AccountID}',
                                                'div_{$PortalItemID}_{$ProgramID}_Operations','PortalAccountWithUserIDAutoSuggest',
                                                '{$AccountName}','{$Mode}','{$SelDate}','StartWorkout','{$GoalID}','{$TargetDiv}','{$ProgramName}','{$Origin}','{$ResponsibleID}');">
              <span class="label" id="txtProgName_{$ProgramID}_Display">
                <xsl:value-of select="$ProgramName"/>
              </span>
            </a>
          </xsl:when>

          <xsl:otherwise>
            <a class="link" onClick="return Module_DisplayProgramExcercise('div_ProgramList_{$PortalItemID}_Operations','{$PortalItemID}','{$ProgramID}','0','-99','-99');">
              <span class="label" id="txtProgName_{$ProgramID}_Display">
                <xsl:value-of select="$ProgramName"/>
              </span>
            </a>
          </xsl:otherwise>
        </xsl:choose>
        <xsl:if test="$ClientUserID!=''">
          (<span class="label">
            <xsl:value-of select ="$DisplayName"/>
          </span>)
        </xsl:if>
      </td>
      <td width="20%">
        <span class="label" id="txtCustomType_{$ProgramID}_Display">
          <xsl:value-of select ="$CustomType"/>
        </span>
      </td>
      <td width="15%">
        <xsl:choose>
          <xsl:when test="$GoalID &gt; 0">
            <center>
              <input type="button" class="button" value="Start" style="margin:5px;"
                     onClick="program_displayStartWorkoutProgram('{$PortalItemID}','{$ProgramID}','{$AccountID}',
                                                'div_{$PortalItemID}_{$ProgramID}_Operations','PortalAccountWithUserIDAutoSuggest',
                                                '{$AccountName}','{$Mode}','{$SelDate}','StartWorkout','{$GoalID}','{$TargetDiv}','{$ProgramName}','{$Origin}','{$ResponsibleID}');"></input>
            </center>
          </xsl:when>
          <xsl:otherwise>
            <center>
              <input type="button" class="button" value="Start" style="margin:5px;"
                     onClick="return program_displayStartWorkoutProgram('{$PortalItemID}','{$ProgramID}','{$AccountID}',
                       'div_{$PortalItemID}_{$ProgramID}_Operations','PortalAccountWithUserIDAutoSuggest','{$AccountName}','{$Mode}',
                                   '{$SelDate}','StartWorkout','-99','{$TargetDiv}','{$ProgramName}','{$Origin}','{$ResponsibleID}');"></input>
            </center>
          </xsl:otherwise>
        </xsl:choose>

      </td>

      <td width="15%">
        <xsl:if test="$Origin!='Goal'">
          <xsl:choose>
            <xsl:when test="$GoalID &gt; 0">
              <input type="button" class="button" value="Copy" style="margin:5px;"
                     onClick="return program_displayStartWorkoutProgram('{$PortalItemID}','{$ProgramID}','{$AccountID}',
                                                                            'div_{$PortalItemID}_{$ProgramID}_Operations',
                                                                            'PortalAccountWithUserIDAutoSuggest','{$AccountName}',
                                                                            '{$Mode}','{$SelDate}','CopyProgram','{$GoalID}','{$TargetDiv}',
                                                                            '{$ProgramName}','{$Origin}','{$ResponsibleID}');"></input>
            </xsl:when>
            <xsl:otherwise>
              <input type="button" class="button" value="Copy" style="margin:5px;"
                   onClick="return program_displayStartWorkoutProgram('{$PortalItemID}','{$ProgramID}','{$AccountID}',
                                                                            'div_{$PortalItemID}_{$ProgramID}_Operations',
                                                                            'PortalAccountWithUserIDAutoSuggest','{$AccountName}',
                                                                            '{$Mode}','{$SelDate}','CopyProgram','-99','{$TargetDiv}',
                                                                            '{$ProgramName}','{$Origin}','{$ResponsibleID}');"></input>
            </xsl:otherwise>
          </xsl:choose>
        </xsl:if>
      </td>

    </tr>
    <tr>
      <td colspan="3" style="margin-top:10px;" id="td_StartWorkoutProgram_{$PortalItemID}_{$ProgramID}_Operations" targetDiv="div_{$PortalItemID}_{$ProgramID}_Operations">
        <itemExpansionStatus id="td_StartWorkoutProgram_{$PortalItemID}_{$ProgramID}_Operations_expansionStatus" status="collapsed"></itemExpansionStatus>
        <div id="div_{$PortalItemID}_{$ProgramID}_Operations"
             style="display:none;padding:10px;border:1px solid #385D8A;width:95%" name="collapsed">

        </div>
      </td>
    </tr>

  </xsl:template>
</xsl:stylesheet>
