﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:import href="ItemTitle.xslt"/>

    <xsl:output method="xml" indent="no" omit-xml-declaration ="yes"/>

    <xsl:template match="/">
        <xsl:call-template name="Item">
            <xsl:with-param name="ItemDivPrefix">
                <xsl:text>div</xsl:text>
            </xsl:with-param>
            <xsl:with-param name="ItemID" select="Item/ItemID"></xsl:with-param>
            <xsl:with-param name="OwnerPortalItemID" select="Item/OwnerPortalItemID"></xsl:with-param>
            <xsl:with-param name="ItemName" select="Item/ItemName"></xsl:with-param>
            <xsl:with-param name="ItemSubID" select="Item/ItemSubID"></xsl:with-param>
            <xsl:with-param name="ItemSubTitle" select="Item/ItemSubTitle"></xsl:with-param>
            <xsl:with-param name="TemplatePathURL" select="normalize-space(Item/TemplateURL)"></xsl:with-param>
            <xsl:with-param name="StatusID" select="Item/StatusID"></xsl:with-param>
            <xsl:with-param name="HostName" select="normalize-space(Item/HostName)"></xsl:with-param>
            <xsl:with-param name="OrderBy" select="Item/Params/OrderBy"></xsl:with-param>
            <xsl:with-param name="PermissionID" select="Item/PermissionID"></xsl:with-param>
            <xsl:with-param name="TotalDays" select="Item/TotalDays"></xsl:with-param>
            <xsl:with-param name="KeyParameter" select="Item/ItemSubID"></xsl:with-param>
            <xsl:with-param name="ItemType" select="Item/TypeID"></xsl:with-param>
            <xsl:with-param name="GoalID" select="Item/GoalID"></xsl:with-param>
            <xsl:with-param name="MineOrOther" select="Item/MineOrOther"></xsl:with-param>
            <xsl:with-param name="TemplateSourceID" select="Item/TemplateSourceID"></xsl:with-param>
            <xsl:with-param name="FirstName" select="Item/FirstName"></xsl:with-param>
        </xsl:call-template>
    </xsl:template>

    <xsl:template name="Item">

        <xsl:param name="ItemDivPrefix" select="'Not Available'"/>
        <xsl:param name="ItemID" select="'Not Available'"/>
        <xsl:param name="ItemName" select="'Not Available'"/>
        <xsl:param name="ItemSubID" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubTitle" select="'Not Available'"></xsl:param>
        <xsl:param name="TemplatePathURL" select="'N/A'"/>
        <xsl:param name="StatusID" select="'Not Available'"></xsl:param>
        <xsl:param name="HostName" select="'Not Available'"></xsl:param>
        <xsl:param name="OrderBy" select="'Not Available'"></xsl:param>
        <xsl:param name="PermissionID" select="'Not Available'"></xsl:param>
        <xsl:param name="TotalDays" select="'Not Available'"></xsl:param>
        <xsl:param name="KeyParameter" select="'Not Available'"></xsl:param>
        <xsl:param name="ItemType" select="'Not Available'"></xsl:param>
        <xsl:param name="RefItemType" select="'Not Available'"></xsl:param>
        <xsl:param name="RefItemID" select="'Not Available'"></xsl:param>
        <xsl:param name="GoalID" select="'Not Available'"></xsl:param>
        <xsl:param name="DisplayStyle">display:block</xsl:param>
        <xsl:param name="MineOrOther" select ="'Not Available'"></xsl:param>
        <xsl:param name="ImageAttach" select ="'Not Available'"></xsl:param>
        <xsl:param name="ItemSubTitleContent" select ="'Not Available'"></xsl:param>
        <xsl:param name="TemplateSourceID" select="'N/A'"></xsl:param>
        <xsl:param name="FirstName" select="'Not Available'"></xsl:param>
        <xsl:param name="Mode" select="'Not Available'"></xsl:param>
        <xsl:param name="OwnerPortalItemID" select="'Not Available'"></xsl:param>
      <xsl:param name="Subject" select="'Not Available'"></xsl:param>
      <xsl:param name="Body" select="'Not Available'"></xsl:param>
      

        <xsl:choose>
            
            <xsl:when test="$ItemType = '17'">
                <div id="div_{$ItemID}"  name="collapsed" type="Summary" itemID="{$ItemID}">
                    <itemExpansionStatus id="div_{$ItemID}_expansionStatus" status="collapsed"></itemExpansionStatus>
                    <input type="hidden" id="div_{$ItemID}_hiddenItemTypeID"
                           value="{normalize-space($ItemType)}"></input>
                    <div id="div_{$ItemID}_Header" class="seperatorLine link"  name="collapsed" style="padding-top:10px; padding-right:10px; padding-left:10px;padding-bottom:0px;">
                        <itemExpansionStatus id="div_{KeyParameter}_Header_expansionStatus" status="collapsed"></itemExpansionStatus>
                        <table cellspacing="0" cellpadding="0" width="100%">
                            <tr>
                                <td width="75%">
                                    <xsl:if test ="$OrderBy = 3 or $OrderBy = 4">
                                        <span class="labelBoldItalic"
                                              onclick="itemSummary_Expand(event, '{$ItemID}');">
                                            <!--return goal_getGoalForSelectedOrder('div_{$ItemID}_Content','{$ItemID}', '{$OrderBy}', '{$GoalID}');-->
                                            <span id="div_{$ItemID}_SpanTitle">
                                                <xsl:value-of select ="$ItemName"/>
                                            </span>&#xa0;
                                            &#xa0;(<span id="div_{$ItemID}_Header_Count">0</span>)
                                        </span>
                                        &#xa0;&#xa0;
                                        <xsl:choose>
                                            <xsl:when test="$PermissionID = 3 or $PermissionID = 4">
                                                <div id="div_{$ItemID}_HeaderControls" style="padding-top:10px; display:none;margin-bottom:5px;">
                                                    <span class="link" onclick="actionUpdateMode_ForVersion('{$ItemID}', 'div_{$ItemID}_Header_operations', '{$GoalID}', 'div_{$ItemID}', 'GoalDetail', '1.1');">
                                                        <img align="absmiddle" title="Mark Complete" class="lsSprite lsIcon16 itemMenuUpdate" src="{$TemplatePathURL}Web/Images/transparent.gif"></img>&#xa0;Edit
                                                    </span>
                                                    &#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;
                                                    <span class="link" onclick="return DeleteActionMode_ForVersion('{$ItemID}',  '{$GoalID}', 'div_{$ItemID}', '1.1');">
                                                        <img align="absmiddle" title="Mark Complete" class="lsSprite lsIcon16 itemMenuDelete" src="{$TemplatePathURL}Web/Images/transparent.gif"></img>&#xa0;Delete
                                                    </span>
                                                </div>
                                            </xsl:when>
                                            <xsl:otherwise>
                                                <div id="div_{$ItemID}_HeaderControls" style="padding-top:10px; display:none;margin-bottom:5px;">
                                                    <span class="link">
                                                        <img align="absmiddle" title="Mark Complete" class="lsSprite lsIcon16 itemMenuUpdate" src="{$TemplatePathURL}Web/Images/transparent.gif"></img>&#xa0;Edit
                                                    </span>
                                                    &#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;
                                                    <span class="link">
                                                        <img align="absmiddle" title="Mark Complete" class="lsSprite lsIcon16 itemMenuDelete" src="{$TemplatePathURL}Web/Images/transparent.gif"></img>&#xa0;Delete
                                                    </span>
                                                </div>
                                            </xsl:otherwise>
                                        </xsl:choose>
                                    </xsl:if>
                                </td>
                                <td width="25%">
                                    <xsl:if test ="$OrderBy = 3 or $OrderBy = 4">
                                        <div class="labelBoldItalic" style="text-align:right;">

                                        </div>
                                    </xsl:if>
                                </td>
                            </tr>
                        </table>
                        <div id="div_{$ItemID}_Header_operations" style="margin:10px;display:none;">
                        </div>

                    </div>
                    <div id="div_{$ItemID}_Content" style="display:block;">

                    </div>

                    <div id="div_{$ItemID}_Footer" style="margin-left:35px;display:none;"  name="collapsed" ItemID="{$ItemID}">
                        <itemExpansionStatus id="div_{$ItemID}_Footer_expansionStatus" status="collapsed"></itemExpansionStatus>
                        <div class="link" style="padding-bottom:10px; padding-top:10px;display:block;"
                                                        id="div_Topic_{$ItemID}_AddAction">
                            <xsl:if test ="$PermissionID = 4">
                                <input class="textAreaGoal" value="Add new item here..."
                                       onclick="ItemNewMode_ForVersion('{$ItemID}','{$GoalID}', 'div_{$ItemID}_Footer_operations','1.1','{Title}');"></input>
                            </xsl:if>
                        </div>
                        <div id="div_{$ItemID}_Footer_operations" style="margin-top:10px;margin-bottom:10px;display:none;">
                        </div>
                    </div>
                </div>
            </xsl:when>
            <xsl:otherwise>
                
                <div id="{$ItemDivPrefix}_item_{$ItemID}" name="collapsed" style="{$DisplayStyle}">
                    <itemExpansionStatus id="{$ItemDivPrefix}_item_{$ItemID}_expansionStatus" status="collapsed"></itemExpansionStatus>
                   
                    <div id="{$ItemDivPrefix}_item_{$ItemID}_title_container" class="labelBold onMouseOver">
                        <xsl:call-template name="ItemTitle">
                            <xsl:with-param name="ItemDivPrefix">
                                <xsl:value-of select="$ItemDivPrefix"/>
                                <xsl:text>_item_</xsl:text>
                                <xsl:value-of select="$ItemID"/>
                            </xsl:with-param>
                            <xsl:with-param name="ItemID" select="$ItemID"/>
                            <xsl:with-param name="ItemName" select="$ItemName"/>
                            <xsl:with-param name="ItemSubID" select="$ItemSubID"/>
                            <xsl:with-param name="ItemSubTitle" select="$ItemSubTitle"/>
                            <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"/>
                            <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                            <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                            <xsl:with-param name="OrderBy" select="$OrderBy"></xsl:with-param>
                            <xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
                            <xsl:with-param name="TotalDays" select="$TotalDays"></xsl:with-param>
                            <xsl:with-param name="KeyParameter" select="$KeyParameter"></xsl:with-param>
                            <xsl:with-param name="ItemType" select="$ItemType"></xsl:with-param>
                            <xsl:with-param name="RefItemType" select="$RefItemType"></xsl:with-param>
                            <xsl:with-param name="RefItemID" select="$RefItemID"></xsl:with-param>
                            <xsl:with-param name="GoalID" select="$GoalID"></xsl:with-param>
                            <xsl:with-param name="MineOrOther" select="$MineOrOther"></xsl:with-param>
                            <xsl:with-param name="ImageAttach" select="$ImageAttach"></xsl:with-param>
                            <xsl:with-param name="FirstName" select="$FirstName"></xsl:with-param>
                            <xsl:with-param name="ItemSubTitleContent" select="$ItemSubTitleContent"></xsl:with-param>
                            <xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
                            <xsl:with-param name="OwnerPortalItemID" select="$OwnerPortalItemID"></xsl:with-param>
                        </xsl:call-template>
                    </div>

                    <div id="{$ItemDivPrefix}_item_{$ItemID}_detail_container"
                         style="display: none; border:2px solid black; padding: 5px; cursor: text;background-color:White;">
                    </div>
                    <xsl:if test ="$TemplateSourceID &gt; 0">
                        <xsl:call-template name="PromotionBox">
                            <xsl:with-param name="ItemDivPrefix" select="$ItemDivPrefix"></xsl:with-param>
                            <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                            <xsl:with-param name="TemplateSourceID" select="$TemplateSourceID"></xsl:with-param>
                            <xsl:with-param name ="HostName" select="$HostName"></xsl:with-param>
                            <xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"></xsl:with-param>
                        </xsl:call-template>
                    </xsl:if>
                </div>
            </xsl:otherwise>
        </xsl:choose>


    </xsl:template>

    <xsl:template name="PromotionBox">
        <xsl:param name="ItemDivPrefix" select="'Not Available'"/>
        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateSourceID" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="TemplatePathURL" select="'N/A'"></xsl:param>
        <div id="{$ItemDivPrefix}_item_{$ItemID}_promotion" style="border:2px solid #385D8A; padding: 10px; margin: 5px 0px 10px 0px; display:none;">
            <div>
                <table width="100%" cellpadding="0" cellspacing="0">
                    <tr>
                        <td>
                            <span class="label" style="font-weight:bold;">
                                Congratulations on completing this item!
                            </span>
                        </td>
                        <td style="text-align:right;">
                            <span class="link" onclick="document.getElementById('{$ItemDivPrefix}_item_{$ItemID}_promotion').style.display = 'none';">
                                [X]
                            </span>
                        </td>
                    </tr>
                </table>
            </div>
            <div>
                <span class="label">
                    Would you like to share this achievement with your friends?
                </span>
            </div>
            <div style="padding-top:20px;">
                <a id="linkFacebook"
                           target="_blank" class="link"
                           href="http://{$HostName}/LifeSpacePromoter.aspx?Id={$TemplateSourceID}&amp;Ref=FB&amp;page=/desktopmodules/LifeSpacePages/Item.aspx">
                    <img src="{$TemplatePathURL}Web/Images/facebook.png" alt="Facebook" width="16" height="16" hspace="3" border="0"/>
                    <span class="link">
                        Facebook
                    </span>
                </a>
                &#xa0;&#xa0;
                <a id="linkTwitter"
               target="_blank" class="link"
               href="http://{$HostName}/LifeSpacePromoter.aspx?Id={$TemplateSourceID}&amp;Ref=TW&amp;page=/desktopmodules/LifeSpacePages/Item.aspx">
                    <img src="{$TemplatePathURL}Web/Images/twitter.png" alt="Twitter"
                        width="16" height="16" hspace="3" border="0"/>
                    <span class="link">
                        Twitter
                    </span>
                </a>
            </div>
        </div>
    </xsl:template>

</xsl:stylesheet>
