﻿<?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="Notes_LineBreak.xslt"/>

    <xsl:output indent ="no" omit-xml-declaration ="yes"/>

    <xsl:template name="DiscussionItemObselete">
        <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="UserImage" select="'N/A'"></xsl:param>
        <xsl:param name="NotesUserImage" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <!--This is Permission ID of user of Parent Item of Discussion-->
        <xsl:param name="PermissionID" 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>

        <div id="div_Item_{$ItemID}_discussion_{$DiscussionItemID}" style="{$DisplayStyle}; border:1px solid #E6E7E8;">
            <div id="div_Item_{$ItemID}_discussion_{$DiscussionItemID}_Header">

                <table width="100%" cellpadding="0" cellspacing="0">
                    <tr>
                        <td width="2%">
                            <xsl:choose>
                                <xsl:when test="$UserImage != 'N/A' and $UserImage != ''">
                                    <img src="{$UserImage}"  align="absmiddle"  height="70" width="70"></img>
                                </xsl:when>
                                <xsl:otherwise>
                                    <img src="{$TemplateURL}/Web/Images/Ver_2_0/DefaultUserPic.jpg"  align="absmiddle"  height="70" width="70"></img>
                                </xsl:otherwise>
                            </xsl:choose>

                        </td>
                        <td width="65%">
                            <div class="packageTitle sentenceFont">
                                <xsl:value-of select ="$UserName"/>
                            </div>
                            <a href="http://{$HostName}/Discussion.aspx?ID={$DiscussionItemID}" style="text-decoration:none;">
                                <span class="discussionStartUser">
                                    <xsl:value-of select="$DiscussionName"/>
                                </span>
                            </a>

                            <div>
                                <span class="discussionText">
                                    <xsl:call-template name="break">
                                        <xsl:with-param name="text" select="$Description"></xsl:with-param>
                                    </xsl:call-template>
                                </span>
                            </div>
                        </td>
                        <td width="25%">
                            <div>
                                <span class="marginTop10 marginLeft5">
                                    <xsl:call-template name="TimeStamp">
                                        <xsl:with-param name="CreatedMinutes" select="$CreatedMinutes"></xsl:with-param>
                                    </xsl:call-template>
                                </span>
                            </div>
                            <div>
                                <xsl:if test="($IsCommunityAdmin = 'True' or $IsAdmin = 1 or $RoleName/Role[RoleName = 'Brand Admin'] or $PermissionID &gt;= 4) 
                                        and ($ParentType = 18 or $ParentType = 3)">
                                    <!--On Community & Discussion Pages-->
                                    <a style="margin-left:10px;" id="span_{$DiscussionItemID}_status"
                                        onclick="return task_EditItemStatus(
                                                                        'opt_{$DiscussionItemID}_Update_Status'
                                                                        ,'span_{$DiscussionItemID}_status'
                                                                        ,'{$ItemStatus}')"
                                        class="link label">
                                        [ <xsl:value-of select="$ItemStatus"/> ]
                                    </a>
                                    <select id ="opt_{$DiscussionItemID}_Update_Status"
                                            style="margin-left:10px;display:none;" name="status" class="label"
                                            tabindex="3" onchange="return UpdateDiscussionItemStatus(
                                                                                 'opt_{$DiscussionItemID}_Update_Status'
                                                                                , '{$DiscussionItemID}'
                                                                                , 'span_{$DiscussionItemID}_status')">
                                        <xsl:for-each select="$StatusMaster/Item">
                                            <xsl:choose>
                                                <xsl:when test ="$ItemStatusID = ItemStatusID">
                                                    <option value="{ItemStatusID}" selected="selected">
                                                        <xsl:value-of select="normalize-space(ItemStatus)"/>
                                                    </option>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                    <option value="{ItemStatusID}">
                                                        <xsl:value-of select="normalize-space(ItemStatus)"/>
                                                    </option>
                                                </xsl:otherwise>
                                            </xsl:choose>
                                        </xsl:for-each>
                                    </select>
                                </xsl:if>
                            </div>
                            <div>
                                <xsl:if test="(($IsCommunityAdmin = 'True' or $IsAdmin = 1 or $RoleName/Role[RoleName = 'Brand Admin'] or $PermissionID &gt;= 4) and $ParentType = 18) 
                                                or (($ParentType = 4 or $ParentType = 5 or $ParentType = 17 or $ParentType = 3) and ($DiscussionType = 25))">
                                    <a class="link label" style="margin-left:10px;"
                                        onclick="return DeleteDiscussionItem(
                                                                    '{$DiscussionItemID}',
                                                                    'div_Item_{$ItemID}_discussion_{$DiscussionItemID}')">
                                        [ Delete ]
                                    </a>
                                </xsl:if>
                            </div>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">
                            <xsl:if test="$CommentsCount &gt; 2 and $Mode != 'DiscussionPage'">
                                <div id="div_Item_{$ItemID}_discussion_{$DiscussionItemID}_Content_CommentCount"
                                     class="commentsFrom onMouseOver" align="top"
                                     style="width: 100%; margin-top: 5px; padding-top: 3px; padding-bottom: 3px;background-color:#E6E6E6;"
                                     onClick="return discussion_loadComments('{normalize-space($DiscussionItemID)}',
                                                                 'div_Item_{$ItemID}_discussion_{$DiscussionItemID}_Content');">
                                    <span style="margin-left:10px;">
                                        View all <span id="span_CommentCount_{$DiscussionItemID}">
                                            <xsl:value-of select="$CommentsCount" />
                                        </span>
                                        comments
                                    </span>
                                </div>
                            </xsl:if>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">
                            <div id="div_Item_{$ItemID}_discussion_{$DiscussionItemID}_Content">
                                <xsl:call-template name="DisplayDiscussionContentObselete">
                                    <xsl:with-param name="DiscussionItemID" select="normalize-space($DiscussionItemID)"/>
                                    <xsl:with-param name="Comments" select="$Comments/."></xsl:with-param>
                                    <xsl:with-param name="NotesUserImage" select="$NotesUserImage"></xsl:with-param>
                                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>  
                                </xsl:call-template>
                            </div>
                        </td>
                    </tr>
                </table>

                <div id="div_itemNotes_{$DiscussionItemID}_TextArea" class="divNoteGradient"
                     style="margin-top: 2px; padding-top: 3px; padding-bottom: 3px; width:100%;">
                    <div style="margin-top: 5px; margin-bottom: 5px; margin-left: 10px;">
                        <textarea id="txt_itemNotes_{$DiscussionItemID}_AddNoteTextArea" name="comment" rows="1" class="textAreaNotes"
                                  onclick='return addNote(
                                                                "div_itemNotes_{$DiscussionItemID}_AddNoteButton", 
                                                                "txt_itemNotes_{$DiscussionItemID}_AddNoteTextArea");'
                                  onblur='return retainNotePrevState(
                                                                "div_itemNotes_{$DiscussionItemID}_AddNoteButton", 
                                                                "txt_itemNotes_{$DiscussionItemID}_AddNoteTextArea");'>
                            <xsl:text>Write a comment..</xsl:text>
                        </textarea>
                    </div>
                    <div id="div_itemNotes_{$DiscussionItemID}_AddNoteButton" style="margin-top: 10px; display: none; margin-left: 10px;">
                        <input value="Submit" type="button" class="button"
                               onClick='return Notes_SaveNote(
                                                                "div_itemNotes_{$DiscussionItemID}", 
                                                                "div_itemNotes_{$DiscussionItemID}_AddNoteButton", 
                                                                "txt_itemNotes_{$DiscussionItemID}_AddNoteTextArea", 
                                                                "{$DiscussionItemID}");'></input>
                    </div>



                    <!--<div id="div_itemNotes_{$DiscussionItemID}_AddNoteButton" class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray marginBottom10 marginTop10"
                         style="width:100px;line-height:30px;text-align:center;display:none;"
                         onmouseover="document.getElementById('img_Submit').src='{$TemplateURL}Web/Images/Ver_2_0/BT_x_over.png';"
                         onmouseout="document.getElementById('img_Submit').src='{$TemplateURL}Web/Images/Ver_2_0/BT_x.png';"
                         onClick='return Notes_SaveNote(
                                                                "div_itemNotes_{$DiscussionItemID}", 
                                                                "div_itemNotes_{$DiscussionItemID}_AddNoteButton", 
                                                                "txt_itemNotes_{$DiscussionItemID}_AddNoteTextArea", 
                                                                "{$DiscussionItemID}");'>
                        <img id="img_Submit" src="{$TemplateURL}Web/Images/Ver_2_0/BT_x.png" align="absmiddle"  class="marginRight5"></img>
                        <span id="span_Cancel">SUBMIT</span>
                    </div>-->

                </div>
            </div>

        </div>
    </xsl:template>

    <xsl:template name ="TimeStamp">
        <xsl:param name="CreatedMinutes" select="'N/A'"></xsl:param>
        <font color="#7F7F7F">
            <xsl:if test ="$CreatedMinutes &lt; 1">
                &#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">
                &#xa0;<xsl:value-of select="round(normalize-space($CreatedMinutes))"/> minute(s) ago
            </xsl:if>
            <xsl:if test ="$CreatedMinutes &gt;= 60 and $CreatedMinutes &lt; 1440 ">
                &#xa0;<xsl:value-of select="round(normalize-space($CreatedMinutes) div 60)"/> hour(s) ago
            </xsl:if>
            <xsl:if test ="$CreatedMinutes &gt; 1440 ">
                &#xa0;<xsl:value-of select="round(normalize-space($CreatedMinutes) div 1440)"/> day(s) ago
            </xsl:if>
        </font>
    </xsl:template>

</xsl:stylesheet>
