﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:import href="../GenericTemplates/BoxLayout.xslt"/>
    <xsl:import href="../SelectedGoalTitle.xslt"/>
    <xsl:import href="../GenericTemplates/LoginPopup.xslt"/>
    <xsl:import href="../GenericTemplates/MenuTabs.xslt"/>

    <xsl:template name="LoadGoalAsynchronously">
        <xsl:param name="ItemID" select="'N/A'"/>
        <xsl:param name="ItemType" select="'N/A'"/>
        <xsl:param name="ItemName" select="'N/A'"/>
        <xsl:param name="PermissionID" select="'N/A'"/>
        <xsl:param name="ParentName" select="'N/A'"/>
        <xsl:param name="ImageURL" select="'N/A'"/>
        <xsl:param name="TemplateURL" select ="'N/A'"/>
        <xsl:param name="Authenticated" select="'N/A'"/>
        <xsl:param name="LoginPopUpURL" select="'N/A'"/>
        <xsl:param name="Version" select="'N/A'"/>
        <xsl:param name="IsFollowingGoal" select="'N/A'"/>
        <xsl:param name="ActivateStatus" select="'N/A'"/>
        <xsl:param name="TemplateItemID" select="'N/A'"/>
        <xsl:param name="DisplayShareIT" select="'N/A'"/>
        <xsl:param name="StatusID" select="'N/A'"/>
        <xsl:param name="IsCoach" select="'N/A'"/>

        <div id="divGoal_Container">
            <input type ="hidden" id="defaultTopicID" value="-1"/>
            <input type ="hidden" id="defaultDate" value=""/>
            
            <xsl:if test="normalize-space($Authenticated) = 'True' and $PermissionID != -1 
                    and $TemplateItemID &gt; 0 and $ActivateStatus != 1">
                <div id="Goal_DoYouKnow" style="margin-top:5px;margin-bottom:20px;">
                    <div id="Goal_DoYouKnow_Content">
                        <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                    </div>
                </div>
                <script language="javascript" type="text/javascript">
                    GetDoYouKnow("Goal_DoYouKnow","<xsl:value-of select="$ItemID"/>", "Goal");
                </script>
            </xsl:if>

            <xsl:if test="$ActivateStatus = 1">
                <div id="divActivateGoal" style="margin-top:15px; margin-bottom: 15px;">
                    <div id="divActivateGoal_Content">
                    </div>
                    <script language="javascript" type="text/javascript">
                        Goal_LoadActivateGoalBox('divActivateGoal_Content', <xsl:value-of  select="$TemplateItemID"/>,<xsl:value-of  select="$ItemID"/>);
                    </script>
                </div>
            </xsl:if>


            <div id="divGoal_Content">

                <xsl:if test="normalize-space($Authenticated) = 'False'">
                    <div id="divAuthenticationMessage">
                        <span class="labelError">
                            You must be logged in to view this item
                        </span>
                    </div>
                    <xsl:call-template name ="LoginPopup"></xsl:call-template>
                    <script language="javascript" type="text/javascript">
                        showLoginPopupFrameDiv("<xsl:value-of select="$LoginPopUpURL"/>");
                    </script>

                </xsl:if>

                <xsl:if test="normalize-space($Authenticated) = 'True'">

                    <xsl:if test="$PermissionID = -1">
                        <div id="divAuthorizationMessage">
                            <span class="labelError">
                                You do not have sufficient rights to view this item
                            </span>
                        </div>
                    </xsl:if>

                    <xsl:if test="$PermissionID != -1">
                        <xsl:call-template name="SelectedGoalTitle">
                            <xsl:with-param name="TemplatePathURL" select="$TemplateURL"/>
                            <xsl:with-param name="ItemID" select="$ItemID"/>
                            <xsl:with-param name="ItemName" select="$ItemName"/>
                            <xsl:with-param name="PermissionID" select="$PermissionID"/>
                            <xsl:with-param name="ParentName" select="$ParentName"/>
                            <xsl:with-param name="ImageURL" select="$ImageURL"/>
                            <xsl:with-param name="IsFollowingGoal" select="$IsFollowingGoal" />
                            <xsl:with-param name="StatusID" select="$StatusID"></xsl:with-param>
                            <xsl:with-param name="IsCoach" select="$IsCoach"></xsl:with-param>
                        </xsl:call-template>

                        <!-- Operations Div -->
                        <div id="divGoal_Operations" style="display:none; margin-bottom: 20px;">
                        </div>

                        <xsl:choose>
                            <xsl:when test ="$DisplayShareIT = 1 and $PermissionID = 4">
                                <script language="javascript" type="text/javascript">
                                    Dashboard_GoalShareIt("divGoal_Operations", <xsl:value-of select='$ItemID'/>);
                                </script>
                            </xsl:when>
                            <xsl:otherwise>
                                <script language="javascript" type="text/javascript">
                                    discussion_LoadAll("<xsl:value-of select='$ItemID'/>", "divGoal_Operations", 'LoadDiscussionsOnGoalLoad');
                                </script>
                            </xsl:otherwise>
                        </xsl:choose>

                        <!-- Discussions Div --><!--
                        <script language="javascript" type="text/javascript">
                            discussion_LoadAll("<xsl:value-of select='$ItemID'/>", "divGoal_Operations", 'LoadDiscussionsOnGoalLoad');
                        </script>-->

                        <!-- Ads Div -->
                        <div id="divAds" style="margin-bottom: 10px;">
                        </div>
                        <script language="javascript" type="text/javascript">
                            getActiveAdForItem("<xsl:value-of select='$ItemID'/>", "divAds", "19");
                        </script>

                        <!-- Login Div -->
                        <xsl:call-template name ="LoginPopup"></xsl:call-template>

                        <xsl:if test="$ActivateStatus != 1">
                            <!-- Goal Detail Div -->
                            <div id="divGoalDetail">
                                <div id="divGoalDetail_Content">
                                    <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif"
                                         style="vertical-align: middle;"/>
                                </div>
                            </div>
                        </xsl:if>
                        
                        <xsl:choose>
                            <xsl:when test ="$Version = '1.1' or $Version = '1.2'">
                                <script language="javascript" type="text/javascript">
                                    goal_LoadGoalVersion("divGoalDetail_Content", "<xsl:value-of select="$ItemID"/>",
                                    "<xsl:value-of select="$Version"/>", "3","0");
                                </script>
                            </xsl:when>
                            <xsl:otherwise>
                                <script language="javascript" type="text/javascript">
                                    lifeSpaceFeatures_LoadDashBoard("divGoalDetail_Content", "<xsl:value-of select="$ItemID"/>",
                                    "<xsl:value-of select="$ItemType"/>", "<xsl:value-of select="$Version"/>");
                                </script>
                            </xsl:otherwise>
                        </xsl:choose>
                    </xsl:if>
                </xsl:if>
            </div>

            <!--<xsl:if test ="$Version = '1.1' and normalize-space($Authenticated) = 'True' 
                    and $PermissionID != -1">
                <div id="divGoal_Menu" style="margin:10px 0px 10px 0px">
                    <xsl:call-template name="Tab_WhatsNew">
                        <xsl:with-param name="MenuDisplayStyle" select="'block'"/>
                        <xsl:with-param name="ItemID" select="$ItemID" />
                        <xsl:with-param name="TargetDiv">
                            <xsl:text>divGoalDetail_Content</xsl:text>
                        </xsl:with-param>
                    </xsl:call-template>

                    <xsl:call-template name="Tab_GoalDetail">
                        <xsl:with-param name="MenuDisplayStyle" select="'none'"></xsl:with-param>
                        <xsl:with-param name="ItemID" select="$ItemID" />
                        <xsl:with-param name="Version" select="$Version"/>
                    </xsl:call-template>
                </div>
            </xsl:if>-->

        </div>
    </xsl:template>

</xsl:stylesheet>
