﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:import href="ListDiscussionComments.xslt"/>
    <xsl:import href="FollowDiscussion.xslt"/>
    <xsl:import href="GenericTemplates/Notes_LineBreak.xslt"/>
    <xsl:import href="GenericTemplates/StringReplace.xslt"/>
    
    <xsl:output indent ="no" omit-xml-declaration ="yes"/>

    <xsl:template name="DiscussionItem">
        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="DiscussionItemID" select="'N/A'"></xsl:param>
        <xsl:param name="DiscussionName" select="'N/A'"></xsl:param>
        <xsl:param name="UserName" select="'N/A'"></xsl:param>
        <xsl:param name="CommentsCount" select="'N/A'" ></xsl:param>
        <xsl:param name="Mode" select="'N/A'" ></xsl:param>
        <xsl:param name="IsCommunityAdmin" select="'N/A'" ></xsl:param>
        <xsl:param name="IsAdmin" select="'N/A'" ></xsl:param>
        <xsl:param name="Comments" select="'N/A'"></xsl:param>
        <xsl:param name="ItemStatus" select="'N/A'"></xsl:param>
        <xsl:param name="StatusMaster" select="'N/A'"></xsl:param>
        <xsl:param name="ItemStatusID" select="'N/A'"></xsl:param>
        <xsl:param name="Description" select="'N/A'"></xsl:param>
        <xsl:param name="CreatedMinutes" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="Followed" select="'N/A'"></xsl:param>
        <xsl:param name="ParentType" select="'N/A'"></xsl:param>
        <xsl:param name="DiscussionType" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayAll">
            <xsl:text>False</xsl:text>
        </xsl:param>
        <xsl:param name="RoleName" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="FBPicURL" select="'N/A'"></xsl:param>
        <xsl:param name="IsSecureConnection" select="'N/A'"></xsl:param>


        <xsl:variable name="DisplayStyle">
            <xsl:choose>
                <xsl:when test="position() &lt;= 2 or $DisplayAll = 'True'">
                    <xsl:text>display:block</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>display:none</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:variable name="FormattedFBPicURL">
            <xsl:choose>
                <xsl:when test="$IsSecureConnection = 1">
                    <xsl:call-template name="replaceCharsInString">
                        <xsl:with-param name="stringIn" select="$FBPicURL"></xsl:with-param>
                        <xsl:with-param name="charsIn">
                            <xsl:text>http://</xsl:text>
                        </xsl:with-param>
                        <xsl:with-param name="charsOut">
                            <xsl:text>https://</xsl:text>
                        </xsl:with-param>
                    </xsl:call-template>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="$FBPicURL"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <div id="div_Discussion_{$DiscussionItemID}_Container" style="{$DisplayStyle}">
            <div id="div_Item_{$ItemID}_discussion_{$DiscussionItemID}" style="width:550px;" class="discussionItemBorder" >
                <div id="div_Item_{$ItemID}_discussion_{$DiscussionItemID}_Header">
                    <table class="tableMaster" cellpadding="0" cellspacing="0" style="background-color:#FFFFFF;">
                        <tr>
                            <td width="15%">
                                <xsl:choose>
                                    <xsl:when test="$FBPicURL!=''">
                                        <img src="{$FormattedFBPicURL}" height="90px" width="90px" class="verticallyMiddle"></img>
                                    </xsl:when>
                                    <xsl:otherwise>
                                        <img src="{$TemplateURL}Web/Images/Ver_2_0/DefaultUserPic.jpg" height="90px" width="90px" class="verticallyMiddle"></img>
                                    </xsl:otherwise>
                                </xsl:choose>
                            </td>
                            <td class="padding10" valign="top" width="85%">
                                <div>
                                    <span class="discussionStartUser" style="text-transform:capitalize;">
                                        <xsl:value-of select="$UserName" />
                                    </span>
                                </div>
                                <div>
                                    <span class="discussionText">
                                        <xsl:value-of select="$DiscussionName"/>
                                    </span>
                                </div>
                                <div>
                                    <xsl:call-template name="break">
                                        <xsl:with-param name="text" select="$Description"/>
                                    </xsl:call-template>
                                </div>
                            </td>
                        </tr>
                    </table>

                    <div class="discussionBottomDivGradient" style="width:550px;" id="div_DiscFollow">
                        <div id="spanFollowCommunity_{$DiscussionItemID}" style="float:left;padding-top:10px;">
                            <xsl:choose>
                                <xsl:when test="$Followed = 3">
                                    <span class="publicationSummary">
                                        You are following this discussion
                                    </span>
                                    <span style="font-family: Calibri, Verdana, Arial; font-size: 9pt; font-weight: bold;	color: #4B4B4B; cursor: pointer;"
                                          onmouseover="this.style.textDecoration='underline';"
                                          onmouseout="this.style.textDecoration='none';"
                                          onclick="discussion_Follow({$DiscussionItemID},'{$DiscussionName}',0,'spanFollowCommunity_{$DiscussionItemID}')">
                                        (Do not Follow)
                                    </span>
                                </xsl:when>
                                <xsl:when test="$Followed = 0">
                                    <span id="span_FollowDiscussion_{$DiscussionItemID}" class="onMouseOver"
                                          onmouseover="document.getElementById('img_FollowDisc').src='{$TemplateURL}Web/Images/Ver_2_0/BT_follow_hover.png';document.getElementById('span_FollowDisc').style.color='#FFFFFF'"
                                          onmouseout="document.getElementById('img_FollowDisc').src='{$TemplateURL}Web/Images/Ver_2_0/BT_follow.png';document.getElementById('span_FollowDisc').style.color='#6D6E71';"
                                          onclick="discussion_Follow({$DiscussionItemID},'{$DiscussionName}',3,'spanFollowCommunity_{$DiscussionItemID}')">
                                        <img id="img_FollowDisc" src="{$TemplateURL}Web/Images/Ver_2_0/BT_follow.png" class="verticallyMiddle marginLeft15"></img>
                                        <span id="span_FollowDisc" class="followDiscussionText verticallyMiddle marginRight10">
                                            FOLLOW
                                        </span>
                                    </span>
                                </xsl:when>
                            </xsl:choose>
                        </div>


                        <div id="span_Comment_{$DiscussionItemID}" class="onMouseOver" style="float:left;padding-top:10px;"
                            onmouseover="document.getElementById('img_CommentDisc').src='{$TemplateURL}Web/Images/Ver_2_0/BT_comment_hover.png';document.getElementById('span_CommentDisc').style.color='#FFFFFF'"
                            onmouseout="document.getElementById('img_CommentDisc').src='{$TemplateURL}Web/Images/Ver_2_0/BT_comment.png';document.getElementById('span_CommentDisc').style.color='#6D6E71';"
                             onclick="addNoteNewVersion('txt_itemNotes_{$DiscussionItemID}_AddNoteTextArea');
                                      document.getElementById('txt_itemNotes_{$DiscussionItemID}_AddNoteTextArea').focus();">
                            <img id="img_CommentDisc" src="{$TemplateURL}Web/Images/Ver_2_0/BT_comment.png" class="verticallyMiddle marginLeft5"></img>
                            <span id="span_CommentDisc" class="followDiscussionText verticallyMiddle ">
                                COMMENT
                            </span>

                        </div>
                        <div style="float:right;padding-top:10px;padding-right:10px;">
                            <xsl:call-template name="TimeStamp">
                                <xsl:with-param name="CreatedMinutes" select="$CreatedMinutes"></xsl:with-param>
                            </xsl:call-template>
                        </div>
                    </div>
                </div>
                <div>
                    <img src="{$TemplateURL}Web/Images/Ver_2_0/dropshadow_550.png"></img>
                </div>
                <div id="div_Item_{$ItemID}_discussion_{$DiscussionItemID}_Content" class="textRight" style="width:550px;display:table-Cell;">
                    <table class="tableMaster" cellSpacing="0" cellPadding="0">
                        <tr>
                            <!--<td style="width:70px"></td>-->
                            <!--<td style="width:480px">-->
                            <td>
                                <!--<div class="triangle-isosceles marginTop25" width="480px">-->
                                <div>
                                    <xsl:call-template name="DisplayDiscussionContent">
                                        <xsl:with-param name="DiscussionItemID" select="normalize-space($DiscussionItemID)"/>
                                        <xsl:with-param name="Comments" select="$Comments/."></xsl:with-param>
                                        <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                                        <xsl:with-param name="CommentsCount" select="$CommentsCount"></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>
                                <img src="{$TemplateURL}Web/Images/Ver_2_0/dropshadow_480.png"></img>
                            </div>-->
                            </td>
                        </tr>
                    </table>
                </div>
            </div>
        </div>
    </xsl:template>

    <xsl:template name ="TimeStamp">
        <xsl:param name="CreatedMinutes" select="'N/A'"></xsl:param>
        <span class="discPostTime">
            <font color="#414040">
                <xsl:if test ="$CreatedMinutes &lt; 1">
                    posted&#xa0;<xsl:value-of select="round(normalize-space($CreatedMinutes) * 60)"/> second(s) ago
                </xsl:if>
                <xsl:if test ="$CreatedMinutes &gt;= 1 and $CreatedMinutes &lt; 60">
                    posted&#xa0;<xsl:value-of select="round(normalize-space($CreatedMinutes))"/> minute(s) ago
                </xsl:if>
                <xsl:if test ="$CreatedMinutes &gt;= 60 and $CreatedMinutes &lt; 1440 ">
                    posted&#xa0;<xsl:value-of select="round(normalize-space($CreatedMinutes) div 60)"/> hour(s) ago
                </xsl:if>
                <xsl:if test ="$CreatedMinutes &gt; 1440 ">
                    posted&#xa0;<xsl:value-of select="round(normalize-space($CreatedMinutes) div 1440)"/> day(s) ago
                </xsl:if>
            </font>
        </span>
    </xsl:template>

</xsl:stylesheet>
