﻿<?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:import href="Obsolete/LifeSpaceDiscussion.xslt"/>

    <xsl:output indent ="no" omit-xml-declaration ="yes"/>

    <xsl:template match="/">

        <xsl:variable name="DiscussionItemID" select="normalize-space(Discussion/ItemID)"/>
        <xsl:variable name="TemplateURL" select="normalize-space(Discussion/TemplateURL)"/>
        <xsl:variable name="SourceTypeID" select="normalize-space(Discussion/SourceTypeID)"/>
        <xsl:variable name="FBPicURL" select="normalize-space(Discussion/FBPicURL)"/>

        <xsl:choose>
            <xsl:when test="$SourceTypeID = 18">
                <xsl:call-template name="LoadObseleteDiscussion">
                    <xsl:with-param name="Discussion" select="Discussion/."></xsl:with-param>
                    <xsl:with-param name="IsFollowing" select="normalize-space(Discussions/IsFollowing)"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:otherwise>
                <xsl:choose>
                    <xsl:when test="Discussion/Origin = 'GetDiscussionItem'">
                        <xsl:call-template name="DiscussionItem">
                            <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="$TemplateURL"></xsl:with-param>
                            <xsl:with-param name="FBPicURL" select="$FBPicURL"></xsl:with-param>
                           
                        </xsl:call-template>
                    </xsl:when>
                    <xsl:otherwise>
                        <div id="divDiscussions_{$DiscussionItemID}">
                            <div id="divDiscussions_{$DiscussionItemID}_List">
                                <div id="divDiscussions_{$DiscussionItemID}_List_Data">
                                    <xsl:call-template name="DiscussionItem">
                                        <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="$TemplateURL"></xsl:with-param>
                                        <xsl:with-param name="FBPicURL" select="$FBPicURL"></xsl:with-param>
                                       
                                    </xsl:call-template>
                                </div>
                            </div>
                        </div>
                    </xsl:otherwise>
                </xsl:choose>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>
</xsl:stylesheet>

