﻿<?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:output method="xml" indent="yes"/>

    <xsl:template match="/">
        <xsl:variable name="PortalItemID" select="AjaxRequest/Params/PortalItemID"></xsl:variable>
        <xsl:variable name="ActivePatientsXML" select="AjaxRequest/ActivePatientsXML/."></xsl:variable>
        <xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:variable>
        <xsl:variable name="ScheduledWorkoutsXML" select="AjaxRequest/ScheduledWorkoutsXML/."></xsl:variable>
        <xsl:variable name="UnapprovedWorkoutXML" select="AjaxRequest/UnapprovedWorkoutXML/."></xsl:variable>

        <table class="tableMaster" cellpadding="2" cellspacing="4">
            <tr>
                <td width="50%">
                    <div id="FindPatient_{$PortalItemID}_Suggestions">
                        <input id="txt_FindPatient_{$PortalItemID}" type="text" value="FIND A PATIENT" class="autoSuggest"
                               style="border:1px solid gray;height:40px;width:358px;font-size:22px;font-style:normal;color:gray;"
                               onFocus='return AutoSuggest_ClearAutoSuggestTextbox("txt_FindPatient_{$PortalItemID}");'
                               onBlur='return AutoSuggest_RestoreAutoSuggestTextboxPT("txt_FindPatient_{$PortalItemID}", "div_Patient_{$PortalItemID}_Suggest_Suggestions");'
                               onKeyPress='return brandAutoSuggest_selectAutoSuggestFromAutoSuggestTextBox(event,
                                                                        "{$PortalItemID}",
                                                                        "txt_FindPatient_{$PortalItemID}", 
                                                                        "PatientAccounts",
                                                                        "FindPatient_{$PortalItemID}_Suggestions","");'
                               onKeyUp='brandAutoSuggest_getAutoSuggestData(event,
                                                                        "{$PortalItemID}",
                                                                        "txt_FindPatient_{$PortalItemID}",
                                                                        "PatientAccounts",
                                                                        "div_Patient_{$PortalItemID}_Suggest_Suggestions",
                                                                        "FindPatient_{$PortalItemID}_Suggestions", "");'></input>
                        <div id="div_Patient_{$PortalItemID}_Suggest_Suggestions" class="tableLocal"
                        style="position:absolute;background-color:White;display:none;width:350px;">
                        </div>
                    </div>
                </td>
                <td align="right" width="50%">
                    <div align="right">
                        <div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray marginBottom10"
                             style="width:125px;line-height:40px;text-align:center;"
                             onmouseover="document.getElementById('img_Add2Client').src='{$TemplateURL}Web/Images/Ver_2_0/icon_add_over.png';"
                             onmouseout="document.getElementById('img_Add2Client').src='{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png';"
                             onClick="return clientPortal_DisplayAddNewPatient('{$PortalItemID}','divClientPortalOperations_Container','Save','0','AddPatientDashboard');">
                            <img id="img_Add2Client" src="{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png" align="absmiddle"  class="marginRight5"></img>
                            <span id="span_Cancel" style="font-size:13px;">ADD A PATIENT</span>
                        </div>
                    </div>
                </td>
            </tr>
            <tr>
                <td style="background-color:#D2D3D4;">
                    <span class="labelGoalTitle" style="font-size:18px;font-weight:bold;">Upcoming Workouts</span>
                </td>
                <td style="background-color:#D2D3D4;">
                    <span class="labelGoalTitle" style="font-size:18px;font-weight:bold;">Patient Approvals</span>
                </td>
            </tr>
            <tr>
                <td>
                    <table class="tableMaster">
                        <xsl:choose>
                            <xsl:when test="count($ScheduledWorkoutsXML/ScheduledWorkouts) &lt;= 0">
                                <tr>
                                    <td class="textLeft">
                                        <span class="packageTitle">There are no Upcoming Workouts.</span>
                                    </td>
                                </tr>
                            </xsl:when>
                            <xsl:otherwise>
                                <xsl:for-each select="$ScheduledWorkoutsXML/ScheduledWorkouts">
                                    <tr>
                                        <td class="verticallyMiddle">
                                            <span class="publicationSummary sentenceFont onMouseOver"
                                                  onclick="client_GetClientDetail('divClientPortalOperations_Container','{$PortalItemID}','{PersonUserID}','{AccountName}','{AccountID}','yes');
                                                           workout_GetWorkoutView('{WorkoutID}', '{AccountID}', '{$PortalItemID}', 'ClientAccount_Operations_Filters');">
                                                <xsl:value-of select="AccountName"/>
                                            </span>
                                        </td>
                                        <td class="verticallyMiddle">
                                            <span class="publicationSummary sentenceFont">
                                                <xsl:value-of select="WorkoutStartDate"/>
                                            </span>
                                        </td>
                                        <td class="verticallyMiddle">
                                            <div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray"
                                                onclick="client_GetClientDetail('divClientPortalOperations_Container','{$PortalItemID}','{PersonUserID}','{AccountName}','{AccountID}','no');
                                                         workout_GetWorkoutView('{WorkoutID}', '{AccountID}', '{$PortalItemID}', 'ClientAccount_Operations_Filters');"
                                                style="width:55px;line-height:18px;text-align:center;">
                                                <span id="span_Cancel" style="font-size:13px;">VIEW</span>
                                            </div>
                                        </td>
                                    </tr>
                                </xsl:for-each>
                            </xsl:otherwise>
                        </xsl:choose>
                    </table>
                </td>
                <td>
                    <table class="tableMaster">
                        <xsl:choose>
                            <xsl:when test="count($UnapprovedWorkoutXML/UnapprovedWorkout) &lt;= 0">
                                <tr>
                                    <td class="textLeft">
                                        <span class="packageTitle">There are no approvals waiting.</span>
                                    </td>
                                </tr>
                            </xsl:when>
                            <xsl:otherwise>
                                <xsl:for-each select="$UnapprovedWorkoutXML/UnapprovedWorkout">
                                    <tr>
                                        <td class="verticallyMiddle">
                                            <span class="publicationSummary sentenceFont onMouseOver"
                                                  onclick="client_GetClientDetail('divClientPortalOperations_Container','{$PortalItemID}','{PersonUserID}','{AccountName}','{AccountID}','yes');
                                                           workout_GetWorkoutView('{WorkoutID}', '{AccountID}', '{$PortalItemID}', 'ClientAccount_Operations_Filters');">
                                                <xsl:value-of select="AccountName"/>
                                            </span>
                                        </td>
                                        <td class="verticallyMiddle">
                                            <span class="publicationSummary sentenceFont">
                                                <xsl:value-of select="WorkoutStartDate"/>
                                            </span>
                                        </td>
                                        <td class="verticallyMiddle">
                                            <div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray"
                                                onclick="workoutTracker_LoadCompleteWorkoutPopup('{WorkoutID}', '{AccountID}','{$PortalItemID}','popup','', 'dashboard');"
                                                style="width:60px;line-height:18px;text-align:center;">
                                                <span id="span_Cancel" style="font-size:13px;">REVIEW</span>
                                            </div>
                                        </td>
                                    </tr>
                                </xsl:for-each>
                            </xsl:otherwise>
                        </xsl:choose>
                    </table>
                </td>
            </tr>
        </table>
    </xsl:template>
</xsl:stylesheet>
