﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:import href="ItemTitleName.xslt"/>

    <xsl:template name="ItemTitle">

        <xsl:param name="ItemDivPrefix" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemName" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubTitle" select="'Not Available'"></xsl:param>
        <xsl:param name="TemplatePathURL" select="'Not Available'"></xsl:param>
        <xsl:param name="StatusID" select="'Not Available'"></xsl:param>
        <xsl:param name="HostName" select="'Not Available'"></xsl:param>
        <xsl:param name="OrderBy" select="'Not Available'"></xsl:param>
        <xsl:param name="PermissionID" select="'Not Available'"></xsl:param>
        <xsl:param name="TotalDays" select="'Not Available'"></xsl:param>
        <xsl:param name="KeyParameter" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemType" select="'Not Available'"></xsl:param>
        <xsl:param name="RefItemType" select="'Not Available'"></xsl:param>
        <xsl:param name="RefItemID" select="'Not Available'"></xsl:param>
        <xsl:param name="GoalID" select="'Not Available'"></xsl:param>
        <xsl:param name="MineOrOther" select ="'Not Available'"></xsl:param>
        <xsl:param name="ImageAttach" select ="'Not Available'"></xsl:param>
        <xsl:param name="FirstName" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubTitleContent" select ="'Not Available'"></xsl:param>
        <xsl:param name="Mode" select ="'Not Available'"></xsl:param>
        <xsl:param name="OwnerPortalItemID" select ="'Not Available'"></xsl:param>

    
        <div id="{$ItemDivPrefix}_title_content">
            <input type="hidden" id="{$ItemDivPrefix}_hiddenItemStatus" value="{$StatusID}"></input>
            <input type="hidden" id="{$ItemDivPrefix}_hiddenItemLeftDays" value="{$TotalDays}"></input>
            <input type="hidden" id="{$ItemDivPrefix}_hiddenItemTypeID" value="{$ItemType}"></input>
            <input type="hidden" id="{$ItemDivPrefix}_hiddenItemResponsible" value="{$MineOrOther}"></input>

            <xsl:choose>
                <xsl:when test="$ItemType = 8 or $ItemType = 9 or $ItemType = 17">
                    <xsl:call-template name="ItemActionTitle">
                        <xsl:with-param name="ItemDivPrefix" select="$ItemDivPrefix"/>
                        <xsl:with-param name="ItemID" select="$ItemID"/>
                        <xsl:with-param name="ItemType" select="$ItemType"/>
                        <xsl:with-param name="ItemName" select="$ItemName"/>
                        <xsl:with-param name="ItemSubID" select="$ItemSubID"/>
                        <xsl:with-param name="ItemSubTitle" select="$ItemSubTitle"/>
                        <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"/>
                        <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                        <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                        <xsl:with-param name="OrderBy" select="$OrderBy"></xsl:with-param>
                        <xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
                        <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
                        <xsl:with-param name="KeyParameter" select="$KeyParameter"></xsl:with-param>
                        <xsl:with-param name="FirstName" select="$FirstName"></xsl:with-param>
                        <xsl:with-param name="MineOrOther" select="$MineOrOther"></xsl:with-param>
                        <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
                    </xsl:call-template>
                </xsl:when>
                <xsl:when test="$ItemType = 24">

                    <xsl:call-template name="ItemGoalContent">
                        <xsl:with-param name="ItemDivPrefix" select="$ItemDivPrefix"/>
                        <xsl:with-param name="ItemID" select="$ItemID"/>
                        <xsl:with-param name="ItemName" select="$ItemName"/>
                        <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"/>
                        <xsl:with-param name="RefItemType" select="$RefItemType"></xsl:with-param>
                        <xsl:with-param name="RefItemID" select="$RefItemID"></xsl:with-param>
                        <xsl:with-param name="GoalID" select="$GoalID"></xsl:with-param>
                        <xsl:with-param name="ImageAttach" select="$ImageAttach"></xsl:with-param>
                        <xsl:with-param name="ItemSubTitleContent" select="$ItemSubTitleContent"></xsl:with-param>
                    </xsl:call-template>
                </xsl:when>
                <xsl:when test="$ItemType = 28">
                    <xsl:call-template name="ItemWorkoutTitle">
                        <xsl:with-param name="ItemDivPrefix" select="$ItemDivPrefix"/>
                        <xsl:with-param name="ItemID" select="$ItemID"/>
                        <xsl:with-param name="ItemType" select="$ItemType"/>
                        <xsl:with-param name="ItemName" select="$ItemName"/>
                        <xsl:with-param name="ItemSubID" select="$ItemSubID"/>
                        <xsl:with-param name="ItemSubTitle" select="$ItemSubTitle"/>
                        <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"/>
                        <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                        <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                        <xsl:with-param name="OrderBy" select="$OrderBy"></xsl:with-param>
                        <xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
                        <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
                        <xsl:with-param name="KeyParameter" select="$KeyParameter"></xsl:with-param>
                        <xsl:with-param name="FirstName" select="$FirstName"></xsl:with-param>
                        <xsl:with-param name="MineOrOther" select="$MineOrOther"></xsl:with-param>
                        <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
                        <xsl:with-param name="OwnerPortalItemID" select="$OwnerPortalItemID"></xsl:with-param>
                        <xsl:with-param name="GoalID" select="$GoalID"></xsl:with-param>
                    </xsl:call-template>
                </xsl:when>
              <xsl:when test="$ItemType = 30">
                <xsl:call-template name="ItemResponseTitle">
                  <xsl:with-param name="ItemDivPrefix" select="$ItemDivPrefix"/>
                  <xsl:with-param name="ItemID" select="$ItemID"/>
                  <xsl:with-param name="ItemType" select="$ItemType"/>
                  <xsl:with-param name="ItemName" select="$ItemName"/>
                  <xsl:with-param name="ItemSubID" select="$ItemSubID"/>
                  <xsl:with-param name="ItemSubTitle" select="$ItemSubTitle"/>
                  <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"/>
                  <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                  <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                  <xsl:with-param name="OrderBy" select="$OrderBy"></xsl:with-param>
                  <xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
                  <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
                  <xsl:with-param name="KeyParameter" select="$KeyParameter"></xsl:with-param>
                  <xsl:with-param name="FirstName" select="$FirstName"></xsl:with-param>
                  <xsl:with-param name="MineOrOther" select="$MineOrOther"></xsl:with-param>
                  <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
                  <xsl:with-param name="OwnerPortalItemID" select="$OwnerPortalItemID"></xsl:with-param>
                  <xsl:with-param name="GoalID" select="$GoalID"></xsl:with-param>
                </xsl:call-template>
              </xsl:when>
                <xsl:otherwise>
                    <div>Item Type Not Handled in Current Scneraion</div>
                </xsl:otherwise>
            </xsl:choose>
        </div>

    </xsl:template>

  <xsl:template name ="ItemResponseTitle">
    <xsl:param name="ItemDivPrefix" select="'Not Available'"></xsl:param>
    <xsl:param name="ItemID" select="'Not Available'"></xsl:param>
    <xsl:param name="ItemType" select="'Not Available'"></xsl:param>
    <xsl:param name="ItemName" select="'Not Available'"></xsl:param>
    <xsl:param name="ItemSubID" select="'Not Available'"></xsl:param>
    <xsl:param name="ItemSubTitle" select="'Not Available'"></xsl:param>
    <xsl:param name="TemplatePathURL" select="'Not Available'"></xsl:param>
    <xsl:param name="StatusID" select="'Not Available'"></xsl:param>
    <xsl:param name="HostName" select="'Not Available'"></xsl:param>
    <xsl:param name="OrderBy" select="'Not Available'"></xsl:param>
    <xsl:param name="PermissionID" select="'Not Available'"></xsl:param>
    <xsl:param name="TotalDays" select="'Not Available'"></xsl:param>
    <xsl:param name="KeyParameter" select="'Not Available'"></xsl:param>
    <xsl:param name="FirstName" select="'Not Available'"></xsl:param>
    <xsl:param name="MineOrOther" select="'Not Available'"></xsl:param>
    <xsl:param name="Mode" select="'Not Available'"></xsl:param>
    <xsl:param name="OwnerPortalItemID" select="'Not Available'"></xsl:param>
    <xsl:param name="GoalID" select="'Not Available'"></xsl:param>
    
    <table>
      <tr>
        <td width="25px">
          <!--<div>           
              <input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter"
               onClick="Task_ChangeItemStatus('{$ItemID}', '{$ItemDivPrefix}', this, '1.1', '{$ItemDivPrefix}',{$ItemType});" />                       
          </div>-->
        </td>
        <td style="text-align: left;">
          <div id ="{$ItemDivPrefix}_title_content_header"
               onClick="return goalOutline_GetResponseDetail('{$ItemID}','{$ItemDivPrefix}_detail_container','{$ItemDivPrefix}');">
            <xsl:call-template name="ItemTitleName">
              <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
              <xsl:with-param name="ItemName" select="$ItemName"></xsl:with-param>
              <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
              <xsl:with-param name="FirstName" select="$FirstName"></xsl:with-param>
              <xsl:with-param name="MineOrOther" select="$MineOrOther"></xsl:with-param>
              <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
              <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
              <xsl:with-param name="OrderBy" select="$OrderBy"></xsl:with-param>
              <xsl:with-param name="ItemType" select="$ItemType"></xsl:with-param>
            </xsl:call-template>
          </div>     
        </td>
      </tr>
    </table>
  </xsl:template>

    <xsl:template name ="ItemActionTitle">
        <xsl:param name="ItemDivPrefix" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemType" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemName" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubTitle" select="'Not Available'"></xsl:param>
        <xsl:param name="TemplatePathURL" select="'Not Available'"></xsl:param>
        <xsl:param name="StatusID" select="'Not Available'"></xsl:param>
        <xsl:param name="HostName" select="'Not Available'"></xsl:param>
        <xsl:param name="OrderBy" select="'Not Available'"></xsl:param>
        <xsl:param name="PermissionID" select="'Not Available'"></xsl:param>
        <xsl:param name="TotalDays" select="'Not Available'"></xsl:param>
        <xsl:param name="KeyParameter" select="'Not Available'"></xsl:param>
        <xsl:param name="FirstName" select="'Not Available'"></xsl:param>
        <xsl:param name="MineOrOther" select="'Not Available'"></xsl:param>
        <xsl:param name="Mode" select="'Not Available'"></xsl:param>

        <table>

            <tr>
                <td width="25px">
                    <div>
                        <xsl:choose>
                            <xsl:when test="$PermissionID = 4 or $PermissionID = 3">
                                <xsl:choose>
                                    <xsl:when test="$StatusID != 4">
                                        <input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter"
                                               onClick="Task_ChangeItemStatus('{$ItemID}', '{$ItemDivPrefix}', this, '1.1', '{$ItemDivPrefix}',{$ItemType});" />
                                    </xsl:when>
                                    <xsl:when test="$StatusID = 4">
                                        <input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter"
                                           onClick="Task_ChangeItemStatus('{$ItemID}', '{$ItemDivPrefix}', this, '1.1', '{$ItemDivPrefix}',{$ItemType});"
                                           disabled="true" style="display:none"/>
                                    </xsl:when>
                                    <xsl:otherwise>
                                        <input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter" checked="true"
                                               onClick="Task_ChangeItemStatus('{$ItemID}', '{$ItemDivPrefix}', this, '1.1', '{$ItemDivPrefix}',{$ItemType});" />
                                    </xsl:otherwise>
                                </xsl:choose>
                            </xsl:when>
                            <xsl:otherwise>
                                <xsl:choose>
                                    <xsl:when test="$StatusID != 4">
                                        <input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter"
                                               onClick="Task_ChangeItemStatus('{$ItemID}', '{$ItemDivPrefix}', this, '1.1', '{$ItemDivPrefix}',{$ItemType});"
                                               disabled="true"/>
                                    </xsl:when>
                                    <xsl:when test="$StatusID = 4">
                                        <input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter"
                                           onClick="Task_ChangeItemStatus('{$ItemID}', '{$ItemDivPrefix}', this, '1.1', '{$ItemDivPrefix}',{$ItemType});"
                                           disabled="true"  style="display:none"/>
                                    </xsl:when>
                                    <xsl:otherwise>
                                        <input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter" checked="true"
                                               onClick="Task_ChangeItemStatus('{$ItemID}', '{$ItemDivPrefix}', this, '1.1', '{$ItemDivPrefix}',{$ItemType});"
                                               disabled="true" />
                                    </xsl:otherwise>
                                </xsl:choose>
                            </xsl:otherwise>
                        </xsl:choose>
                    </div>
                </td>
                <td style="text-align: left;">
                    <div id ="{$ItemDivPrefix}_title_content_header"
                         onClick="return viewItemDetail('{$ItemID}', '{$ItemDivPrefix}_detail_container',
                                            '{$ItemDivPrefix}','1.1')">
                        <xsl:call-template name="ItemTitleName">
                            <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                            <xsl:with-param name="ItemName" select="$ItemName"></xsl:with-param>
                            <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                            <xsl:with-param name="FirstName" select="$FirstName"></xsl:with-param>
                            <xsl:with-param name="MineOrOther" select="$MineOrOther"></xsl:with-param>
                            <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
                            <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
                            <xsl:with-param name="OrderBy" select="$OrderBy"></xsl:with-param>
                        </xsl:call-template>
                    </div>
                    <xsl:choose>
                        <xsl:when test="$OrderBy = 1">
                            <div id="{$ItemDivPrefix}_title_content_subTitle" style="margin-top: 5px; display:block; color: #736F6E; font-size: 9pt;"
                                 class="link">
                                <a href="http://{$HostName}/Goal.aspx?ID={$ItemSubID}" target="_blank">
                                    <xsl:value-of select ="$ItemSubTitle"/>
                                </a>
                            </div>
                        </xsl:when>
                        <xsl:when test ="$OrderBy = 2 or $OrderBy = 3 or $OrderBy = 4">
                            <xsl:choose>
                                <xsl:when test ="$StatusID != 4">
                                    <xsl:choose>
                                        <xsl:when test="$TotalDays &lt; 0 ">
                                            <xsl:choose>
                                                <xsl:when test ="$PermissionID = 3 or $PermissionID = 4">
                                                    <div id="{$ItemDivPrefix}_title_content_subTitle" class="labelSmall pastDue" style="margin-top: 5px; display:block;"
                                                         name="&lt;OperationalData&gt;&lt;Version&gt;1.1&lt;/Version&gt;&lt;ItemID&gt;{$ItemID}&lt;/ItemID&gt;&lt;GoalID&gt;{$KeyParameter}&lt;/GoalID&gt;&lt;Mode&gt;GoalDetail&lt;/Mode&gt;&lt;ItemDivPrefix&gt;{$ItemDivPrefix}&lt;/ItemDivPrefix&gt;&lt;/OperationalData&gt;"
                                                         onclick='dp("{$ItemDivPrefix}_title_content_subTitle", "{$ItemDivPrefix}_title_content_subTitle")'
                                                         onmouseover="this.style.textDecoration='underline'; this.style.cursor='pointer';"
                                                         onmouseout="this.style.textDecoration='none';">
                                                        <xsl:value-of select ="$ItemSubTitle"/>
                                                    </div>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                    <div id="{$ItemDivPrefix}_title_content_subTitle" class="pastDue labelSmall"
                                                         style="margin-top: 5px; display:block; color: #736F6E;">
                                                        <xsl:value-of select ="$ItemSubTitle"/>
                                                    </div>
                                                </xsl:otherwise>
                                            </xsl:choose>
                                        </xsl:when>
                                        <xsl:otherwise>
                                            <xsl:choose>
                                                <xsl:when test ="$PermissionID = 3 or $PermissionID = 4">
                                                    <div id="{$ItemDivPrefix}_title_content_subTitle" class="labelSmall" style="margin-top: 5px; display:block; color: #736F6E;"
                                                         name="&lt;OperationalData&gt;&lt;Version&gt;1.1&lt;/Version&gt;&lt;ItemID&gt;{$ItemID}&lt;/ItemID&gt;&lt;GoalID&gt;{$KeyParameter}&lt;/GoalID&gt;&lt;Mode&gt;GoalDetail&lt;/Mode&gt;&lt;ItemDivPrefix&gt;{$ItemDivPrefix}&lt;/ItemDivPrefix&gt;&lt;/OperationalData&gt;"
                                                         onclick='dp("{$ItemDivPrefix}_title_content_subTitle", "{$ItemDivPrefix}_title_content_subTitle")'
                                                         onmouseover="this.style.textDecoration='underline'; this.style.cursor='pointer';"
                                                         onmouseout="this.style.textDecoration='none';">
                                                        <xsl:value-of select ="$ItemSubTitle"/>
                                                    </div>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                    <div id="{$ItemDivPrefix}_title_content_subTitle" class="labelSmall" style="margin-top: 5px; display:block; color: #736F6E;">
                                                        <xsl:value-of select ="$ItemSubTitle"/>
                                                    </div>
                                                </xsl:otherwise>
                                            </xsl:choose>
                                        </xsl:otherwise>
                                    </xsl:choose>
                                </xsl:when>
                            </xsl:choose>
                        </xsl:when>
                        <xsl:when test ="$OrderBy = -1 or $Mode = 'DayPlanner'">

                        </xsl:when>
                        <xsl:otherwise>
                            <div id="{$ItemDivPrefix}_title_content_subTitle" class="labelSmall" style="margin-top: 5px; display:block; color: #736F6E;">
                                <xsl:value-of select ="$ItemSubTitle"/>
                            </div>
                        </xsl:otherwise>
                    </xsl:choose>
                </td>
            </tr>
        </table>
    </xsl:template>

    <xsl:template name ="ItemWorkoutTitle">
        <xsl:param name="ItemDivPrefix" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemType" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemName" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubTitle" select="'Not Available'"></xsl:param>
        <xsl:param name="TemplatePathURL" select="'Not Available'"></xsl:param>
        <xsl:param name="StatusID" select="'Not Available'"></xsl:param>
        <xsl:param name="HostName" select="'Not Available'"></xsl:param>
        <xsl:param name="OrderBy" select="'Not Available'"></xsl:param>
        <xsl:param name="PermissionID" select="'Not Available'"></xsl:param>
        <xsl:param name="TotalDays" select="'Not Available'"></xsl:param>
        <xsl:param name="KeyParameter" select="'Not Available'"></xsl:param>
        <xsl:param name="FirstName" select="'Not Available'"></xsl:param>
        <xsl:param name="MineOrOther" select="'Not Available'"></xsl:param>
        <xsl:param name="Mode" select="'Not Available'"></xsl:param>
        <xsl:param name="OwnerPortalItemID" select="'Not Available'"></xsl:param>
        <xsl:param name="GoalID" select="'Not Available'"></xsl:param>
        <table>
            <tr>
                <td width="25px">
                    <div>
                        <xsl:if test="$StatusID != 4">
                            <input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter"
                             onClick="Task_ChangeItemStatus('{$ItemID}', '{$ItemDivPrefix}', this, '1.1', '{$ItemDivPrefix}',{$ItemType});" />
                            <!--<input type="checkbox" id="chkItem_{$ItemID}" class="taskFilter"
                                   onclick="workout_UpdateStatusOnClick('4','{$ItemID}');
                                            workout_endTime('span_EndTimeDisplay','{$OwnerPortalItemID}',
                                                            'anc_{normalize-space($ItemID)}',
                                                            '{$ItemDivPrefix}_detail_container','{$ItemID}');"></input>-->
                        </xsl:if>
                    </div>
                </td>
                <td style="text-align: left;">
                    <div id ="{$ItemDivPrefix}_title_content_header"
                        onClick="return workoutTracker_GetWorkoutDetail('{$ItemID}','{$ItemDivPrefix}_detail_container','{$OwnerPortalItemID}','0','{$Mode}','{$GoalID}');">
                        <xsl:call-template name="ItemTitleName">
                            <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                            <xsl:with-param name="ItemName" select="$ItemName"></xsl:with-param>
                            <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                            <xsl:with-param name="FirstName" select="$FirstName"></xsl:with-param>
                            <xsl:with-param name="MineOrOther" select="$MineOrOther"></xsl:with-param>
                            <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
                            <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
                            <xsl:with-param name="OrderBy" select="$OrderBy"></xsl:with-param>
                        </xsl:call-template>
                    </div>
                    <xsl:choose>
                        <xsl:when test="$OrderBy = 1">
                          
                            <div id="{$ItemDivPrefix}_title_content_subTitle" style="margin-top: 5px; display:block; color: #736F6E; font-size: 9pt;"
                                 class="link">
                                <a href="http://{$HostName}/Goal.aspx?ID={$ItemSubID}" target="_blank">
                                    <xsl:value-of select ="$ItemSubTitle"/>
                                </a>
                            </div>
                        </xsl:when>
                        <xsl:when test ="$OrderBy = 2 or $OrderBy = 3 or $OrderBy = 4">
                            <xsl:choose>
                                <xsl:when test ="$StatusID != 4">
                                   
                                    <xsl:choose>
                                        <xsl:when test="$TotalDays &lt;0">
                                            <div id="{$ItemDivPrefix}_title_content_subTitle" class="labelSmall pastDue" style="margin-top: 5px; display:block;"
                                                 name="&lt;OperationalData&gt;&lt;Version&gt;1.1&lt;/Version&gt;&lt;ItemID&gt;{$ItemID}&lt;/ItemID&gt;&lt;GoalID&gt;{$KeyParameter}&lt;/GoalID&gt;&lt;Mode&gt;GoalDetail&lt;/Mode&gt;&lt;ItemDivPrefix&gt;{$ItemDivPrefix}&lt;/ItemDivPrefix&gt;&lt;/OperationalData&gt;"
                                        onclick='dp("{$ItemDivPrefix}_title_content_subTitle", "{$ItemDivPrefix}_title_content_subTitle")'
                                        onmouseover="this.style.textDecoration='underline'; this.style.cursor='pointer';"
                                        onmouseout="this.style.textDecoration='none';">
                                                <xsl:value-of select ="$ItemSubTitle"/>
                                            </div>
                                        </xsl:when>
                                        <xsl:otherwise> 
                                            <div id="{$ItemDivPrefix}_title_content_subTitle" class="labelSmall" style="margin-top: 5px; display:block;color: rgb(115, 111, 110);"
                                        name="&lt;OperationalData&gt;&lt;Version&gt;1.1&lt;/Version&gt;&lt;ItemID&gt;{$ItemID}&lt;/ItemID&gt;&lt;GoalID&gt;{$KeyParameter}&lt;/GoalID&gt;&lt;Mode&gt;GoalDetail&lt;/Mode&gt;&lt;ItemDivPrefix&gt;{$ItemDivPrefix}&lt;/ItemDivPrefix&gt;&lt;/OperationalData&gt;"
                                        onclick='dp("{$ItemDivPrefix}_title_content_subTitle", "{$ItemDivPrefix}_title_content_subTitle")'
                                        onmouseover="this.style.textDecoration='underline'; this.style.cursor='pointer';"
                                        onmouseout="this.style.textDecoration='none';">
                                                <xsl:value-of select ="$ItemSubTitle"/>
                                            </div>
                                        </xsl:otherwise>
                                    </xsl:choose>
                                </xsl:when>
                            </xsl:choose>
                        </xsl:when>
                        <xsl:when test ="$OrderBy = -1 or $Mode = 'DayPlanner'">
                        </xsl:when>
                        <xsl:otherwise>
                            
                            <div id="{$ItemDivPrefix}_title_content_subTitle" class="labelSmall" style="margin-top: 5px; display:block;color: rgb(115, 111, 110);"
                        name="&lt;OperationalData&gt;&lt;Version&gt;1.1&lt;/Version&gt;&lt;ItemID&gt;{$ItemID}&lt;/ItemID&gt;&lt;GoalID&gt;{$KeyParameter}&lt;/GoalID&gt;&lt;Mode&gt;GoalDetail&lt;/Mode&gt;&lt;ItemDivPrefix&gt;{$ItemDivPrefix}&lt;/ItemDivPrefix&gt;&lt;/OperationalData&gt;"
                        onclick='dp("{$ItemDivPrefix}_title_content_subTitle", "{$ItemDivPrefix}_title_content_subTitle")'
                        onmouseover="this.style.textDecoration='underline'; this.style.cursor='pointer';"
                        onmouseout="this.style.textDecoration='none';">
                                <xsl:value-of select ="$ItemSubTitle"/>
                            </div>
                        </xsl:otherwise>
                    </xsl:choose>
                </td>
            </tr>
        </table>
    </xsl:template>

    <xsl:template name ="ItemGoalContent">
        <xsl:param name="ItemDivPrefix" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemName" select="'Not Available'"></xsl:param>
        <xsl:param name="TemplatePathURL" select="'Not Available'"></xsl:param>
        <xsl:param name="RefItemType" select="'Not Available'"></xsl:param>
        <xsl:param name="RefItemID" select="'Not Available'"></xsl:param>
        <xsl:param name="GoalID" select="'Not Available'"></xsl:param>
        <xsl:param name="ImageAttach" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubTitleContent" select="'Not Available'"></xsl:param>
        <table>
            <tr>
                <td width="5%">
                    <!--<img id="{$ItemDivPrefix}_Img_ItemRef" style="display:inline;" class="lsSprite lsIcon16 itemMenuDelete"
                                src="{$TemplatePathURL}Web/Images/transparent.gif" title="Delete" />-->
                    <span onclick='return DeleteActionMode("{$ItemID}",
                                                "{$GoalID}",
                                                "{$ItemDivPrefix}");'>
                        <img src="{normalize-space($TemplatePathURL)}Web/Icons/Delete 3/32 Bit Alpha png/Delete 3 16 n p.png"
                             class="onMouseOver" title="Delete"></img>
                    </span>
                </td>
                <td style="text-align: left;">
                    <xsl:choose>
                        <xsl:when test="$RefItemType = 5 or $RefItemType = 23">
                            <span class="link labelHeader" onmouseover="this.style.textDecoration='underline';" onmouseout="this.style.textDecoration='none';">
                                <a href="Item.aspx?ID={$RefItemID}" target="_blank">
                                    <xsl:value-of select="$ItemName"/>
                                </a>
                            </span>
                        </xsl:when>
                        <xsl:when test="$RefItemType = 19">
                            <table>
                                <tr>
                                    <td>
                                        <xsl:if test="$ImageAttach != ''">
                                            <a href="Content.aspx?ID={$RefItemID}"  target="_blank" class="link">
                                                <span style="float:left;">
                                                    <img id="imageAttach" style="border-width: 0px; display: none;" onLoad="setWidthAndHeightImage(this,'50');" src="{$ImageAttach}">
                                                    </img>
                                                </span>
                                            </a>
                                        </xsl:if>
                                    </td>
                                    <td>
                                        <a href="Content.aspx?ID={$RefItemID}"  target="_blank" class="link">
                                            <span class="link labelHeader" onmouseover="this.style.textDecoration='underline';" onmouseout="this.style.textDecoration='none';"
                                                  style="margin-left:5px;">
                                                <xsl:value-of select="$ItemName"/>
                                            </span>
                                            <div class="labelSmall" style="margin-top: 5px; display:block; color: #736F6E;">
                                                &#xa0;&#xa0;<xsl:value-of select ="$ItemSubTitleContent"/>
                                            </div>
                                        </a>
                                    </td>
                                </tr>
                            </table>
                        </xsl:when>
                        <xsl:otherwise>
                            <span class="label">
                                <xsl:value-of select="$ItemName"/>
                            </span>
                        </xsl:otherwise>
                    </xsl:choose>
                </td>
            </tr>
        </table>
    </xsl:template>

</xsl:stylesheet>
