﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:import href="LifeSpaceLeftBar.xslt"/>
    <xsl:import href="DashboardLeftBlock.xslt"/>
    <xsl:import href="GetStartedMenu.xslt"/>
    <xsl:import href="LifeSpaceTopNavigationBar.xslt"/>
    <xsl:import href="Obsolete/TopPageBar.xslt"/>
    <xsl:import href="Obsolete/LifeSpaceLogo.xslt"/>
    <xsl:import href="Version_2_0/ActiveLifeSpacesLoader.xslt"/>
    <!--<xsl:include href="GenericTemplates/TopPageBar.xslt"/>-->
    <!--<xsl:include href="GenericTemplates/LifeSpaceLogo.xslt"/>-->
    <xsl:include href="GenericTemplates/ExceptionDetail.xslt"/>
    <xsl:include href="GenericTemplates/ProcessingImage.xslt"/>
    <xsl:include href="GenericTemplates/LoginPopup.xslt"/>
    <xsl:include href="AsynchronousContainer/AsynchronousAdManager.xslt"/>
    <xsl:include href="AsynchronousContainer/AsynchronousPromoterDashBoard.xslt"/>


    <xsl:template match="/">
        <xsl:variable name="TemplateURL" select="normalize-space(AjaxRequest/TemplateURL)"></xsl:variable>
        <xsl:variable name="Origin" select="normalize-space(AjaxRequest/Params/Orgin)"></xsl:variable>
        <xsl:variable name="HostName" select="normalize-space(AjaxRequest/HostName)"></xsl:variable>
        <xsl:variable name="Authenticated" select="normalize-space(AjaxRequest/Params/Authenticated)"/>
        <xsl:variable name="CommunityGroupUser" select="normalize-space(AjaxRequest/Params/CommunityGroupUser)"></xsl:variable>
        <xsl:variable name="SettingsXML" select="AjaxRequest/Settings/."></xsl:variable>



        <xsl:choose>
            <xsl:when test="$Origin = 'lsreport_logbrowser'">
                <div style="margin-top: 10px;">
                    <xsl:value-of select="AjaxRequest/Params/LogReportHtml" disable-output-escaping="yes"/>
                </div>
            </xsl:when>
            <xsl:when test="$Origin = 'promoter_registration'">
                <div id="divAddPromoter" style="margin-top: 10px;"> </div>
                <script language="javascript" type="text/javascript">
                    promoter_LoadRegistration(<xsl:value-of select="AjaxRequest/Params/ItemID"></xsl:value-of>, "divAddPromoter");
                </script>

                <xsl:if test="$Authenticated = 'False'">
                    <div id="divAuthenticationMessage">
                        <script language="javascript" type="text/javascript">
                            DisplaySignUpPopUp('login', 'NonAuthCase', '');
                        </script>
                    </div>
                </xsl:if>
            </xsl:when>
            <xsl:otherwise>
                <center>
                    <xsl:call-template name="ProcessingImage">
                        <xsl:with-param name="TemplatePathURL" select="$TemplateURL"/>
                    </xsl:call-template>

                    <div id="divContainer">

                        <xsl:choose>
                            <xsl:when test ="$Origin = 'coaches'">
                                <table class="tableMaster" cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                        <td colspan="2">
                                            <div id="divGetCoachHTML_Container" style="border: 2px solid #385D8A;margin:20px;">
                                                <xsl:value-of select="AjaxRequest/Params/CoachHtml" disable-output-escaping="yes"/>
                                            </div>
                                        </td>
                                    </tr>
                                </table>
                            </xsl:when>
                            <xsl:otherwise>
                                <table align="center" cellpadding="0" cellspacing="0" border="0">
                                    <tr>
                                        <td class="workingAreaLeftVerticalBar">
                                            <xsl:call-template name="LeftPanelDisplay">
                                                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                                <xsl:with-param name="CommunityGroupUser" select="$CommunityGroupUser"></xsl:with-param>
                                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                            </xsl:call-template>
                                        </td>
                                        <td class="workingAreaRightVerticalBar">
                                            <xsl:call-template name="RightPanelDisplay">
                                                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                                <xsl:with-param name="CommunityGroupUser" select="$CommunityGroupUser"></xsl:with-param>
                                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                                <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                                            </xsl:call-template>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">
                                            <xsl:call-template name="TemplateDetail">
                                                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                                            </xsl:call-template>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">
                                            <xsl:call-template name="SinglePanelDisplay">
                                                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                                <xsl:with-param name="CommunityGroupUser" select="$CommunityGroupUser"></xsl:with-param>
                                                <xsl:with-param name="SettingsXML" select="$SettingsXML"></xsl:with-param>
                                            </xsl:call-template>
                                        </td>
                                    </tr>
                                </table>
                            </xsl:otherwise>
                        </xsl:choose>
                    </div>
                    <div id="divAutoGrowTempDivContainer" style="visibility:hidden;">
                    </div>
                </center>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="LeftPanelDisplay">
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>
        <xsl:param name="CommunityGroupUser" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>

        <div id="divLeftContent_Container" align="left" class="workingAreaLeftVerticalBar">
            <xsl:choose>
                <xsl:when test="$Origin = 'notifications' or $Origin = 'usersettings' or $Origin = 'vision' or $Origin = 'plan' 
                                                            or $Origin = 'communitywizard' or $Origin = 'social' or $Origin = 'listtemplates' or $Origin = 'listchallenges' or $Origin = 'listcommunities'
                                                            or $Origin = 'listpublications' or $Origin = 'listbrandpublications' or $Origin = 'createbrand' or $Origin = 'creategoal'
                                                            or $Origin = 'coacheshome' or $Origin = 'selectbrandpackage' or $Origin = 'selectbrandpackage2' or $Origin = 'brandtabs'
                                                            or $Origin = 'brandprofile' or $Origin = 'promoterdashboard' or $Origin = 'coachesplatform' or $Origin = 'coachsignupaboutme'
                                                            or $Origin = 'coachservices' or $Origin = 'coachprofile' or $Origin = 'inspired' or $Origin = 'findcoach' or $Origin = 'getsocial'
                                                            or $Origin = 'corporatehome' or $Origin = 'createcorporate' or $Origin = 'selectcorporatepackage' or $Origin = 'listbrands' 
                                                            or $Origin = 'lifespacecommunity' or $Origin = 'pointsadmin' or $Origin = 'lspromoter'
                                                            ">
                    <xsl:choose>
                        <xsl:when test="$Origin = 'lifespacecommunity'">
                            <div>
                                <xsl:value-of select="AjaxRequest/Params/LeftNavigationHTML" disable-output-escaping="yes"/>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Authenticated = 'True'">
                            <xsl:call-template name="ActiveLifeSpaces">
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                <xsl:with-param name="ItemID">
                                    <xsl:number value="0"/>
                                </xsl:with-param>
                                <xsl:with-param name="Version">
                                    <xsl:number value="2"/>
                                </xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'listpublications' or $Origin = 'listbrandpublications' or $Origin = 'listtemplates' 
                                  or $Origin = 'listchallenges' or $Origin = 'listcommunities' or $Origin = 'social'">
                            <div>
                                <xsl:value-of select="AjaxRequest/Params/LeftNavigationHTML" disable-output-escaping="yes"/>
                            </div>
                        </xsl:when>
                        <xsl:otherwise>
                            <xsl:call-template name="LifeSpaceLeftBar"/>
                        </xsl:otherwise>
                    </xsl:choose>
                </xsl:when>
                <xsl:when test="$Origin = 'register'">
                    <xsl:call-template name="LifeSpaceLeftBar"/>
                    <xsl:call-template name="GetStartedMenu">
                        <xsl:with-param name="TemplateUrl" select="$TemplateURL"></xsl:with-param>
                        <xsl:with-param name="HostName" select="normalize-space(AjaxRequest/HostName)"></xsl:with-param>
                    </xsl:call-template>
                </xsl:when>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="RightPanelDisplay">
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>
        <xsl:param name="CommunityGroupUser" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>

        <div id="divRightContent_Container" class="workingAreaRightVerticalBar">
            <xsl:choose>
                <xsl:when test="($Origin = 'survey' or $Origin = 'usersettings' or $Origin = 'emailcomposer' or $Origin = 'surveyresults'
                                                    or $Origin = 'surveyanswers' or $Origin = 'adsmanager' or $Origin = 'notifications' or $Origin = 'vision' 
                                                    or $Origin = 'plan' or $Origin = 'communitywizard' or $Origin = 'creategoal'
                                                    or $Origin = 'createbrand' or $Origin = 'brandtabs' or $Origin = 'brandprofile' or $Origin = 'promoterdashboard'
                                                    or $Origin = 'coachsignupaboutme' or $Origin = 'coachservices' or $Origin = 'coachprofile' or $Origin = 'inspired'
                                                    or $Origin = 'findcoach' or $Origin = 'getsocial' or $Origin = 'createcorporate' or $Origin = 'tournamentadmin' 
                                                    or $Origin = 'lspromoter' or $Origin = 'ShopPortalPackage') and $Authenticated = 'False'
                                                    ">
                    <div id="divAuthenticationMessage">
                        <script language="javascript" type="text/javascript">
                            DisplaySignUpPopUp('login', 'NonAuthCase', '');
                        </script>
                    </div>

                </xsl:when>
                <xsl:otherwise>
                    <!--<xsl:call-template name ="LoginPopup"></xsl:call-template>-->
                </xsl:otherwise>
            </xsl:choose>

            <xsl:call-template name="ExceptionDetail">
                <xsl:with-param name="TemplatePathURL" select="$TemplateURL"/>
            </xsl:call-template>

            <div id="divRightContent">
                <xsl:if test="$Origin !='tournamentadmin'">
                    <div id="div_SuperPage_WelcomeMessage_Container"></div>

                    <!--<script language="javascript" type="text/javascript">
						loadLifespaceTutorialSmartbar("div_SuperPage_WelcomeMessage_Container");
					</script>-->
                </xsl:if>

                <div id="divDashBoardContainer" class="superPageLifeSpaceHeader" style="margin-left:24px;margin-right:24px;">
                    <xsl:choose>
                        <xsl:when  test="$Origin = 'invalidrequest'">
                            <div style="height:400px;display: table-cell; vertical-align: middle;">
                                <span class="InvalidPageRequest">This content does not exist !!</span>
                            </div>
                        </xsl:when>
                        <xsl:when  test="$Origin = 'usersettings' and $Authenticated = 'True'">
                            <xsl:call-template name="UserSettings">
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'emailcomposer' and $Authenticated = 'True'">
                            <xsl:call-template name="EmailComposer">
                                <xsl:with-param name="CommunityGroupUser" select="$CommunityGroupUser"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'selectbrandpackage2'">
                            <xsl:call-template name="SelectBrandPackage2">
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'selectcorporatepackage'">
                            <xsl:call-template name="SelectCorporatePackage">
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'register'">
                            <div style="margin-top:20px;">
                                <xsl:call-template name="Registration"></xsl:call-template>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'plan'">
                            <xsl:call-template name="Plan">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'vision'">
                            <xsl:call-template name="Vision">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'coachsignupaboutme' and $Authenticated = 'True'">
                            <xsl:call-template name="CoachSignupAboutMe">
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'coachservices' and $Authenticated = 'True'">
                            <xsl:call-template name="CoachServices">
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'coachprofile' and $Authenticated = 'True'">
                            <xsl:call-template name="CoachProfile">
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'createbrand'">
                            <xsl:call-template name="CreateBrand">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'createcorporate'">
                            <xsl:call-template name="CreateCorporate">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'brandtabs'">
                            <xsl:call-template name="BrandTabs">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'brandprofile'">
                            <xsl:call-template name="BrandProfile">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'communitywizard'">
                            <xsl:call-template name="CommunityWizard">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'social'">
                            <xsl:call-template name="Social">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>

                        <xsl:when test="$Origin = 'promoterdashboard'">
                            <div style="margin-top:20px;">
                                <xsl:call-template name="LoadPromoterDashBoardAsynchronosuly">
                                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                </xsl:call-template>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'creategoal'">
                            <xsl:call-template name="CreateGoal">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'notifications'">
                            <xsl:call-template name="Notification">
                                <xsl:with-param name="Authenticated" select="$Authenticated"></xsl:with-param>
                                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                            </xsl:call-template>
                        </xsl:when>
                        <xsl:when test="$Origin = 'listpublications'">
                            <div id="divAdminContentContainer_Publications" style="margin-top:20px;">
                                <div id="divAdminContentContainer_Publications_Content">
                                    <xsl:value-of select="AjaxRequest/Params/PublicationsHtml" disable-output-escaping="yes"/>
                                </div>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'listbrands'">
                            <div id="divAdminContentContainer_Brands" style="margin-top:20px;">
                                <div id="divAdminContentContainer_Brands_Content">
                                    <xsl:value-of select="AjaxRequest/Params/BrandHtml" disable-output-escaping="yes"/>
                                </div>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'lspromoter'">
                            <div id="divAdminContentContainer_Promoter" style="margin-top:20px;">
                                <div id="divAdminContentContainer_Promoter_Content">
                                    <xsl:value-of select="AjaxRequest/Params/PromoterHTML" disable-output-escaping="yes"/>
                                </div>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'pointsadmin'">
                            <div id="divAdminContentContainer_Points" style="margin-top:20px;">
                                <div id="divAdminContentContainer_Points_Content">
                                    <xsl:value-of select="AjaxRequest/Params/PointsHTML" disable-output-escaping="yes"/>
                                </div>
                            </div>
                        </xsl:when>

                        <xsl:when test="$Origin = 'lifespacecommunity'">
                            <div id="divAdminContentContainer_LSCommunity" style="margin-top:20px;">
                                <div id="divAdminContentContainer_LSCommunity_Content">
                                    <xsl:value-of select="AjaxRequest/Params/BodyHTML" disable-output-escaping="yes"/>
                                </div>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'listbrandpublications'">
                            <div id="divAdminContentContainer_PublicationsBrands" style="margin-top:20px;">
                                <div id="divAdminContentContainer_PublicationsBrands_Content">
                                    <xsl:value-of select="AjaxRequest/Params/BrandPublicationsHtml" disable-output-escaping="yes"/>
                                </div>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'inspired'">
                            <div id="divGetInspiredOperations_Container" style="margin-top:20px;"></div>
                            <script language="javascript" type="text/javascript">
                                GetInspired_DataDisplay('divGetInspiredOperations_Container','0',1)
                            </script>
                        </xsl:when>
                        <xsl:when test="$Origin = 'findcoach'">
                            <div id="divFindCoachDetails"></div>
                            <script language="javascript" type="text/javascript">
                                brand_getBrandOverview('195')
                            </script>
                        </xsl:when>
                        <xsl:when test="$Origin = 'getsocial'">
                            <div id="divGetSocialOperations_Container" style="margin-top:20px;"></div>
                            <script language="javascript" type="text/javascript">
                                GetItemNotifications('divGetSocialOperations_Container','-99')
                            </script>
                        </xsl:when>
                        <xsl:when test="$Origin = 'coaches'">
                            <div id="divGetCoachHTML_Container" style="border: 2px solid #385D8A;">
                                <xsl:value-of select="AjaxRequest/Params/CoachHtml" disable-output-escaping="yes"/>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'coacheshome'">
                            <div id="divAdminContentContainer_CoachesHome" style="margin-top:20px;">
                                <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                                <script language="javascript" type="text/javascript">
                                    coachesHome_LoadForm(0, "divAdminContentContainer_CoachesHome");
                                </script>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'corporatehome'">
                            <div id="divAdminContentContainer_CorporateHome" style="margin-top:20px;">
                                <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                                <script language="javascript" type="text/javascript">
                                    corporateHome_LoadForm(0, "divAdminContentContainer_CorporateHome");
                                </script>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'coachesplatform'">
                            <div id="divAdminContentContainer_CoachesSignup" style="margin-top:20px;">
                                <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                                <script language="javascript" type="text/javascript">
                                    coachesSignup_LoadForm(0, "divAdminContentContainer_CoachesSignup");
                                </script>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'selectbrandpackage'">
                            <div id="divAdminContentContainer_SelectBrandPackage" style="margin-top:20px;">
                                <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                                <script language="javascript" type="text/javascript">
                                    selectBrandPackage_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, 0, "divAdminContentContainer_SelectBrandPackage","key");
                                </script>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'brand_domain'">
                            <div id="divBrandDomain_Container">
                                <script language="javascript" type="text/javascript">
                                    brand_ListDomains("divBrandDomain_Container", <xsl:value-of select ="normalize-space(AjaxRequest/Params/BrandID)"></xsl:value-of>);
                                </script>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'listcommunities'">
                            <div style="margin-top:20px;">
                                <xsl:value-of select="AjaxRequest/Params/CommunitiesHtml" disable-output-escaping="yes"/>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'listtemplates'">
                            <div style="margin-top:20px;">
                                <xsl:value-of select="AjaxRequest/Params/TemplateHtml" disable-output-escaping="yes"/>
                            </div>
                        </xsl:when>
                        <xsl:when test="$Origin = 'listchallenges'">
                            <div style="margin-top:20px;">
                                <xsl:value-of select="AjaxRequest/Params/TemplateHtml" disable-output-escaping="yes"/>
                            </div>
                        </xsl:when>
                    </xsl:choose>
                </div>
            </div>
        </div>
    </xsl:template>

    <xsl:template name="TemplateDetail">
        <xsl:param name="Origin" select="'N/A'"></xsl:param>

        <div id="divTemplateDetail" style="margin-left:20px;margin-right:20px;margin-bottom:20px;margin-top:20px;"></div>
        <div id="divTemplateTopics" style="margin-left:20px;margin-right:20px;margin-bottom:20px;margin-top:20px;"></div>
        <div id="divTemplateItems" style="margin-left:20px;margin-right:20px;margin-bottom:20px;margin-top:20px;"></div>
        <input type="hidden" id="hiddenVersion" name="hiddenVersion" value="1.2"></input>
        <xsl:if test="$Origin = 'itemdetail'">
            <script language="javascript" type="text/javascript">
                template_LoadTemplateDetails("divTemplateDetail", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>, "LoadTemplateDetailTemplate", "<xsl:value-of select="$Origin"/>");
            </script>
            <script language="javascript" type="text/javascript">
                template_LoadTemplateDetails("divTemplateTopics", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>, "LoadTemplateDetailTopics", "<xsl:value-of select="$Origin"/>");
            </script>
            <script language="javascript" type="text/javascript">
                template_LoadTemplateDetails("divTemplateItems", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>, "LoadTemplateDetailItems", "<xsl:value-of select="$Origin"/>");
            </script>
        </xsl:if>
    </xsl:template>

    <xsl:template name="SinglePanelDisplay">
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>
        <xsl:param name="CommunityGroupUser" select="'N/A'"></xsl:param>
        <xsl:param name="SettingsXML" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer">
            <xsl:choose>
                <xsl:when test="$Origin = 'templateadmin'">
                    <script language="javascript" type="text/javascript">
                        template_LoadTemplateAdmin("divAdminContentContainer", "<xsl:value-of select ="normalize-space(AjaxRequest/Params/PublicationID)"></xsl:value-of>", "<xsl:value-of select="normalize-space($SettingsXML/MasterPortalItemID)"></xsl:value-of>");
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'useradmin'">
                    <script language="javascript" type="text/javascript">
                        admin_LoadUsers("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>);
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'promoteradmin'">
                    <script language="javascript" type="text/javascript">
                        promoter_LoadPromotersAdminData("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>);
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'survey' and $Authenticated = 'True'">
                    <script language="javascript" type="text/javascript">
                        survey_LoadSurvey("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>);
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'surveyanswers' and $Authenticated = 'True'">
                    <script language="javascript" type="text/javascript">
                        survey_LoadSurveyAnswers("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>,'<xsl:value-of select ="$CommunityGroupUser"></xsl:value-of>');
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'surveyresults' and $Authenticated = 'True'">
                    <script language="javascript" type="text/javascript">
                        survey_Results("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>,'<xsl:value-of select ="$CommunityGroupUser"></xsl:value-of>');
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'listsurveys' and $Authenticated = 'True'">
                    <script language="javascript" type="text/javascript">
                        survey_Lists("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>,'<xsl:value-of select ="$CommunityGroupUser"></xsl:value-of>');
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'brandadmin'">
                    <script language="javascript" type="text/javascript">
                        brand_LoadBrandAdmin("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>, 25, 1);
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'publicationadmin'">
                    <script language="javascript" type="text/javascript">
                        publicationAdmin_LoadPublicationAdminData("1","divAdminContentContainer","Hidden_PageNo");
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'shoppackageadmin'">
                    <script language="javascript" type="text/javascript">
                        package_LoadShopPackageAdmin("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>);
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'shopportalpackage'">
                    <script language="javascript" type="text/javascript">
                        package_LoadShopPortalPackageAdmin("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>,<xsl:value-of select ="normalize-space(AjaxRequest/Params/PortalItemID)"></xsl:value-of>);
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'shoptransaction'">
                    <script language="javascript" type="text/javascript">
                        package_LoadShopTransaction("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>);
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'popupadmin'">
                    <script language="javascript" type="text/javascript">
                        popup_LoadPopupAdmin("divAdminContentContainer", <xsl:value-of select ="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>);
                    </script>
                </xsl:when>
                <xsl:when test="$Origin = 'adsmanager' and  $Authenticated = 'True'">
                    <xsl:choose>
                        <xsl:when test="$CommunityGroupUser = 'True'">
                            <xsl:call-template name="LoadAdManagerAsynchronosuly"></xsl:call-template>
                        </xsl:when>
                    </xsl:choose>
                </xsl:when>
                <xsl:when test="$Origin = 'tournamentadmin'">
                    <center>
                        <div id="divTournamentAdminContent"></div>
                    </center>

                    <xsl:variable name="loggedInUserID" select="normalize-space(AjaxRequest/Params/UserID)"></xsl:variable>

                    <xsl:variable name="permission">
                        <xsl:choose>
                            <xsl:when test="AjaxRequest/Permissions/Local/Permission[(PermissionTypeID = 3 or PermissionTypeID = 4) 
                                      and AuthorizedID = $loggedInUserID]">
                                <xsl:number value="1"/>
                            </xsl:when>
                            <xsl:otherwise>
                                <xsl:number value ="0"/>
                            </xsl:otherwise>
                        </xsl:choose>
                    </xsl:variable>

                    <xsl:choose>
                        <xsl:when test="$Authenticated = 'True' and ($permission = 1 
                                  or normalize-space(AjaxRequest/TournamentDetail/Tournament/isTournamentHost)= 1 or $CommunityGroupUser = 'True')">
                            <script language="javascript" type="text/javascript">
                                loadTournament_AdminContent('<xsl:value-of select="normalize-space(AjaxRequest/Params/ItemID)"/>', 'divTournamentAdminContent');
                                tournament_startTimer('<xsl:value-of select="normalize-space(AjaxRequest/Params/ItemID)"/>','divTournmentDaysCount','divTournmentTimeCount');
                            </script>
                        </xsl:when>
                        <xsl:otherwise>
                            <span class="labelError">
                                You do not have sufficient rights to view this item
                            </span>
                        </xsl:otherwise>
                    </xsl:choose>
                </xsl:when>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name ="MyItems">
        <xsl:param name="ParamItemID" select="'N/A'"></xsl:param>
        <div id="divLifeSpaceMyItems" class="leftContentBox" style="margin-top:20px; margin-bottom:20px">
            <img id="imgWaiting" src="{normalize-space(AjaxRequest/TemplateURL)}Web/Images/pre-loader.gif"
                                      style="vertical-align: middle;" runat="server"></img>
        </div>
        <script language="javascript" type="text/javascript">
            lifeSpaceFeatures_LoadMyIems("divLifeSpaceMyItems","<xsl:value-of select="$ParamItemID"/>", "1.1");
        </script>
    </xsl:template>

    <xsl:template name ="FollowedCommunities">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="Version" select="'N/A'"></xsl:param>
        <xsl:param name="ItemType" select="'N/A'"></xsl:param>
        <xsl:param name="ParentType" select="'N/A'"></xsl:param>
        <xsl:param name="ParentID" select="'N/A'"></xsl:param>


        <div id="divFollowedCommunitiesContainer" class="leftContentBox" style="margin-top:5px; margin-bottom:20px">
            <img id="imgWaiting" src="{normalize-space($TemplateURL)}Web/Images/pre-loader.gif"
                                      style="vertical-align: middle;" runat="server"></img>

        </div>
        <xsl:choose>
            <xsl:when test ="$ItemType='Discussion'">
                <xsl:choose>
                    <xsl:when test ="$ParentType='Goal'">
                        <script language="javascript" type="text/javascript">
                            lifeSpaceFeatures_LoadFollowedCommunities(
                            "<xsl:value-of select="$ParentID"/>",
                            "divFollowedCommunitiesContainer");
                        </script>
                    </xsl:when>
                    <xsl:when test ="$ParentType='Community'">
                        <script language="javascript" type="text/javascript">
                            lifeSpaceFeatures_LoadFollowedCommunities(
                            "-1",
                            "divFollowedCommunitiesContainer");
                        </script>
                    </xsl:when>
                </xsl:choose>
            </xsl:when>
            <xsl:when test ="$ItemType='FindCoach'">
                <script language="javascript" type="text/javascript">
                    lifeSpaceFeatures_LoadFollowedCommunitiesForCoach(
                    "-1",
                    "divFollowedCommunitiesContainer");
                </script>
            </xsl:when>
            <xsl:otherwise>
                <script language="javascript" type="text/javascript">
                    lifeSpaceFeatures_LoadFollowedCommunities(
                    "<xsl:value-of select="$ItemID"/>",
                    "divFollowedCommunitiesContainer");
                </script>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="UserSettings">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
      <div id="divAdminContentContainer_UserRegisterSettings" style="margin-top:20px;">
      </div>
        <div id="divAdminContentContainer_UserSettings" style="margin-top:20px;">
        </div>
        <script language="javascript" type="text/javascript">
            settings_LoadUserSettings(1, "divAdminContentContainer_UserSettings");
        </script>
        <!--<div id="divAdminContentContainer_SwitchVersion" style="margin-top:20px;">
        </div>
        <script language="javascript" type="text/javascript">
            settings_LoadUserData("divAdminContentContainer_SwitchVersion", "SwitchVersion");
        </script>-->
      
        <script language="javascript" type="text/javascript">
            settings_LoadUserData("divAdminContentContainer_UserRegisterSettings", "settings");
        </script>
        <div id="divAdminContentContainer_UserFollowIt" style="margin-top:20px;">
            <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
        </div>
        <script language="javascript" type="text/javascript">
            followCommunity(1, "divAdminContentContainer_UserFollowIt", "DashBoard");
        </script>
        <div id="divAdminContentContainer_UserUnsubscribe" style="margin-top:20px;">
        </div>
        <script language="javascript" type="text/javascript">
            settings_UserUnsubscribe(6,"divAdminContentContainer_UserUnsubscribe");
        </script>
    </xsl:template>

    <xsl:template name="EmailComposer">
        <xsl:param name="CommunityGroupUser" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer_EmailComposer" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$CommunityGroupUser = 'True'">
                    <script language="javascript" type="text/javascript">
                        emailcomposer_LoadForm("divAdminContentContainer_EmailComposer", 0);
                    </script>
                </xsl:when>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="SelectBrandPackage2">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer_SelectBrandPackage2" style="margin-top:20px;">
            <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
            <script language="javascript" type="text/javascript">
                selectBrandPackage2_LoadForm("divAdminContentContainer_SelectBrandPackage2","key");
            </script>
        </div>
    </xsl:template>

    <xsl:template name="SelectCorporatePackage">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer_SelectCorporatePackage" style="margin-top:20px;">
            <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
            <script language="javascript" type="text/javascript">
                selectCorporatePackage_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, "divAdminContentContainer_SelectCorporatePackage","key");
            </script>
        </div>
    </xsl:template>

    <xsl:template name="Registration">
        <div id="divAdminContentContainer_Registeration">
            <div id="divAdminContentContainer_Registeration_Content">
                <xsl:value-of select="AjaxRequest/Params/RegistrationHtml" disable-output-escaping="yes"/>
            </div>
        </div>
    </xsl:template>

    <xsl:template name="Plan">
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer_Plan" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <div id="divAdminContentContainer_Plan_Content">
                        <xsl:value-of select="AjaxRequest/Params/PlanHtml" disable-output-escaping="yes"/>
                    </div>
                </xsl:otherwise>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="Vision">
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer_Vision" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <script language="javascript" type="text/javascript">
                        vision_LoadForm(0, "divAdminContentContainer_Vision");
                    </script>
                </xsl:otherwise>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="CoachSignupAboutMe">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>

        <div id="divCoachSignup_AboutMe" style="margin-top:20px;">

            <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
            <script language="javascript" type="text/javascript">
                CoachSignupAboutMe_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, 0, "divCoachSignup_AboutMe");
            </script>

        </div>
    </xsl:template>

    <xsl:template name="CoachServices">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>

        <div id="divCoachServices" style="margin-top:20px;">
            <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
            <script language="javascript" type="text/javascript">
                CoachServices_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, 0, "divCoachServices");
            </script>
        </div>
    </xsl:template>

    <xsl:template name="CoachProfile">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>

        <div id="divCoachProfile" style="margin-top:20px;">
            <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
            <script language="javascript" type="text/javascript">
                CoachProfile_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, 0, "divCoachProfile");
            </script>
        </div>
    </xsl:template>

    <xsl:template name="CreateBrand">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divCreateBrand_Brand" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                    <script language="javascript" type="text/javascript">
                        createBrand_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, 0, "divCreateBrand_Brand","key");
                    </script>
                </xsl:otherwise>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="CreateCorporate">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divCorporateBrand_Brand" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                    <script language="javascript" type="text/javascript">
                        CorporateSignupAboutUs_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, 0, "divCorporateBrand_Brand","key");
                    </script>
                </xsl:otherwise>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="BrandTabs">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divBrandTabs_Brand" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                    <script language="javascript" type="text/javascript">
                        BrandTabs_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, "divBrandTabs_Brand","key");
                    </script>
                </xsl:otherwise>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="BrandProfile">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divBrandProfile_Brand" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                    <script language="javascript" type="text/javascript">
                        BrandProfile_LoadForm(<xsl:value-of select="AjaxRequest/Params/BrandID"></xsl:value-of>, "divBrandProfile_Brand","key");
                    </script>
                </xsl:otherwise>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="CommunityWizard">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer_CommunityWizard" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif" style="vertical-align: middle;"></img>
                    <script language="javascript" type="text/javascript">
                        communityWizard_LoadForm(0, "divAdminContentContainer_CommunityWizard");
                    </script>
                </xsl:otherwise>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="Social">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer_Social" style="margin-top:20px;">
            <xsl:value-of select="AjaxRequest/Params/SocialHtml" disable-output-escaping="yes"/>
        </div>
    </xsl:template>

    <xsl:template name="CreateGoal">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divAdminContentContainer_CreateGoal" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <script language="javascript" type="text/javascript">
                        createNewGoal(<xsl:value-of select="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>,
                        "divAdminContentContainer_CreateGoal", "CreateGoalPage","");
                    </script>
                </xsl:otherwise>
            </xsl:choose>
        </div>
    </xsl:template>

    <xsl:template name="Notification">
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Authenticated" select="'N/A'"></xsl:param>

        <div id="divNotificationsContainer" style="margin-top:20px;">
            <xsl:choose>
                <xsl:when test="$Authenticated != 'True'">
                </xsl:when>
                <xsl:otherwise>
                    <div id="divNotificationsContainer_Content">
                        <img id="imgWaiting" src="{$TemplateURL}Web/Images/pre-loader.gif"
                                         style="vertical-align: middle;"></img>

                        <script language="javascript" type="text/javascript">
                            GetItemNotifications('divNotificationsContainer_Content',<xsl:value-of select="normalize-space(AjaxRequest/Params/ItemID)"></xsl:value-of>)
                        </script>
                    </div>
                </xsl:otherwise>
            </xsl:choose>
        </div>
        &#xa0;
        <div id="divDashBoard_Content">
        </div>
    </xsl:template>

</xsl:stylesheet>
