﻿<?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:template match="/">
        <xsl:variable name="ItemID" select="AjaxRequest/Item/ItemID"></xsl:variable>
        <xsl:variable name="Item" select="AjaxRequest/Item/ItemName"></xsl:variable>        
        <xsl:variable name="GoalItemID" select="AjaxRequest/Item/GoalID"></xsl:variable>
        <xsl:variable name="StatusID" select="AjaxRequest/Item/StatusID"></xsl:variable>
        <xsl:variable name="TypeID" select="AjaxRequest/Item/TypeID"></xsl:variable>
        <xsl:variable name="UserID" select="AjaxRequest/Item/ResponsibleID"></xsl:variable>
        <xsl:variable name="OwnerPortalItemID" select="AjaxRequest/Item/OwnerPortalItemID"></xsl:variable>
        <xsl:variable name="TotalDays" select="AjaxRequest/Item/TotalDays"></xsl:variable>
        <xsl:variable name="DayOfMonth" select="AjaxRequest/Item/DateOnly"></xsl:variable>
        <xsl:variable name="Month" select="AjaxRequest/Item/MonthOnly"></xsl:variable>
        <xsl:variable name="Year" select="AjaxRequest/Item/YearOnly"></xsl:variable>
        <xsl:variable name="ShortItemName" select="AjaxRequest/Item/ShortItemName"></xsl:variable>

        <xsl:variable name="FontStyle">
            <xsl:text>labelTiny</xsl:text>
        </xsl:variable>
        
        <xsl:call-template name ="planner_GetItem">
            <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
            <xsl:with-param name="Item" select="$Item"></xsl:with-param>
            <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
            <xsl:with-param name="GoalItemID" select="$GoalItemID"></xsl:with-param>
            <xsl:with-param name="TypeID" select="$TypeID"></xsl:with-param>
            <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
            <xsl:with-param name="OwnerPortalItemID" select="$OwnerPortalItemID"></xsl:with-param>
            <xsl:with-param name="TotalDays" select="$TotalDays"></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="ShortName" select="$ShortItemName"></xsl:with-param>
            <xsl:with-param name="FontStyle" select="$FontStyle"></xsl:with-param>            
            <!--<xsl:with-param name="LeftMargin" select="$LeftMargin"></xsl:with-param> -->            
        </xsl:call-template>

    </xsl:template >

    <xsl:template name="planner_GetItem">
        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="TypeID" select="'N/A'"></xsl:param>
        <xsl:param name="OwnerPortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="Item" select="'N/A'"></xsl:param>
        <xsl:param name="FontStyle" select="'N/A'"></xsl:param>
        <xsl:param name="LeftMargin" select="'N/A'"></xsl:param>
        <xsl:param name="Day" select="'N/A'"/>
        <xsl:param name="Month" select="'N/A'"/>
        <xsl:param name="Year" select="'N/A'"/>
        <xsl:param name="StatusID" select="'N/A'"/>
        <xsl:param name="TotalDays" select="'N/A'"/>
        <xsl:param name="ShortName" select="'N/A'"></xsl:param>
        <xsl:param name="GoalItemID" select="'N/A'"></xsl:param>       
        <xsl:param name="UserID" select="'N/A'"></xsl:param>
        
        <div id="divPlanner_{$ItemID}" dateBlock="{$Month}/{$Day}/{$Year}" plannerMode="1" plannerViewMode="1"
             class="{$FontStyle} plannerEventBox" name="collapsed"
             itemID="{$ItemID}" goalItemID="{$GoalItemID}"
             source="Planner">

            <itemExpansionStatus id="divPlanner_{$ItemID}_expansionStatus" status="collapsed"></itemExpansionStatus>

            <xsl:choose>
                <xsl:when test="$TypeID=28">
                    <span id="divPlanner_{$ItemID}_title_container" onMouseDown=" return dragger_SelectItem('divPlanner_{$ItemID}');"
         onclick="workoutTracker_GetWorkoutDetail('{$ItemID}','divPlanner_{$ItemID}_detail_container','{$OwnerPortalItemID}','0','Planner',-99);">
                        <xsl:call-template name="ItemTitleName">
                            <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                            <xsl:with-param name="ItemName" select="$Item"></xsl:with-param>
                            <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                            <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
                            <xsl:with-param name="Mode">
                                <xsl:text>Planner</xsl:text>
                            </xsl:with-param>
                            <xsl:with-param name="ShortName" select="$ShortName"></xsl:with-param>
                        </xsl:call-template>
                    </span>
                </xsl:when>
                <xsl:otherwise>
                    <span id="divPlanner_{$ItemID}_title_container" onMouseDown=" return dragger_SelectItem('divPlanner_{$ItemID}');"
         onclick="viewItemDetail('{$ItemID}','divPlanner_{$ItemID}_detail_container','divPlanner_{$ItemID}','1.1')">
                        <xsl:call-template name="ItemTitleName">
                            <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                            <xsl:with-param name="ItemName" select="$Item"></xsl:with-param>
                            <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                            <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
                            <xsl:with-param name="Mode">
                                <xsl:text>Planner</xsl:text>
                            </xsl:with-param>
                            <xsl:with-param name="ShortName" select="$ShortName"></xsl:with-param>
                        </xsl:call-template>
                    </span>
                </xsl:otherwise>
            </xsl:choose>            
            <div id="divPlanner_{$ItemID}_detail_container" style="margin-left:{$LeftMargin};position:absolute;display:none;border: 2px solid black;padding: 5px;
                                             background-color:#FFFFFF;visibility: visible;width:600px;"></div>
        </div>
    </xsl:template>

</xsl:stylesheet>
