﻿<?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="ClientWorkouts.xslt"/>

    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="/">
        <xsl:variable name="HostName" select="AjaxRequest/HostName"></xsl:variable>


        <xsl:call-template name="ClientContactDetail">
            <xsl:with-param name="PortalItemID" select="normalize-space(AjaxRequest/Params/PortalItemID)" />
            <xsl:with-param name="ClientUserID" select="normalize-space(AjaxRequest/Params/ClientUserID)" />
            <xsl:with-param name="TemplateURL" select="normalize-space(AjaxRequest/TemplateURL)"/>
            <xsl:with-param name="PersonUserID" select="normalize-space(AjaxRequest/ClientContactDetail/Client/PersonUserID)"></xsl:with-param>
            <xsl:with-param name="AccID" select="normalize-space(AjaxRequest/Params/AccountID)" />
            <xsl:with-param name="AccName" select="normalize-space(AjaxRequest/ClientContactDetail/Client/AccountName)" />
            <xsl:with-param name="UserImage" select="normalize-space(AjaxRequest/ClientContactDetail/Client/UserImage)"></xsl:with-param>
            <xsl:with-param name="HostName" select="$HostName" />
            <xsl:with-param name="AccountProfileImage" select="normalize-space(AjaxRequest/ClientContactDetail/Client/AccountImageURL)"></xsl:with-param>
            <xsl:with-param name="ProjectCount" select="normalize-space(AjaxRequest/AccountHeaderMenu/Project/ProjectCount)"></xsl:with-param>
            <xsl:with-param name="WorkoutCount" select="normalize-space(AjaxRequest/AccountHeaderMenu/ClientWorkout/WorkoutCount)"></xsl:with-param>
            <xsl:with-param name="ProgramCount" select="normalize-space(AjaxRequest/AccountHeaderMenu/FitnessProgram/ProgramCount)"></xsl:with-param>
            <xsl:with-param name="AccountID"  select="AjaxRequest/Params/AccountID"></xsl:with-param>
            <xsl:with-param name="userID" select="AjaxRequest/Params/UserID"></xsl:with-param>
            <xsl:with-param name="LoadCalender" select="AjaxRequest/Params/LoadCalender"></xsl:with-param>
            <xsl:with-param name="PTListXML" select="AjaxRequest/PTListXML/."></xsl:with-param>
            <xsl:with-param name="LastWorkoutDate" select="normalize-space(AjaxRequest/ClientContactDetail/LastWorkoutDate)"></xsl:with-param>
            <xsl:with-param name="NextWorkoutDate" select="normalize-space(AjaxRequest/ClientContactDetail/NextWorkoutDate)"></xsl:with-param>
            <xsl:with-param name="PTName" select="AjaxRequest/ClientContactDetail/PTName"></xsl:with-param>
        </xsl:call-template>

    </xsl:template>

    <xsl:template name="ClientContactDetail">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="ClientUserID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="PortalModulesKeys" select="'N/A'"></xsl:param>
        <xsl:param name="PersonUserID" select="'N/A'"></xsl:param>
        <xsl:param name="AccID" select="'N/A'"></xsl:param>
        <xsl:param name="AccName" select="'N/A'"></xsl:param>
        <xsl:param name="UserImage" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="AccountProfileImage" select="'N/A'"></xsl:param>
        <xsl:param name="ProjectCount" select="'N/A'"></xsl:param>
        <xsl:param name="ProgramCount" select="'N/A'"></xsl:param>
        <xsl:param name="WorkoutCount" select="'N/A'"></xsl:param>
        <xsl:param name="AccountID" select="'N/A'"></xsl:param>
        <xsl:param name="userID" select="'N/A'"></xsl:param>
        <xsl:param name="LoadCalender" select="'N/A'"></xsl:param>
        <xsl:param name="PTListXML" select="'N/A'"></xsl:param>
        <xsl:param name="LastWorkoutDate" select="'N/A'"></xsl:param>
        <xsl:param name="NextWorkoutDate" select="'N/A'"></xsl:param>
        <xsl:param name="PTName" select="'N/A'"></xsl:param>

        <xsl:variable name="DisplayDD">
            <xsl:choose>
                <xsl:when test="$PTName">
                    <xsl:text>none</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>inline</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <div>
            <table class="tableMaster" width="100%" cellpadding="2" cellspacing="0" >
                <tr>
                    <td width="5%" class="verticallyMiddle">
                        <xsl:choose>
                            <xsl:when test="$UserImage = '' and $AccountProfileImage = ''">
                                <div align="center" id="div_AccountPortrait">
                                    <img src="{$TemplateURL}Web/Images/DefaultImage.JPG" align="absmiddle" onload='setWidthAndHeightImage(this,"135");' style='display:none;cursor:pointer;'
                                         onClick="ImageUploader_PopupCenter('http://{$HostName}/upload/uploadimage.aspx?guid={$PortalItemID}&amp;cropRatio=2&amp;requiredHeight=100&amp;requiredWidth=100&amp;requiredFileName=Portrait&amp;Key=UploadPathPortals&amp;AccountID={$AccID}',
                                               'Upload_Image','530','390','{$PortalItemID}','UploadAccountPortrait','div_AccountPortrait',{$AccID},0);"></img>
                                </div>
                            </xsl:when>
                            <xsl:when test="$AccountProfileImage != ''">
                                <div align="center" id="div_AccountPortrait">
                                    <img src="{$AccountProfileImage}" align="absmiddle" onload='setWidthAndHeightImage(this,"135");' style='display:none;cursor:pointer;'
                                        onClick="ImageUploader_PopupCenter('http://{$HostName}/upload/uploadimage.aspx?guid={$PortalItemID}&amp;cropRatio=2&amp;requiredHeight=100&amp;requiredWidth=100&amp;requiredFileName=Portrait&amp;Key=UploadPathPortals&amp;AccountID={$AccID}',
                                               'Upload_Image','530','390','{$PortalItemID}','UploadAccountPortrait','div_AccountPortrait',{$AccID},0);"></img>
                                </div>
                            </xsl:when>
                            <xsl:otherwise>
                                <div align="center" id="div_AccountPortrait">
                                    <img src="{$UserImage}" align="absmiddle" onload='setWidthAndHeightImage(this,"135");' style='display:none;cursor:pointer;'>
                                    </img>
                                </div>
                            </xsl:otherwise>
                        </xsl:choose>
                    </td>
                    <td width="60%" class="verticallyMiddle">
                        <span class="labelGoalTitle sentenceFont">
                            <xsl:value-of select="$AccName"></xsl:value-of>
                        </span>
                    </td>
                    <td width="35%" style="text-align:right;">
                        <table class="tableMaster" cellpadding="1" cellspacing="1">
                            <tr>
                                <td style="text-align:right;" colspan="2">
                                    <table class="tableMaster">
                                        <tr>
                                            <td width="50%" nowrap="nowrap">
                                                <div id="div_AddWorkoutButton" class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray"
                                               style="width:100px;line-height:25px;text-align:center;"
                                               onClick="workoutTracker_DisplayWorkOutProgramsList('{$PortalItemID}','ClientAccount_Operations_Filters','', '{$AccID}','','ProgramClientProfile','');
                                                        document.getElementById('div_workoutHeader').style.display = 'none';">
                                                    <span id="span_Cancel">NEW WORKOUT</span>
                                                </div>
                                            </td>
                                            <td nowrap="nowrap">
                                                <div id="div_AddWorkoutButton" class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray"
                                                style="width:90px;line-height:25px;text-align:center;"
                                                onClick="clientPortal_DisplayAddNewPatient('{$PortalItemID}', 'ClientAccount_Operations_Filters', 'Update', '{$AccID}', 'PatientProfile');">
                                                    <span id="span_Cancel">EDIT PATIENT</span>
                                                </div>
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                            <tr>
                                <td nowrap="nowrap">
                                    <div class="packageTitle marginTop10 textRight">Primary PT:</div>
                                </td>
                                <td nowrap="nowrap">
                                    <div class="packageTitle marginTop10">
                                        <span id="span_PTName" class="sentenceFont onMouseOver"
                                              onclick="document.getElementById('ddlPrimaryPT').style.display='inline';
                                               document.getElementById('span_PTName').style.display='none';"
                                              onmouseover="document.getElementById('span_PTName').style.textDecoration='underline';"
                                              onmouseout="document.getElementById('span_PTName').style.textDecoration='none';">
                                            <xsl:value-of select="$PTName"/>
                                        </span>

                                        <select id="ddlPrimaryPT" class="smallDropdown sentenceFont marginLeft5" style="display:{$DisplayDD};"
                                            onchange="AssignPrimaryPTToPatient('ddlPrimaryPT','{$PortalItemID}',{$AccID})">
                                            <option value="-99">-Select-</option>
                                            <xsl:for-each select="$PTListXML/PT">
                                                <xsl:choose>
                                                    <xsl:when test="$PTName = DisplayName">
                                                        <option value="{UserID}" selected="selected">
                                                            <xsl:value-of select="$PTName"/>
                                                        </option>
                                                    </xsl:when>
                                                    <xsl:otherwise>
                                                        <option value="{UserID}">
                                                            <xsl:value-of select="DisplayName"/>
                                                        </option>
                                                    </xsl:otherwise>
                                                </xsl:choose>

                                            </xsl:for-each>
                                        </select>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td nowrap="nowrap">
                                    <div class="packageTitle marginTop5 textRight">Last Workout:</div>
                                </td>
                                <td nowrap="nowrap">
                                    <div class="packageTitle marginTop5">
                                        <span>
                                            <xsl:choose>
                                                <xsl:when test="$LastWorkoutDate = ''">
                                                    <xsl:text>None</xsl:text>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                    <xsl:value-of select="$LastWorkoutDate"/>
                                                </xsl:otherwise>
                                            </xsl:choose>
                                        </span>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td nowrap="nowrap">
                                    <div class="packageTitle marginTop5 textRight">Next Workout:</div>
                                </td>
                                <td nowrap="nowrap">
                                    <div class="packageTitle marginTop5">
                                        <span>
                                            <xsl:choose>
                                                <xsl:when test="$NextWorkoutDate = ''">
                                                    <xsl:text>None</xsl:text>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                    <xsl:value-of select="$NextWorkoutDate"/>
                                                </xsl:otherwise>
                                            </xsl:choose>
                                        </span>
                                    </div>
                                </td>
                            </tr>
                        </table>

                    </td>
                </tr>
                <tr>
                    <td colspan="4">
                        <table class="tableMaster" cellpadding="0" cellspacing="0">
                            <tr>
                                <td width="1%" style="border-bottom:1px solid #5E5E5E;"></td>
                                <td width="85%">
                                    <div class="goalTabsBackground marginTop10">
                                        <table class="tableMaster textCenter verticallyMiddle capitalFont" height="32px"
                                                cellSpacing="0" cellPadding="0" >
                                            <td width="25%" id="cell_Goals" class="textCenter verticallyMiddle selectedMenuGoalTabs onMouseOver"
                                                       name="GoalMenuAction"
                                                onClick="goal_HightlightSelectedLink('cell_Goals','defaultMenuGoal','selectedMenuGoalTabs','GoalMenuAction',0);
                                                        planner_LoadCalendar('','ClientAccount_Operations_Filters', '4',{$PortalItemID}, '{$AccountID}','{$AccountID}', 'ItemWorkout');
                                                        document.getElementById('div_workoutHeader').style.display='block';
                                                        document.getElementById('rdbClientWorkOut_MonthView').selectedIndex ='2';">
                                                <span id="span_Goals" class="onMouseOver">
                                                    <xsl:text>Workouts</xsl:text>
                                                </span>
                                            </td>
                                            <td width="25%" id="cell_Notes" class="textCenter verticallyMiddle defaultMenuGoal onMouseOver"
                                                name="GoalMenuAction"
                                                onClick="goal_HightlightSelectedLink('cell_Notes','defaultMenuGoal','selectedMenuGoalTabs','GoalMenuAction',0);
                                                         workoutTracker_DisplayWorkOutProgramsList('{$PortalItemID}','ClientAccount_Operations_Filters','{$PersonUserID}',
                                                                                                   '{$AccID}','{$AccName}','ProgramClientProfile','');
                                                        document.getElementById('div_workoutHeader').style.display='none';">
                                                <span id="span_Goals" class="onMouseOver">
                                                    <xsl:text>Protocols</xsl:text>
                                                </span>
                                            </td>
                                        </table>
                                    </div>
                                </td>

                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </div>
        <div>
            <div id="div_AddWorkoutButton" class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray" style="width:140px;line-height:30px;text-align:center;display:none;"
                                           onmouseover="document.getElementById('img_AddWorkout').src='{$TemplateURL}Web/Images/Ver_2_0/icon_add_over.png';"
                                           onmouseout="document.getElementById('img_AddWorkout').src='{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png';"
                                           onClick="workoutTracker_DisplayWorkOutProgramsList('{$PortalItemID}','div_ProgramWorkout','{$ClientUserID}',
                                              '{$AccountID}','{$AccName}','ProgramClientProfile','');">
                <img id="img_AddWorkout" src="{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png" align="absmiddle" style="padding-left:8px;" class="marginRight5"></img>
                <span id="span_Cancel">ADD WORKOUT</span>
            </div>

            <xsl:if test="$LoadCalender = 'yes'">
                <div id="div_workoutHeader" style="text-align:left;">
                    <table>
                        <tr>
                            <td class="labelFormFields verticallyMiddle">
                                <span class="packageTitle">Display:&#xa0;</span>
                            </td>
                            <td class="publicationSummary">
                                <input id="rdbClientWorkOut_WorkOutList" type="radio"  name="clientWorkOut" style="line-height:35px"
                                       onClick="client_GetCRMClientWorkouts('ClientAccount_Operations_Filters','{$PortalItemID}','{$AccID}','{$PersonUserID}');">
                                    <span style="line-height:12px">Workout List</span>
                                </input>

                            </td>
                            <td class="publicationSummary">
                                <input id="rdbClientWorkOut_MonthView" type="radio" checked="checked" name="clientWorkOut" style="line-height:35px"
                                       onClick="planner_LoadCalendar('','ClientAccount_Operations_Filters','4','{$PortalItemID}','{$AccountID}','{$AccountID}','ItemWorkout');">
                                    <span style="line-height:12px">This Month</span>
                                </input>
                            </td>
                            <td class="publicationSummary">
                                <input id="rdbClientWorkOut_Home" type="radio" name="clientWorkOut" style="line-height:35px"
                                       onClick="PT_LoadPatientHomeWorkouts('ClientAccount_Operations_Filters','{$PortalItemID}','{$AccountID}');">
                                    <span style="line-height:12px">Home Workouts</span>
                                </input>
                            </td>
                        </tr>
                    </table>
                </div>
            </xsl:if>

            <div id="ClientAccount_Operations_Filters" class="marginTop10">

            </div>
        </div>
    </xsl:template>
</xsl:stylesheet>
