﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:import href="LifeSpaceDiscussionItem.xslt"/>
    <xsl:import href="LifeSpaceAddNewDiscussion.xslt"/>
    <xsl:import href="LifeSpaceDiscussionControls.xslt"/>

    <xsl:output indent ="no" omit-xml-declaration ="yes"/>
    
    <xsl:template name="LoadObseleteDiscussion">
        <xsl:param name="Discussion" select="'N/A'"></xsl:param>
        <xsl:param name="IsFollowing" select="'N/A'"></xsl:param>

        <xsl:variable name="DiscussionItemID" select="normalize-space($Discussion/ItemID)"/>

        <xsl:choose>
            <xsl:when test="$Discussion/Origin = 'GetDiscussionItem'">
                <xsl:call-template name="DiscussionItemObselete">
                    <xsl:with-param name="ItemID" select="normalize-space($Discussion/ParentItemID)"></xsl:with-param>
                    <xsl:with-param name="DiscussionItemID" select="$DiscussionItemID"></xsl:with-param>
                    <xsl:with-param name="DiscussionName" select="normalize-space($Discussion/Item)"></xsl:with-param>
                    <xsl:with-param name="UserName" select="normalize-space($Discussion/UserName)"></xsl:with-param>
                    <xsl:with-param name="CommentsCount" select="count($Discussion/Notes/Note[ParentID = $DiscussionItemID])"/>
                    <xsl:with-param name="Mode" select="normalize-space($Discussion/Mode)"/>
                    <xsl:with-param name="Comments" select="$Discussion/Notes/."></xsl:with-param>
                    <xsl:with-param name="ItemStatus" select="$Discussion/ItemStatus"></xsl:with-param>
                    <xsl:with-param name="ItemStatusID" select="normalize-space($Discussion/StatusID)"/>
                    <xsl:with-param name="IsCommunityAdmin" select="normalize-space($Discussion/IsCommunityAdmin)"/>
                    <xsl:with-param name="IsAdmin" select="normalize-space($Discussion/IsAdmin)"/>
                    <xsl:with-param name="StatusMaster" select="$Discussion/StatusMaster/."></xsl:with-param>
                    <xsl:with-param name="Description" select="$Discussion/Description"></xsl:with-param>
                    <xsl:with-param name="CreatedMinutes" select="$Discussion/CreatedMinutes"></xsl:with-param>
                    <xsl:with-param name="HostName" select="normalize-space($Discussion/HostName)"></xsl:with-param>
                    <xsl:with-param name="Followed" select="normalize-space($Discussion/Followed)"></xsl:with-param>
                    <xsl:with-param name="ParentType" select="normalize-space($Discussion/ParentType)"></xsl:with-param>
                    <xsl:with-param name="DiscussionType" select="normalize-space($Discussion/TypeID)"></xsl:with-param>
                    <xsl:with-param name="RoleName" select="$Discussion/UserRoles/."></xsl:with-param>
                    <xsl:with-param name="TemplateURL" select="normalize-space($Discussion/TemplateURL)"></xsl:with-param>
                    <xsl:with-param name="UserImage" select="$Discussion/FBPicURL"></xsl:with-param>
                    <xsl:with-param name="PermissionID" select="$Discussion/PermissionID"></xsl:with-param>
                    <xsl:with-param name="IsFollowing" select="normalize-space($IsFollowing)"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:otherwise>
                <div id="divDiscussions">
                    <div id="divListDiscussions">
                        <div id="divListDiscussions_Data">
                            <xsl:call-template name="DiscussionItemObselete">
                                <xsl:with-param name="ItemID" select="normalize-space($Discussion/ParentItemID)"></xsl:with-param>
                                <xsl:with-param name="DiscussionItemID" select="$DiscussionItemID"></xsl:with-param>
                                <xsl:with-param name="DiscussionName" select="normalize-space($Discussion/Item)"></xsl:with-param>
                                <xsl:with-param name="UserName" select="normalize-space($Discussion/UserName)"></xsl:with-param>
                                <xsl:with-param name="CommentsCount" select="count($Discussion/Notes/Note[ParentID = $DiscussionItemID])"/>
                                <xsl:with-param name="Mode" select="normalize-space($Discussion/Mode)"/>
                                <xsl:with-param name="Comments" select="$Discussion/Notes/."></xsl:with-param>
                                <xsl:with-param name="ItemStatus" select="$Discussion/ItemStatus"></xsl:with-param>
                                <xsl:with-param name="ItemStatusID" select="normalize-space($Discussion/StatusID)"/>
                                <xsl:with-param name="IsCommunityAdmin" select="normalize-space($Discussion/IsCommunityAdmin)"/>
                                <xsl:with-param name="IsAdmin" select="normalize-space($Discussion/IsAdmin)"/>
                                <xsl:with-param name="StatusMaster" select="$Discussion/StatusMaster/."></xsl:with-param>
                                <xsl:with-param name="Description" select="$Discussion/Description"></xsl:with-param>
                                <xsl:with-param name="CreatedMinutes" select="$Discussion/CreatedMinutes"></xsl:with-param>
                                <xsl:with-param name="HostName" select="normalize-space($Discussion/HostName)"></xsl:with-param>
                                <xsl:with-param name="Followed" select="normalize-space($Discussion/Followed)"></xsl:with-param>
                                <xsl:with-param name="ParentType" select="normalize-space($Discussion/ParentType)"></xsl:with-param>
                                <xsl:with-param name="DiscussionType" select="normalize-space($Discussion/TypeID)"></xsl:with-param>
                                <xsl:with-param name="RoleName" select="$Discussion/UserRoles/."></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="normalize-space($Discussion/TemplateURL)"></xsl:with-param>
                                <xsl:with-param name="UserImage" select="$Discussion/FBPicURL"></xsl:with-param>
                                <xsl:with-param name="PermissionID" select="$Discussion/PermissionID"></xsl:with-param>
                                <xsl:with-param name="IsFollowing" select="normalize-space($IsFollowing)"></xsl:with-param>
                            </xsl:call-template>
                        </div>
                        <xsl:call-template name="DiscussionControlsObselete">
                            <xsl:with-param name="IsCommunityAdmin" select="normalize-space($Discussion/IsCommunityAdmin)"></xsl:with-param>
                            <xsl:with-param name="IsAdmin" select="normalize-space($Discussion/IsAdmin)"></xsl:with-param>
                            <xsl:with-param name="Origin">
                                <xsl:text>ViewAllDiscussionAsync</xsl:text>
                            </xsl:with-param>
                            <xsl:with-param name="ItemID" select="normalize-space($Discussion/ParentItemID)"></xsl:with-param>
                            <xsl:with-param name="ExcludeDiscussionItemID" select="$DiscussionItemID"></xsl:with-param>
                            <xsl:with-param name="ParentType" select="normalize-space($Discussion/ParentType)"></xsl:with-param>
                            <xsl:with-param name="PrimaryItemID" select="normalize-space($Discussion/PrimaryItemID)"></xsl:with-param>
                            <xsl:with-param name="RoleName" select="$Discussion/UserRoles/."></xsl:with-param>
                            <xsl:with-param name="IsFollowing" select="normalize-space($IsFollowing)"></xsl:with-param>
                        </xsl:call-template>
                    </div>                    
                    <xsl:call-template name="AddNewDiscussionObselete">
                        <xsl:with-param name="ParentType" select="normalize-space($Discussion/ParentType)"></xsl:with-param>
                        <xsl:with-param name="ItemID" select="normalize-space($Discussion/ParentItemID)"></xsl:with-param>
                        <xsl:with-param name="PrimaryItemID" select="normalize-space($Discussion/PrimaryItemID)"></xsl:with-param>
                        <xsl:with-param name="IsFollowing" select="normalize-space($IsFollowing)"></xsl:with-param>
                    </xsl:call-template>
                </div>

            </xsl:otherwise>
        </xsl:choose>

    </xsl:template>


</xsl:stylesheet>

