﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:import href="../Version1.1/ItemTitleName.xslt"/>
    <xsl:import href="PlannerItem.xslt"/>
    <xsl:import href="../Version_2_0/AddNewItemTemplate.xslt"/>

    <xsl:output omit-xml-declaration="yes" indent="no"/>

    <xsl:template match="/">
        <xsl:variable name="FrstDayOfMonth" select="normalize-space(AjaxRequest/Params/Day)"></xsl:variable>
        <xsl:variable name="TotalDaysInMonth" select="normalize-space(AjaxRequest/Params/TotalDays)"></xsl:variable>
        <xsl:variable name="Month" select="normalize-space(AjaxRequest/Params/Month)"></xsl:variable>
        <xsl:variable name="Year" select="normalize-space(AjaxRequest/Params/Year)"></xsl:variable>
        <xsl:variable name="CurrentDay" select="normalize-space(AjaxRequest/Params/CurrentDay)"></xsl:variable>
        <xsl:variable name="TemplateURL" select="normalize-space(AjaxRequest/TemplateURL)"></xsl:variable>
        <xsl:variable name="HostName" select="normalize-space(AjaxRequest/HostName)"></xsl:variable>
        <xsl:variable name="ItemID" select="normalize-space(AjaxRequest/Params/ItemID)"></xsl:variable>
        <xsl:variable name="DivID" select="normalize-space(AjaxRequest/Params/DivID)"></xsl:variable>
        <xsl:variable name="CurrentMonth" select="normalize-space(AjaxRequest/Params/CurrentMonth)"></xsl:variable>
        <xsl:variable name="CurrentYear" select="normalize-space(AjaxRequest/Params/CurrentYear)"></xsl:variable>
        <xsl:variable name="UserID" select="normalize-space(AjaxRequest/Params/UserID)"></xsl:variable>
        <xsl:variable name="AccountID" select="normalize-space(AjaxRequest/Params/AccountID)"></xsl:variable>
        <xsl:variable name="AccountName" select="normalize-space(AjaxRequest/ClientContactDetail/Client/AccountName)"></xsl:variable>
        <xsl:variable name="Origin" select="normalize-space(AjaxRequest/Params/Origin)"></xsl:variable>

        <xsl:variable name="PortalTypeID" select="normalize-space(AjaxRequest/PlannerActiveItems/PortalTypeID)"></xsl:variable>

        <xsl:variable name="divID">
            <xsl:choose>
                <xsl:when test="$DivID = 'divDashBoardRightBox_3'">
                    <xsl:text>divGoalTree_Items</xsl:text>
                </xsl:when>
                <xsl:when test="$DivID = 'divSelectedTab'">
                    <xsl:text>divBrandWorkOutTrackerPlanner</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="$DivID"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:variable name="PlannerWidth">
            <xsl:choose>
                <xsl:when test="$Origin = 'ItemWorkout'">
                    <xsl:number value="700"/>
                </xsl:when>
                <xsl:when test="$Origin = 'MyActivity'">
                    <xsl:number value="980"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:number value="800"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:variable name="PlannerBarClass">
            <xsl:choose>
                <xsl:when test="$Origin = 'ItemWorkout'">
                    <xsl:text>calendarMonthBarSmall</xsl:text>
                </xsl:when>
                <xsl:when test="$Origin = 'MyActivity'">
                    <xsl:text>calendarMonthBarFullWidth</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>calendarMonthBar</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>



        <div id="div_{$ItemID}_Planner" plannerViewMode="1">
            <table class="tableMaster" cellpadding="0" cellspacing="0" id="divPlanner" plannerViewMode="1">
                <tbody>
                    <tr>
                        <td>
                            <div class="{$PlannerBarClass} marginTop15">
                                <table class="tableMaster textCenter" cellpadding="0" cellspacing="0">
                                    <tr>
                                        <td width="10%" class="textCenter verticallyMiddle">
                                            <img src="{$TemplateURL}Web/Images/Ver_2_0/calendar_prev.png" class="onMouseOver"
                                                 onclick="planner_LoadCalendar('Prev','{$divID}','4','{$ItemID}',
                                                                '{$UserID}','{$AccountID}','{$Origin}');"></img>
                                        </td>
                                        <td width="80%" class="textCenter">
                                            <xsl:call-template name="planner_GetMonthName">
                                                <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                                                <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                                            </xsl:call-template>
                                        </td>
                                        <td width="10%" class="textCenter verticallyMiddle">
                                            <img src="{$TemplateURL}Web/Images/Ver_2_0/calendar_next.png" class="onMouseOver"
                                                 onclick="planner_LoadCalendar('Next','{$divID}','4','{$ItemID}',
                                                                '{$UserID}','{$AccountID}','{$Origin}');"></img>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="3">
                            <table id="tablePlannerMatrix" width="{$PlannerWidth}px" cellpadding="0" cellspacing="0" border="0">
                                <tbody>
                                    <tr class="padding5" style="text-align:center;height:30px;width:800px;">
                                        <th class="calenderDays">Sunday</th>
                                        <th class="calenderDays">Monday</th>
                                        <th class="calenderDays">Tuesday</th>
                                        <th class="calenderDays">Wednesday</th>
                                        <th class="calenderDays">Thursday</th>
                                        <th class="calenderDays">Friday</th>
                                        <th class="calenderDays">Saturday</th>
                                    </tr>
                                    <xsl:call-template name="planner_CreateMonthView">
                                        <xsl:with-param name="AccountID" select="$AccountID"></xsl:with-param>
                                        <xsl:with-param name="AccountName" select="$AccountName"></xsl:with-param>
                                        <xsl:with-param name="FrstDayOfMonth" select="$FrstDayOfMonth"></xsl:with-param>
                                        <xsl:with-param name="TotalDaysInMonth" select="$TotalDaysInMonth"></xsl:with-param>
                                        <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                                        <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                                        <xsl:with-param name="ItemsDue" select="AjaxRequest/PlannerActiveItems/."></xsl:with-param>
                                        <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                        <xsl:with-param name="DisplaySettings" select="AjaxRequest/PlannerDisplay/."></xsl:with-param>
                                        <xsl:with-param name="CurrentDay" select="$CurrentDay"></xsl:with-param>
                                        <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                                        <xsl:with-param name="DisplayDivID" select="$divID"></xsl:with-param>
                                        <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                                        <xsl:with-param name="CurrentMonth" select="$CurrentMonth"></xsl:with-param>
                                        <xsl:with-param name="CurrentYear" select="$CurrentYear"></xsl:with-param>
                                        <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                                        <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                                    </xsl:call-template>
                                </tbody>
                            </table>
                            <div>

                                <xsl:choose>
                                    <xsl:when test="$PortalTypeID != 8">
                                        <img width="100%"  height="10px" class="verticallyMiddle"
                                            src="{$TemplateURL}Web/Images/Ver_2_0/dropshadow_800.png"></img>
                                    </xsl:when>

                                </xsl:choose>


                            </div>
                        </td>
                    </tr>

                    <xsl:if test="$PortalTypeID !='5' and $PortalTypeID !='6' and PortalTypeID != '8'">
                        <tr>
                            <td>
                                <xsl:call-template name="AddItemBox">
                                    <xsl:with-param name="GoalItemID" select="$ItemID"></xsl:with-param>
                                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                </xsl:call-template>
                            </td>
                        </tr>
                    </xsl:if>
                </tbody>
            </table>
        </div>
    </xsl:template>

    <xsl:template name="planner_CreateMonthView">
        <xsl:param name="AccountID" select="'N/A'"/>
        <xsl:param name="AccountName" select="'N/A'"></xsl:param>
        <xsl:param name="FrstDayOfMonth" select="'N/A'"/>
        <xsl:param name="TotalDaysInMonth" select="'N/A'"/>
        <xsl:param name="Month" select="'N/A'"/>
        <xsl:param name="Year" select="'N/A'"/>
        <xsl:param name="RowNumber">
            <xsl:number value="0"/>
        </xsl:param>
        <xsl:param name="ItemsDue" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="DisplaySettings" select="'N/A'"></xsl:param>
        <xsl:param name="CurrentDay" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayDivID" select="'N/A'"></xsl:param>
        <xsl:param name="ItemID" select="'N/A'"/>
        <xsl:param name="CurrentMonth" select="'N/A'"></xsl:param>
        <xsl:param name="CurrentYear" select="'N/A'"></xsl:param>
        <xsl:param name="UserID" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"/>
        <xsl:if test="$RowNumber &lt; 6">
            <tr class="labelNormalSize11" height="75px;" width="800px;">
                <xsl:call-template name="planner_CreateWeekRow">
                    <xsl:with-param name="AccountID" select="$AccountID"/>
                    <xsl:with-param name="AccountName" select="$AccountName"></xsl:with-param>
                    <xsl:with-param name="FrstDayOfMonth" select="$FrstDayOfMonth"/>
                    <xsl:with-param name="RowNumber" select="$RowNumber"/>
                    <xsl:with-param name="TotalDaysInMonth" select="$TotalDaysInMonth"></xsl:with-param>
                    <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                    <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                    <xsl:with-param name="ItemsDue" select="$ItemsDue"></xsl:with-param>
                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                    <xsl:with-param name="DisplaySettings" select="$DisplaySettings"></xsl:with-param>
                    <xsl:with-param name="CurrentDay" select="$CurrentDay"></xsl:with-param>
                    <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                    <xsl:with-param name="DisplayDivID" select="$DisplayDivID"></xsl:with-param>
                    <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                    <xsl:with-param name="CurrentMonth" select="$CurrentMonth"></xsl:with-param>
                    <xsl:with-param name="CurrentYear" select="$CurrentYear"></xsl:with-param>
                    <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                    <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                </xsl:call-template>
            </tr>
            <tr class="labelNormalSize11">
                <xsl:call-template name="planner_CreateAddNewItemRow">
                    <xsl:with-param name="AccountID" select="$AccountID"/>
                    <xsl:with-param name="AccountName" select="$AccountName"></xsl:with-param>
                    <xsl:with-param name="FrstDayOfMonth" select="$FrstDayOfMonth"/>
                    <xsl:with-param name="RowNumber" select="$RowNumber"/>
                    <xsl:with-param name="TotalDaysInMonth" select="$TotalDaysInMonth"></xsl:with-param>
                    <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                    <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                    <xsl:with-param name="ItemsDue" select="$ItemsDue"></xsl:with-param>
                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                    <xsl:with-param name="DisplaySettings" select="$DisplaySettings"></xsl:with-param>
                    <xsl:with-param name="CurrentDay" select="$CurrentDay"></xsl:with-param>
                    <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                    <xsl:with-param name="DisplayDivID" select="$DisplayDivID"></xsl:with-param>
                    <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                    <xsl:with-param name="CurrentMonth" select="$CurrentMonth"></xsl:with-param>
                    <xsl:with-param name="CurrentYear" select="$CurrentYear"></xsl:with-param>
                    <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                    <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                </xsl:call-template>
            </tr>

            <xsl:call-template name="planner_CreateMonthView">
                <xsl:with-param name="AccountID" select="$AccountID"></xsl:with-param>
                <xsl:with-param name="AccountName" select="$AccountName"></xsl:with-param>
                <xsl:with-param name="FrstDayOfMonth" select="$FrstDayOfMonth"></xsl:with-param>
                <xsl:with-param name="RowNumber" select="$RowNumber + 1"></xsl:with-param>
                <xsl:with-param name="TotalDaysInMonth" select="$TotalDaysInMonth"></xsl:with-param>
                <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                <xsl:with-param name="ItemsDue" select="$ItemsDue"></xsl:with-param>
                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                <xsl:with-param name="DisplaySettings" select="$DisplaySettings"></xsl:with-param>
                <xsl:with-param name="CurrentDay" select="$CurrentDay"></xsl:with-param>
                <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                <xsl:with-param name="DisplayDivID" select="$DisplayDivID"></xsl:with-param>
                <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                <xsl:with-param name="CurrentMonth" select="$CurrentMonth"></xsl:with-param>
                <xsl:with-param name="CurrentYear" select="$CurrentYear"></xsl:with-param>
                <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
            </xsl:call-template>

        </xsl:if>

    </xsl:template>


    <xsl:template name="planner_CreateAddNewItemRow">
        <xsl:param name="AccountID" select="'N/A'"/>
        <xsl:param name="AccountName" select="'N/A'"></xsl:param>
        <xsl:param name="FrstDayOfMonth" select="'N/A'"/>
        <xsl:param name="RowNumber" select="'N/A'"/>
        <xsl:param name="ColumnNumber">
            <xsl:number value="0"/>
        </xsl:param>
        <xsl:param name="TotalDaysInMonth" select="'N/A'"/>
        <xsl:param name="Month" select="'N/A'"/>
        <xsl:param name="Year" select="'N/A'"/>
        <xsl:param name="ItemsDue" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="DisplaySettings" select="'N/A'"></xsl:param>
        <xsl:param name="CurrentDay" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayDivID" select="'N/A'"></xsl:param>
        <xsl:param name="ItemID" select="'N/A'"/>
        <xsl:param name="CurrentMonth" select="'N/A'"></xsl:param>
        <xsl:param name="CurrentYear" select="'N/A'"></xsl:param>
        <xsl:param name="UserID" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"/>
        <xsl:variable name="DayOfMonth" select="-$FrstDayOfMonth + ($RowNumber * 7) + 1 + $ColumnNumber"></xsl:variable>

        <xsl:variable name="ActiveCell">
            <xsl:choose>
                <xsl:when test="$DayOfMonth &gt; 0  and $DayOfMonth &lt;= $TotalDaysInMonth">
                    <xsl:number value="1"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:number value="0"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>


        <xsl:if test="$ColumnNumber &lt; 7">
            <xsl:variable name="rowClass">
                <xsl:choose>
                    <xsl:when test="$CurrentDay = $DayOfMonth and $Month = $CurrentMonth and $Year = $CurrentYear">
                        <xsl:text>plannerTdDateSelected</xsl:text>
                    </xsl:when>
                    <xsl:when test="$DayOfMonth &gt; 0  and $DayOfMonth &lt;= $TotalDaysInMonth">
                        <xsl:text>calenderBox</xsl:text>
                    </xsl:when>
                </xsl:choose>
            </xsl:variable>

            <td class="plannerTDBorder {$rowClass}" width="14%"  style='border-top:0px;'>
                <xsl:call-template name="planner_GetAddNewItemControls">
                    <xsl:with-param name="AccountID" select="$AccountID"></xsl:with-param>
                    <xsl:with-param name="AccountName" select="$AccountName"></xsl:with-param>
                    <xsl:with-param name="FrstDayOfMonth" select="$FrstDayOfMonth"></xsl:with-param>
                    <xsl:with-param name="RowNumber" select="$RowNumber"></xsl:with-param>
                    <xsl:with-param name="ColumnNumber" select="$ColumnNumber"></xsl:with-param>
                    <xsl:with-param name="TotalDaysInMonth" select="$TotalDaysInMonth"></xsl:with-param>
                    <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                    <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                    <xsl:with-param name="ItemsDue" select="$ItemsDue"></xsl:with-param>
                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                    <xsl:with-param name="DisplaySettings" select="$DisplaySettings"></xsl:with-param>
                    <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                    <xsl:with-param name="DisplayDivID" select="$DisplayDivID"></xsl:with-param>
                    <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                    <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                    <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                </xsl:call-template>
            </td>

            <xsl:call-template name="planner_CreateAddNewItemRow">
                <xsl:with-param name="AccountID" select="$AccountID"/>
                <xsl:with-param name="AccountName" select="$AccountName"></xsl:with-param>
                <xsl:with-param name="FrstDayOfMonth" select="$FrstDayOfMonth"/>
                <xsl:with-param name="RowNumber" select="$RowNumber"/>
                <xsl:with-param name="ColumnNumber" select="$ColumnNumber + 1" />
                <xsl:with-param name="TotalDaysInMonth" select="$TotalDaysInMonth"></xsl:with-param>
                <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                <xsl:with-param name="ItemsDue" select="$ItemsDue"></xsl:with-param>
                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                <xsl:with-param name="DisplaySettings" select="$DisplaySettings"></xsl:with-param>
                <xsl:with-param name="CurrentDay" select="$CurrentDay"></xsl:with-param>
                <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                <xsl:with-param name="DisplayDivID" select="$DisplayDivID"></xsl:with-param>
                <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                <xsl:with-param name="CurrentMonth" select="$CurrentMonth"></xsl:with-param>
                <xsl:with-param name="CurrentYear" select="$CurrentYear"></xsl:with-param>
                <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
            </xsl:call-template>
        </xsl:if>
    </xsl:template>

    <xsl:template name="planner_GetAddNewItemControls">
        <xsl:param name="AccountID" select="'N/A'"></xsl:param>
        <xsl:param name="AccountName" select="'N/A'"></xsl:param>
        <xsl:param name="FrstDayOfMonth" select="'N/A'"></xsl:param>
        <xsl:param name="RowNumber" select="'N/A'"></xsl:param>
        <xsl:param name="ColumnNumber" select="'N/A'"></xsl:param>
        <xsl:param name="TotalDaysInMonth" select="'N/A'"/>
        <xsl:param name="Month" select="'N/A'"/>
        <xsl:param name="Year" select="'N/A'"/>
        <xsl:param name="ItemsDue" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="DisplaySettings" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayDivID" select="'N/A'"></xsl:param>
        <xsl:param name="ItemID" select="'N/A'"/>
        <xsl:param name="UserID" select="'N/A'"/>
        <xsl:param name="Origin" select="'N/A'"/>
        <xsl:variable name="DayOfMonth" select="-$FrstDayOfMonth + ($RowNumber * 7) + 1 + $ColumnNumber"></xsl:variable>
        <xsl:variable name="NumberOfRowDisplay" select="$DisplaySettings/DisplaySettings[PlannerDisplaySettings = 'DisplayRows']/PlannerSettingValue"></xsl:variable>
        <xsl:variable name="FontStyle" select="$DisplaySettings/DisplaySettings[PlannerDisplaySettings = 'FontStyle']/PlannerSettingValue"></xsl:variable>





        <xsl:if test="$DayOfMonth &gt; 0  and $DayOfMonth &lt;= $TotalDaysInMonth">
            <div style="margin:2px;">
                <xsl:choose>
                    <xsl:when test="number(normalize-space($ItemsDue/ItemTypeID)) = 4 or number(normalize-space($ItemsDue/ItemTypeID)) = 5">
                        <div style="margin-top:3px;width:100%;" id="divPlannerAddNew"
                             onClick="planner_AddNewActionBox({$ItemID},{number(normalize-space($ItemsDue/LifeSpaceItemID))},
                             'div_{$DayOfMonth}_{$Month}_{$Year}_operations', 1, '{$Month+1}/{$DayOfMonth}/{$Year}')">
                            <span id="spanHoverAddView">
                                <a class="plannerAddNewItemLinkColor" style="color:#8A8A8A;">
                                    Add new item
                                </a>
                            </span>
                        </div>
                    </xsl:when>
                    <xsl:when test="number(normalize-space($ItemsDue/ItemTypeID)) = 3 and $Origin != 'MyActivity'">
                        <xsl:choose>
                            <xsl:when test="$Origin = 'clubportal' or $Origin = 'hostportal' or $Origin = 'tournamentbrand'">
                                <div style="margin-top:30px;width:100%;" id="divPlannerAddNew" onClick="DisplayAddMultipleTournament(
												'{$ItemID}', 'div_Planner_AddTournament', '{$Origin}' ,'planner','{$Month+1}/{$DayOfMonth}/{$Year}');">
                                    <span id="spanHoverAddView">
                                        <a class="plannerLinkColor">
                                            Add Tournament
                                        </a>
                                    </span>
                                </div>
                            </xsl:when>
                            <xsl:otherwise>
                                <div style="margin-top:30px;width:100%;" id="divPlannerAddNew"
                                     onClick="workoutTracker_DisplayWorkOutProgramsList('{$ItemID}',
                                                            'ClientAccount_Operations_Filters','','{$AccountID}',''
                                                            ,'ProgramClientProfile','{$Month+1}/{$DayOfMonth}/{$Year}');">
                                    <span id="spanHoverAddView">
                                        <a class="onMouseOver" style="font-size:12px;" >
                                            Add workout
                                        </a>
                                    </span>
                                </div>
                            </xsl:otherwise>
                        </xsl:choose>
                    </xsl:when>
                    <xsl:when test="$Origin = 'MyActivity'">
                        <div style="margin-top:3px;width:100%;" id="divPlannerAddNew"
                             onClick="planner_GetGoalList(event,'divPlannerAddNew','div_{$DayOfMonth}_{$Month}_{$Year}', '{$ItemID}','{$Month+1}/{$DayOfMonth}/{$Year}',
                             'Planner');">
                            <span id="spanHoverAddView">
                                <a class="plannerAddNewItemLinkColor" style="color:#8A8A8A">
                                    Add new item
                                </a>
                            </span>
                        </div>
                    </xsl:when>
                    <xsl:otherwise>
                        <div style="margin-top:3px;width:100%;" id="divPlannerAddNew"
                             onClick="planner_GetGoalList(event,'divPlannerAddNew','div_{$DayOfMonth}_{$Month}_{$Year}', '{$ItemID}','{$Month+1}/{$DayOfMonth}/{$Year}',
                             'Planner');">
                            <span id="spanHoverAddView">
                                <a class="plannerAddNewItemLinkColor" style="color:#8A8A8A">
                                    Add new item
                                </a>
                            </span>
                        </div>
                    </xsl:otherwise>
                </xsl:choose>
            </div>

        </xsl:if>
    </xsl:template>


    <xsl:template name="planner_CreateWeekRow">
        <xsl:param name="AccountID" select="'N/A'"/>
        <xsl:param name="AccountName" select="'N/A'"></xsl:param>
        <xsl:param name="FrstDayOfMonth" select="'N/A'"/>
        <xsl:param name="RowNumber" select="'N/A'"/>
        <xsl:param name="ColumnNumber">
            <xsl:number value="0"/>
        </xsl:param>
        <xsl:param name="TotalDaysInMonth" select="'N/A'"/>
        <xsl:param name="Month" select="'N/A'"/>
        <xsl:param name="Year" select="'N/A'"/>
        <xsl:param name="ItemsDue" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="DisplaySettings" select="'N/A'"></xsl:param>
        <xsl:param name="CurrentDay" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayDivID" select="'N/A'"></xsl:param>
        <xsl:param name="ItemID" select="'N/A'"/>
        <xsl:param name="CurrentMonth" select="'N/A'"></xsl:param>
        <xsl:param name="CurrentYear" select="'N/A'"></xsl:param>
        <xsl:param name="UserID" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"/>
        <xsl:variable name="DayOfMonth" select="-$FrstDayOfMonth + ($RowNumber * 7) + 1 + $ColumnNumber"></xsl:variable>

        <xsl:variable name="ActiveCell">
            <xsl:choose>
                <xsl:when test="$DayOfMonth &gt; 0  and $DayOfMonth &lt;= $TotalDaysInMonth">
                    <xsl:number value="1"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:number value="0"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>


        <xsl:if test="$ColumnNumber &lt; 7">

            <xsl:variable name="rowClass">
                <xsl:choose>
                    <xsl:when test="$CurrentDay = $DayOfMonth and $Month = $CurrentMonth and $Year = $CurrentYear">
                        <xsl:text>plannerTdDateSelected</xsl:text>
                    </xsl:when>
                    <xsl:when test="$DayOfMonth &gt; 0  and $DayOfMonth &lt;= $TotalDaysInMonth">
                        <xsl:text>calenderBox</xsl:text>
                    </xsl:when>
                </xsl:choose>
            </xsl:variable>

            <td id="td_{$DayOfMonth}_{$Month}_{$Year}" class="plannerTDBorder {$rowClass}" width="14%" IsActive="{$ActiveCell}"
                        dateBlock="{$Month+1}/{$DayOfMonth}/{$Year}" style='border-bottom:0px;'>
                <xsl:call-template name="planner_GetDayOfMonth">
                    <xsl:with-param name="AccountID" select="$AccountID"></xsl:with-param>
                    <xsl:with-param name="AccountName" select="$AccountName"></xsl:with-param>
                    <xsl:with-param name="FrstDayOfMonth" select="$FrstDayOfMonth"></xsl:with-param>
                    <xsl:with-param name="RowNumber" select="$RowNumber"></xsl:with-param>
                    <xsl:with-param name="ColumnNumber" select="$ColumnNumber"></xsl:with-param>
                    <xsl:with-param name="TotalDaysInMonth" select="$TotalDaysInMonth"></xsl:with-param>
                    <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                    <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                    <xsl:with-param name="ItemsDue" select="$ItemsDue"></xsl:with-param>
                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                    <xsl:with-param name="DisplaySettings" select="$DisplaySettings"></xsl:with-param>
                    <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                    <xsl:with-param name="DisplayDivID" select="$DisplayDivID"></xsl:with-param>
                    <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                    <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                    <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                </xsl:call-template>
            </td>

            <xsl:call-template name="planner_CreateWeekRow">
                <xsl:with-param name="AccountID" select="$AccountID"/>
                <xsl:with-param name="AccountName" select="$AccountName"></xsl:with-param>
                <xsl:with-param name="FrstDayOfMonth" select="$FrstDayOfMonth"/>
                <xsl:with-param name="RowNumber" select="$RowNumber"/>
                <xsl:with-param name="ColumnNumber" select="$ColumnNumber + 1" />
                <xsl:with-param name="TotalDaysInMonth" select="$TotalDaysInMonth"></xsl:with-param>
                <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                <xsl:with-param name="ItemsDue" select="$ItemsDue"></xsl:with-param>
                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                <xsl:with-param name="DisplaySettings" select="$DisplaySettings"></xsl:with-param>
                <xsl:with-param name="CurrentDay" select="$CurrentDay"></xsl:with-param>
                <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                <xsl:with-param name="DisplayDivID" select="$DisplayDivID"></xsl:with-param>
                <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                <xsl:with-param name="CurrentMonth" select="$CurrentMonth"></xsl:with-param>
                <xsl:with-param name="CurrentYear" select="$CurrentYear"></xsl:with-param>
                <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
            </xsl:call-template>
        </xsl:if>
    </xsl:template>

    <xsl:template name="planner_GetDayOfMonth">
        <xsl:param name="AccountID" select="'N/A'"></xsl:param>
        <xsl:param name="AccountName" select="'N/A'"></xsl:param>
        <xsl:param name="FrstDayOfMonth" select="'N/A'"></xsl:param>
        <xsl:param name="RowNumber" select="'N/A'"></xsl:param>
        <xsl:param name="ColumnNumber" select="'N/A'"></xsl:param>
        <xsl:param name="TotalDaysInMonth" select="'N/A'"/>
        <xsl:param name="Month" select="'N/A'"/>
        <xsl:param name="Year" select="'N/A'"/>
        <xsl:param name="ItemsDue" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="DisplaySettings" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayDivID" select="'N/A'"></xsl:param>
        <xsl:param name="ItemID" select="'N/A'"/>
        <xsl:param name="UserID" select="'N/A'"/>
        <xsl:param name="Origin" select="'N/A'"/>
        <xsl:variable name="DayOfMonth" select="-$FrstDayOfMonth + ($RowNumber * 7) + 1 + $ColumnNumber"></xsl:variable>
        <xsl:variable name="NumberOfRowDisplay" select="$DisplaySettings/DisplaySettings[PlannerDisplaySettings = 'DisplayRows']/PlannerSettingValue"></xsl:variable>
        <xsl:variable name="FontStyle" select="$DisplaySettings/DisplaySettings[PlannerDisplaySettings = 'FontStyle']/PlannerSettingValue"></xsl:variable>

        <xsl:variable name="LeftMargin">
            <xsl:choose>
                <xsl:when test="$ColumnNumber =0">
                    <xsl:text>0px</xsl:text>
                </xsl:when>
                <xsl:when test="$ColumnNumber =1">
                    <xsl:text>-90px</xsl:text>
                </xsl:when>
                <xsl:when test="$ColumnNumber =2">
                    <xsl:text>-180px</xsl:text>
                </xsl:when>
                <xsl:when test="$ColumnNumber =3">
                    <xsl:text>-265px</xsl:text>
                </xsl:when>
                <xsl:when test="$ColumnNumber =4">
                    <xsl:text>-350px</xsl:text>
                </xsl:when>
                <xsl:when test="$ColumnNumber =5">
                    <xsl:text>-440px</xsl:text>
                </xsl:when>
                <xsl:when test="$ColumnNumber =6">
                    <xsl:text>-530px</xsl:text>
                </xsl:when>
            </xsl:choose>
        </xsl:variable>

        <xsl:variable name="DisplayViewDayLink">
            <xsl:choose>
                <xsl:when test="$Origin = 'ItemWorkout'">
                    <xsl:text>none</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>inline</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>



        <xsl:if test="$DayOfMonth &gt; 0  and $DayOfMonth &lt;= $TotalDaysInMonth">
            <div id="div_{$DayOfMonth}_{$Month}_{$Year}" style="margin:2px;"
				dateBlock="{$Month+1}/{$DayOfMonth}/{$Year}" name="collapsed">

                <itemExpansionStatus id="div_{$DayOfMonth}_{$Month}_{$Year}_expansionStatus" status="collapsed"></itemExpansionStatus>

                <div style="text-align:right;" id="spanHoverDayView">
                    <a class="plannerLinkColor" style="margin-right:5px;display:{$DisplayViewDayLink};color:#8A8A8A;"
						onClick="planner_ViewByDay('{$DayOfMonth}','{$Month}','{$Year}',
                          '{$TotalDaysInMonth}','{$FrstDayOfMonth}','{$DisplayDivID}','Day','{$ItemID}','{$UserID}','{$Origin}');">
                        View Day
                    </a>
                    <span class="{$FontStyle}" style="cursor:pointer" onClick="planner_ViewByDay('{$DayOfMonth}','{$Month}','{$Year}',
                          '{$TotalDaysInMonth}','{$FrstDayOfMonth}','{$DisplayDivID}','Day','{$ItemID}','{$UserID}','{$Origin}');">
                        <xsl:value-of select="$DayOfMonth"/>
                    </span>
                </div>
                <div id="divPlannerActions">
                    <div id="div_{$DayOfMonth}_{$Month}_{$Year}_DefaultExpanded">
                        <xsl:for-each select="($ItemsDue/Items[DateOnly = $DayOfMonth])[position() &lt;= $NumberOfRowDisplay]">
                            <xsl:call-template name="planner_GetItem">
                                <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                                <xsl:with-param name="TypeID" select="TypeID"></xsl:with-param>
                                <xsl:with-param name="OwnerPortalItemID" select="OwnerPortalItemID"></xsl:with-param>
                                <xsl:with-param name="Item" select="Item"></xsl:with-param>
                                <xsl:with-param name="FontStyle" select="$FontStyle"></xsl:with-param>
                                <xsl:with-param name="LeftMargin" select="$LeftMargin"></xsl:with-param>
                                <xsl:with-param name="Day" select="$DayOfMonth"></xsl:with-param>
                                <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                                <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                                <xsl:with-param name="StatusID" select="StatusID"></xsl:with-param>
                                <xsl:with-param name="BrandKey" select="BrandKey"></xsl:with-param>
                                <xsl:with-param name="TotalDays" select="TotalDays"></xsl:with-param>
                                <xsl:with-param name="ShortName" select="ShortItemName"></xsl:with-param>
                                <xsl:with-param name="GoalItemID" select="GoalItemID"></xsl:with-param>
                                <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                                <xsl:with-param name="TournamentTime" select="TournamentTime"></xsl:with-param>
                                <xsl:with-param name="TopicName" select="TopicName"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:for-each>
                    </div>
                  
                    <div id="div_{$DayOfMonth}_{$Month}_{$Year}_DefaultCollapsed" style="display:none;">
                        <xsl:for-each select="($ItemsDue/Items[DateOnly = $DayOfMonth])[position() &gt; $NumberOfRowDisplay]">
                            <xsl:call-template name="planner_GetItem">
                                <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                                <xsl:with-param name="TypeID" select="TypeID"></xsl:with-param>
                                <xsl:with-param name="OwnerPortalItemID" select="OwnerPortalItemID"></xsl:with-param>
                                <xsl:with-param name="Item" select="Item"></xsl:with-param>
                                <xsl:with-param name="FontStyle" select="$FontStyle"></xsl:with-param>
                                <xsl:with-param name="LeftMargin" select="$LeftMargin"></xsl:with-param>
                                <xsl:with-param name="Day" select="$DayOfMonth"></xsl:with-param>
                                <xsl:with-param name="Month" select="$Month"></xsl:with-param>
                                <xsl:with-param name="Year" select="$Year"></xsl:with-param>
                                <xsl:with-param name="StatusID" select="StatusID"></xsl:with-param>
                                <xsl:with-param name="BrandKey" select="BrandKey"></xsl:with-param>
                                <xsl:with-param name="TotalDays" select="TotalDays"></xsl:with-param>
                                <xsl:with-param name="ShortName" select="ShortItemName"></xsl:with-param>
                                <xsl:with-param name="GoalItemID" select="GoalItemID"></xsl:with-param>
                                <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                                <xsl:with-param name="TournamentTime" select="TournamentTime"></xsl:with-param>
                                <xsl:with-param name="TopicName" select="TopicName"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:for-each>
                    </div>
                </div>
                <xsl:if test="count($ItemsDue/Items[DateOnly = $DayOfMonth]) &gt; $NumberOfRowDisplay">
                    <xsl:variable name="PlannerRowsLeft" select="count($ItemsDue/Items[DateOnly = $DayOfMonth]) - $NumberOfRowDisplay">
                    </xsl:variable>
                    <div style="text-align:right;margin:10px;">
                        <a class="link"
						   onclick="planner_ExpandCollapseItems(this,'div_{$DayOfMonth}_{$Month}_{$Year}_DefaultCollapsed',{$PlannerRowsLeft});">
                            <xsl:value-of select="$PlannerRowsLeft"/>&#xa0;more..
                        </a>
                    </div>
                </xsl:if>
                <div id="div_{$DayOfMonth}_{$Month}_{$Year}_operations" style="margin-left:{$LeftMargin};position:absolute;display:none;border: 2px solid black;padding: 5px;
                                             background-color:#FFFFFF;visibility: visible; width:600px;"
					 IsPlannerOperations="1"></div>
            </div>


        </xsl:if>

    </xsl:template>

    <xsl:template name="planner_GetMonthName">
        <xsl:param name="Month" select="'N/A'"></xsl:param>
        <xsl:param name="Year" select="'N/A'"></xsl:param>
        <span class="calendarMonthText capitalFont">
            <xsl:choose>
                <xsl:when test="$Month = 0">
                    January
                </xsl:when>
                <xsl:when test="$Month = 1">
                    February
                </xsl:when>
                <xsl:when test="$Month = 2">
                    March
                </xsl:when>
                <xsl:when test="$Month = 3">
                    April
                </xsl:when>
                <xsl:when test="$Month = 4">
                    May
                </xsl:when>
                <xsl:when test="$Month = 5">
                    June
                </xsl:when>
                <xsl:when test="$Month = 6">
                    July
                </xsl:when>
                <xsl:when test="$Month = 7">
                    August
                </xsl:when>
                <xsl:when test="$Month = 8">
                    September
                </xsl:when>
                <xsl:when test="$Month = 9">
                    October
                </xsl:when>
                <xsl:when test="$Month = 10">
                    November
                </xsl:when>
                <xsl:when test="$Month = 11">
                    December
                </xsl:when>
            </xsl:choose>
        </span>


    </xsl:template>

</xsl:stylesheet>

