﻿<?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="../Version1.1/Item.xslt"/>

    <xsl:template match="/">
        <xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:variable>
        <xsl:variable name="HostName" select="AjaxRequest/HostName"></xsl:variable>
        <xsl:variable name="Mode" select="AjaxRequest/Params/Mode"></xsl:variable>

        <xsl:choose>
            <xsl:when test="AjaxRequest/TournamentDetail and ($Mode = 'planner' or $Mode = 'dayplanner')">
                <div id="divNewlySavedTournamentItems" style="display:none;">
                    <xsl:for-each select="AjaxRequest/TournamentDetail/Tournament">
                        <div id="temporaryDivElement_{position()}" name="TemporaryDiv">
                            <xsl:choose>
                                <xsl:when test="$Mode = 'dayplanner'">
                                    <div id="divPlanner_{ItemID}" dateBlock="{MonthOnly}/{DateOnly}/{YearOnly}" plannerMode="1" plannerViewMode="2">
                                        <xsl:call-template name="Item">
                                            <xsl:with-param name="ItemDivPrefix">
                                                <xsl:text>divPlanner</xsl:text>
                                            </xsl:with-param>
                                            <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                                            <xsl:with-param name="ItemName" select="Name"></xsl:with-param>
                                            <xsl:with-param name="TemplatePathURL" select="$TemplateURL"></xsl:with-param>
                                            <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                                            <xsl:with-param name="BrandKey" select="BrandKey"></xsl:with-param>
                                            <xsl:with-param name="OrderBy">
                                                <xsl:text>-1</xsl:text>
                                            </xsl:with-param>
                                            <xsl:with-param name="TotalDays" select="TotalDays"></xsl:with-param>
                                            <xsl:with-param name="ItemType" select="TypeID"></xsl:with-param>
                                            <xsl:with-param name="GoalID" select="PortalItemID"></xsl:with-param>
                                            <xsl:with-param name="ItemSubTitle" select="ItemSubTitle"></xsl:with-param>
                                            <xsl:with-param name="DisplayStyle">
                                                <xsl:text>display:block</xsl:text>
                                            </xsl:with-param>
                                            <xsl:with-param name="Mode">
                                                <xsl:text>DayPlanner</xsl:text>
                                            </xsl:with-param>
                                            <xsl:with-param name="TournamentTime" select="TournamentTime"></xsl:with-param>
                                            <xsl:with-param name="OwnerPortalItemID" select="PortalItemID"></xsl:with-param>
                                        </xsl:call-template>
                                    </div>
                                </xsl:when>
                                <xsl:otherwise>
                                    <xsl:call-template name="planner_GetItem">
                                        <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                                        <xsl:with-param name="Item" select="Name"></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="ShortName" select="ShortItemName"></xsl:with-param>
                                        <xsl:with-param name="GoalItemID" select="PortalItemID"></xsl:with-param>
                                        <xsl:with-param name="TypeID" select="TypeID"></xsl:with-param>
                                        <xsl:with-param name="OwnerPortalItemID" select="PortalItemID"></xsl:with-param>
                                        <xsl:with-param name="Day" select="DateOnly"></xsl:with-param>
                                        <xsl:with-param name="Month" select="MonthOnly"></xsl:with-param>
                                        <xsl:with-param name="Year" select="YearOnly"></xsl:with-param>
                                        <xsl:with-param name="FontStyle">
                                            <xsl:text>labelTiny</xsl:text>
                                        </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="BrandKey" select="BrandKey"></xsl:with-param>
                                        <xsl:with-param name="TournamentTime" select="TournamentTime"></xsl:with-param>
                                    </xsl:call-template>
                                </xsl:otherwise>
                            </xsl:choose>
                        </div>
                    </xsl:for-each>
                </div>
            </xsl:when>
            <xsl:otherwise>
                <xsl:call-template name="planner_GetItem">
                    <xsl:with-param name="ItemID" select="AjaxRequest/Item/ItemID"></xsl:with-param>
                    <xsl:with-param name="Item" select="AjaxRequest/Item/ItemName"></xsl:with-param>
                    <xsl:with-param name="StatusID" select="AjaxRequest/Item/StatusID"></xsl:with-param>
                    <xsl:with-param name="GoalItemID" select="AjaxRequest/Item/GoalID"></xsl:with-param>
                    <xsl:with-param name="TypeID" select="AjaxRequest/Item/TypeID"></xsl:with-param>
                    <xsl:with-param name="UserID" select="AjaxRequest/Item/ResponsibleID"></xsl:with-param>
                    <xsl:with-param name="OwnerPortalItemID" select="AjaxRequest/Item/OwnerPortalItemID"></xsl:with-param>
                    <xsl:with-param name="TotalDays" select="AjaxRequest/Item/TotalDays"></xsl:with-param>
                    <xsl:with-param name="Day" select="AjaxRequest/Item/DateOnly"></xsl:with-param>
                    <xsl:with-param name="Month" select="AjaxRequest/Item/MonthOnly"></xsl:with-param>
                    <xsl:with-param name="Year" select="AjaxRequest/Item/YearOnly"></xsl:with-param>
                    <xsl:with-param name="ShortName" select="AjaxRequest/Item/ShortItemName"></xsl:with-param>
                    <xsl:with-param name="FontStyle">
                        <xsl:text>labelTiny</xsl:text>
                    </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="BrandKey" select="AjaxRequest/Item/BrandKey"></xsl:with-param>
                    <!--<xsl:with-param name="LeftMargin" select="$LeftMargin"></xsl:with-param> -->
                </xsl:call-template>
            </xsl:otherwise>
        </xsl:choose>


    </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>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="BrandKey" select="'N/A'"></xsl:param>
        <xsl:param name="TournamentTime" select="'N/A'"></xsl:param>
        <xsl:param name="TopicName" select="'N/A'"></xsl:param>


        <xsl:variable name="divClass">
            <xsl:choose>
                <xsl:when test="$TypeID = 33">
                    <xsl:text>browseGoalPlanText marginLeft5</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="$FontStyle"></xsl:value-of>
                    <xsl:text> plannerEventBox</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <div id="divPlanner_{$ItemID}" dateBlock="{$Month}/{$Day}/{$Year}" plannerMode="1" plannerViewMode="1"
             class="{$divClass}" name="collapsed" itemID="{$ItemID}" goalItemID="{$GoalItemID}" source="Planner">

            <itemExpansionStatus id="divPlanner_{$ItemID}_expansionStatus" status="collapsed"></itemExpansionStatus>

            <span id="divPlanner_{$ItemID}_title_container" onMouseDown="return dragger_SelectItem('divPlanner_{$ItemID}');">
                <xsl:call-template name="ItemTitleName">
                    <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                    <xsl:with-param name="OwnerPortalItemID" select="$OwnerPortalItemID"></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:with-param name="ItemType" select="$TypeID"></xsl:with-param>
                    <xsl:with-param name="GoalID" select="$GoalItemID"></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="BrandKey" select="$BrandKey"></xsl:with-param>
                    <xsl:with-param name="TournamentTime" select="$TournamentTime"></xsl:with-param>
                    <xsl:with-param name="TopicName" select="$TopicName"></xsl:with-param>
                    <xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
                    <xsl:with-param name="ItemDivPrefix">
                        <xsl:text>divPlanner_</xsl:text>
                        <xsl:value-of select="$ItemID"/>
                    </xsl:with-param>
                </xsl:call-template>
            </span>

            <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>
