﻿<?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="../../version1.1/Item.xslt"/>
    
    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="/">
        <xsl:variable name="PastDueCount" select="count(AjaxRequest/DetailItems/DetailItem[normalize-space(TotalDays) &lt; 0])"/>
        <xsl:variable name="ItemID" select="AjaxRequest/Params/PortalItemID"></xsl:variable>
        <xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:variable>
        <xsl:variable name="HostName" select="AjaxRequest/HostName"></xsl:variable>
        <div id="ActionList_ClientPortal">
            <!--<xsl:if test ="$PastDueCount &gt;0">
                <div id="div_doIt_PastDue">
                    <div id="div_PastDue_Header" class="seperatorLine link"
                         onclick="return DoIt_getDoItForSelectedOrder('div_PastDue_Content','0', 'PastDue', '1', '{$ItemID}');">
                        <table cellspacing="0" cellpadding="0">
                            <tr>
                                <td width="85%">
                                    <span class="labelBoldItalic" style="color:red">
                                        Past Due&#xa0;(<span id="div_doIt_PastDue_Header_Count">
                                            <xsl:value-of select ="$PastDueCount"/>
                                        </span>)
                                    </span>
                                </td>
                            </tr>
                        </table>
                    </div>
                    <div id="div_PastDue_Content" style="display: none;" class="seperatorLine">
                    </div>
                </div>
            </xsl:if>-->

            <!--<xsl:variable name="DetailItems">
                <xsl:copy-of  select ="AjaxRequest/DetailItems/DetailItem[TotalDays &gt;=0 and TotalDays &lt; 7]"></xsl:copy-of>
            </xsl:variable>-->

            <xsl:for-each select="AjaxRequest/DetailItems/DetailItem[not(following::DetailItem/Title = Title)]">

                <xsl:variable name="Title" select="Title"/>

                <xsl:variable name="ActionCount"  select="count(../DetailItem[Title = $Title])" />

                <div id="div_{KeyParameter}">
                    <xsl:choose>
                        <xsl:when test ="normalize-space($ActionCount) &gt; 0">

                            <div id="div_{KeyParameter}_Header" class="seperatorLine link">
                                <table cellspacing="0" cellpadding="0" width="100%">
                                    <tr>
                                        <td width="75%">
                                            <span class="labelBoldItalic"
                                                  onclick="return DoIt_getDoItForSelectedOrder(
                                                                            'div_{KeyParameter}_Content'
                                                                            , '{KeyParameter}', 'Day/Goal'
                                                                            , '1', '{$ItemID}');">
                                                <xsl:value-of select ="Title"/>&#xa0;(<span id="div_{KeyParameter}_Header_Count">
                                                    <xsl:value-of select="$ActionCount"/>
                                                </span>)
                                            </span>
                                        </td>
                                        <td width="25%" text-align="right">
                                            <div class="labelBoldItalic" style="text-align:right">
                                                <xsl:value-of select="../../DetailItems/DetailItem[Title = $Title]/ActionDueDate"/>
                                            </div>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                            <xsl:variable name="KeyParameter" select ="normalize-space(KeyParameter)"/>

                            <div id="div_{KeyParameter}_Content" style="display: block;" class="seperatorLine">
                                <xsl:for-each select="../DetailItem[Title = $Title]">
                                    <xsl:call-template name="Item">
                                        <xsl:with-param name="ItemDivPrefix">
                                            <xsl:text>div_</xsl:text>
                                            <xsl:value-of select="KeyParameter"/>
                                            <xsl:text>_Content</xsl:text>
                                        </xsl:with-param>
                                        <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                                        <xsl:with-param name="ItemName" select="Item"></xsl:with-param>
                                        <xsl:with-param name="TemplatePathURL" select="$TemplateURL"></xsl:with-param>
                                        <xsl:with-param name="ItemSubID" select="ItemSubID"></xsl:with-param>
                                        <xsl:with-param name="ItemSubTitle" select="ItemSubTitle"></xsl:with-param>
                                        <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">
                                            <xsl:number value="1"/>
                                        </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="ItemType" select="ItemType"></xsl:with-param>
                                        <xsl:with-param name="TemplateSourceID" select="TemplateSourceID"></xsl:with-param>
                                        <xsl:with-param name="FirstName" select="ResponsibleName"></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:for-each>
                            </div>
                        </xsl:when>
                        <xsl:otherwise>
                            <div id="div_{KeyParameter}_Content" style="display: none;" class="seperatorLine">
                            </div>
                        </xsl:otherwise>
                    </xsl:choose>
                </div>
            </xsl:for-each>
            
        </div>
    </xsl:template>
</xsl:stylesheet>
