﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="/">

        <xsl:variable name="ModuleKey" select="AjaxRequest/PortalModules/PortalModule/ModuleKey"></xsl:variable>
        <xsl:variable name="PortalItemID" select="AjaxRequest/PortalModules/PortalItemID"></xsl:variable>
        <xsl:variable name="BrandID" select="AjaxRequest/PortalModules/BrandID"></xsl:variable>
        <xsl:variable name="BrandCommunityID" select="AjaxRequest/PortalModules/BrandCommunityID"></xsl:variable>
        <xsl:variable name="IsExpired" select="AjaxRequest/PortalModules/PortalModule/IsExpired"></xsl:variable>
        <xsl:variable name="IsActive" select="AjaxRequest/PortalModules/PortalModule/IsActive"></xsl:variable>
        <xsl:variable name="BrandName" select="AjaxRequest/PortalModules/BrandName"></xsl:variable>
        <xsl:variable name="HostName" select="AjaxRequest/HostName"></xsl:variable>
        <xsl:variable name="CommunityAdmin" select="AjaxRequest/UserRoles/Role[RoleName = 'Community Admin']"></xsl:variable>
        <xsl:variable name="PortalTypeID" select="AjaxRequest/PortalModules/PortalTypeID"></xsl:variable>
        <xsl:variable name="PermissionID" select="AjaxRequest/PermissionID"></xsl:variable>
        <xsl:variable name="ProPackageID" select="AjaxRequest/PortalModules/ProPackageID"></xsl:variable>



        <xsl:choose>

            <xsl:when test="$IsExpired = 1 or $IsActive = 0">
                <xsl:call-template name="HandleExpiredOrInActiveModule">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'SettingsCoachingPro'">
                <xsl:call-template name="SettingsModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                    <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'Challenges'">
                <xsl:call-template name="ChallengeModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="($ModuleKey = 'Profile' and $ProPackageID != 8) or ($ModuleKey = 'Profile' and $ProPackageID = 8 and $CommunityAdmin)">
                <xsl:call-template name="ProfileModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                    <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                    <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                    <xsl:with-param name="BrandName" select="$BrandName"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            
            <xsl:when test="($ModuleKey = 'Media' and $ProPackageID != 8) or ($ModuleKey = 'Media' and $ProPackageID = 8 and $CommunityAdmin)">
                <xsl:call-template name="MediaModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                    <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                    <xsl:with-param name="BrandCommunityID" select="$BrandCommunityID"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="($ModuleKey = 'Followers' and $ProPackageID != 8) or ($ModuleKey = 'Followers' and $ProPackageID = 8 and $CommunityAdmin)">
                <xsl:call-template name="FollowersModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="($ModuleKey = 'Security' and $ProPackageID != 8) or ($ModuleKey = 'Security' and $ProPackageID = 8 and $CommunityAdmin)">
                <xsl:call-template name="SecurityModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                    <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'Services'">
                <xsl:call-template name="ServicesModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                    <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'Projects'">
                <xsl:call-template name="ProjectsModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                    <xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'Clients'">
                <xsl:call-template name="ClientsModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>

            <xsl:when test="$ModuleKey = 'Team'">
                <xsl:call-template name="BasicTeamModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>

            <xsl:when test="$ModuleKey = 'Process' or $ModuleKey = 'ProcessCoachingPro'">
                <xsl:if test="$PermissionID &gt;= 4">
                    <xsl:call-template name="ProcessModuleTemplate">
                        <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                        <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                        <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                        <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                        <xsl:with-param name="CommunityAdmin" select="$CommunityAdmin"></xsl:with-param>
                    </xsl:call-template>
                </xsl:if>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'Goals' or $ModuleKey = 'GoalsCoachingPro'">
                <xsl:if test="$PermissionID = 3 or $PermissionID &gt;= 4">
                    <xsl:call-template name="GoalsModuleTemplate">
                        <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                        <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                        <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                        <xsl:with-param name="PortalTypeID" select="$PortalTypeID"></xsl:with-param>
                        <xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
                    </xsl:call-template>
                </xsl:if>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'EnterpriseTools'">
                <xsl:call-template name="EnterpriseToolsModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                    <xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'Organization'">
                <xsl:call-template name="OrganizationModuleTemplate">
                    <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                    <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                    <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                    <xsl:with-param name="ProPackageID" select="$ProPackageID"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$ModuleKey = 'TeamTeamPro'  or $ModuleKey = 'TeamEnterprisePro' or $ModuleKey = 'TeamCoachingPro'">
                <xsl:if test="$PermissionID &gt;= 4">
                    <xsl:call-template name="TeamModuleTemplate">
                        <xsl:with-param name="PortalItemID" select="$PortalItemID"></xsl:with-param>
                        <xsl:with-param name="IsActive" select="$IsActive"></xsl:with-param>
                        <xsl:with-param name="IsExpired" select="$IsExpired"></xsl:with-param>
                        <xsl:with-param name="CommunityAdmin" select="$CommunityAdmin"></xsl:with-param>
                        <xsl:with-param name="ModuleKey" select="$ModuleKey"></xsl:with-param>
                    </xsl:call-template>
                </xsl:if>
            </xsl:when>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="HandleExpiredOrInActiveModule">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>

        <div style="padding-top:5px;padding-left:10px;padding-bottom:5px;color:red;" class="moduleSubHeaderOption">Click Here for Demo Run</div>
    </xsl:template>

    <xsl:template name="ProfileModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="BrandName" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Profile</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="div_AboutUS" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_AboutUS').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_AboutUS').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_AboutUS','#58595B'); 
                      LoadCoachInfoWizard('LoadAboutBrand','{$BrandID}','divClientPortalOperations_Container','-99');">
            About Us
        </div>
        <div id="div_MyImage" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_MyImage').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_MyImage').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_MyImage','#58595B'); 
                      LoadCoachInfoWizard('LoadMyImage','{$BrandID}','divClientPortalOperations_Container','-99');">Logos</div>
        <div id="div_Communities" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
            name="PortalMenuOption"
            onmouseover="document.getElementById('div_Communities').className='moduleSubHeaderOptionHover';"
            onmouseout="document.getElementById('div_Communities').className='moduleSubHeaderOption';"
            onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_Communities','#58595B'); 
                     LoadPortalCommunities('divClientPortalOperations_Container','{$PortalItemID}');">Communities</div>
        <div id="div_MyServices" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_MyServices').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_MyServices').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_MyServices','#58595B'); 
                      Portal_GetTemplatesDisplay('divClientPortalOperations_Container','{$BrandID}');">Templates</div>
        <div id="div_MyPages" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_MyPages').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_MyPages').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_MyPages','#58595B');
                      portal_LoadPages('{$PortalItemID}','{$BrandID}','divClientPortalOperations_Container');">Pages</div>
        <div id="div_ViewPublicSite" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_ViewPublicSite').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_ViewPublicSite').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_ViewPublicSite','#58595B');">
            <a href="{$BrandName}" target="_blank" style="text-decoration:none;">
                <span class="moduleSubHeaderOption"> Open Public Site</span>
            </a>
        </div>

    </xsl:template>

    <xsl:template name="ChallengeModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Challenges</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div id="div_MyChallenges" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_MyChallenges').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_MyChallenges').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_MyChallenges','#58595B');
                      Portal_getPortalChallenges('divClientPortalOperations_Container','{$PortalItemID}');">Challenges</div>

        <div id="div_ViewParticipants" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_ViewParticipants').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_ViewParticipants').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_ViewParticipants','#58595B');
                     portal_LoadChallengeParticipants('{$PortalItemID}','divClientPortalOperations_Container',20,1);">Participants</div>

        <div id="div_TeamRoster" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_TeamRoster').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_TeamRoster').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_TeamRoster','#58595B'); 
                          Dashboard_GoalShareIt('divClientPortalOperations_Container','{$PortalItemID}');">Admins</div>

    </xsl:template>


    <xsl:template name="SettingsModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Settings</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div id="div_Settings" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_Settings').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_Settings').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_Settings','#58595B');
                      LoadCoachInfoWizard('LoadMyImage','{$BrandID}','divClientPortalOperations_Container','-99');">Logos</div>


    </xsl:template>

    <xsl:template name="MediaModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>
        <xsl:param name="BrandCommunityID" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Media</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="div_Publications" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
            name="PortalMenuOption"
            onmouseover="document.getElementById('div_Publications').className='moduleSubHeaderOptionHover';"
            onmouseout="document.getElementById('div_Publications').className='moduleSubHeaderOption';"
            onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_Publications','#58595B');
                     LoadPortalPublications('{$PortalItemID}','divClientPortalOperations_Container');">Publications</div>

        <div id="div_WebLinks" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_WebLinks').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_WebLinks').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_WebLinks','#58595B');
                     ClientPortal_LoadClinetCommunityData('Article','{$BrandID}','divClientPortalOperations_Container');">Web Links</div>
        <div id="div_VideoLinks" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_VideoLinks').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_VideoLinks').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_VideoLinks','#58595B');
                     ClientPortal_LoadClinetCommunityData('Video','{$BrandID}','divClientPortalOperations_Container');">Video Links</div>

        <div id="div_FeaturedVideos" name="PortalMenuOption" style="padding-top:5px;padding-left:10px;padding-bottom:5px;" class="moduleSubHeaderOption"
			 onmouseover="document.getElementById('div_FeaturedVideos').className='moduleSubHeaderOptionHover';"
			 onmouseout="document.getElementById('div_FeaturedVideos').className='moduleSubHeaderOption';"
			 onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_FeaturedVideos','#58595B');
					  loadDragonkickVideoHeader('{$BrandCommunityID}', '-99', '6', null, '', 'divClientPortalOperations_Container');">
            <span style="padding-left:20px;">
                Featured Videos
            </span>
        </div>

        <div id="div_AutoResponders" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
                  name="PortalMenuOption"
                  onmouseover="document.getElementById('div_AutoResponders').className='moduleSubHeaderOptionHover';"
                  onmouseout="document.getElementById('div_AutoResponders').className='moduleSubHeaderOption';"
                  onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_AutoResponders','#58595B');
                      clientPortal_DisplaySavedResponsesList('{$PortalItemID}','divClientPortalOperations_Container');">Auto-Responses</div>

    </xsl:template>

    <xsl:template name="FollowersModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Followers</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>


        <div id="div_ViewFollowers" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_ViewFollowers').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_ViewFollowers').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_ViewFollowers','#58595B');
                      portal_LoadBrandFollowers('{$PortalItemID}','divClientPortalOperations_Container');">
            Followers
        </div>

    </xsl:template>

    <xsl:template name="SecurityModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Security</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="div_SiteAdmins" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_SiteAdmins').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_SiteAdmins').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_SiteAdmins','#58595B');
                      portal_LoadSiteAdmins('{$BrandID}','divClientPortalOperations_Container');">Site Admins</div>
        <div id="div_CommProTeamRoster" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_CommProTeamRoster').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_CommProTeamRoster').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_CommProTeamRoster','#58595B');
                     Dashboard_GoalShareIt('divClientPortalOperations_Container','{$PortalItemID}');">Team Roster</div>


    </xsl:template>

    <xsl:template name="ServicesModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Service Templates</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div id="div_ServiceTemplates" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_ServiceTemplates').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_ServiceTemplates').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_ServiceTemplates','#58595B'); 
                      Portal_GetTemplatesDisplay('divClientPortalOperations_Container','{$BrandID}');">Templates</div>
        <div id="div_ProductPackages" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_ProductPackages').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_ProductPackages').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_ProductPackages','#58595B'); 
                      LoadCoachInfoWizard('LoadMyPackages','{$BrandID}','divClientPortalOperations_Container','-99');">Product Packages</div>


    </xsl:template>

    <xsl:template name="ProjectsModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="PermissionID" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Projects</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="div_ClientProjects" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_ClientProjects').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_ClientProjects').className='moduleSubHeaderOption';"
             onclick="Portal_getProjectLists('divClientPortalOperations_Container',{$PortalItemID},'-1','-99','-99','1');
                      portal_HighlightSelectedOption('{$PortalItemID}','div_ClientProjects','#58595B');">Client Projects</div>

        <div id="div_CompletedProjects" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_CompletedProjects').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_CompletedProjects').className='moduleSubHeaderOption';"
             onclick="Portal_getProjectLists('divClientPortalOperations_Container',{$PortalItemID},'4','-99','-99','1');
                      portal_HighlightSelectedOption('{$PortalItemID}','div_CompletedProjects','#58595B');">Completed Projects</div>

    </xsl:template>

    <xsl:template name="ClientsModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Clients</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="div_Clients" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_Clients').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_Clients').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_Clients','#58595B');">Clients</div>

    </xsl:template>

    <xsl:template name="TeamModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="CommunityAdmin" select="'N/A'"></xsl:param>
        <xsl:param name="ModuleKey" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <xsl:choose>
                                <xsl:when test="$ModuleKey = 'TeamEnterprisePro'">
                                    <span class="marginLeft10">Corporate</span>
                                </xsl:when>
                                <xsl:otherwise>
                                    <span class="marginLeft10">Team</span>
                                </xsl:otherwise>
                            </xsl:choose>

                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="div_TeamRoster" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_TeamRoster').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_TeamRoster').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_TeamRoster','#58595B'); 
                          Dashboard_GoalShareIt('divClientPortalOperations_Container','{$PortalItemID}');">Team Roster</div>
        <div id="div_ManagerRelationships" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_ManagerRelationships').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_ManagerRelationships').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_ManagerRelationships','#58595B');
                         portal_LoadManagerRelationships('divClientPortalOperations_Container','{$PortalItemID}');">Manager Relationships</div>

    </xsl:template>

    <xsl:template name="BasicTeamModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Team</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="div_TeamRoster" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_TeamRoster').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_TeamRoster').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_TeamRoster','#58595B'); 
                          Dashboard_GoalShareIt('divClientPortalOperations_Container','{$PortalItemID}');">Team Roster</div>

    </xsl:template>


    <xsl:template name="ProcessModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="CommunityAdmin" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Process</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>


        <div id="div_ProcessTemplatesMenu" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('div_ProcessTemplatesMenu').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('div_ProcessTemplatesMenu').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_ProcessTemplatesMenu','#58595B');
                      Portal_GetTemplatesDisplay('divClientPortalOperations_Container','{$BrandID}');">Templates</div>

        <!--<xsl:if test="$CommunityAdmin">-->
        <div id="div_Surveys" name="PortalMenuOption" style="padding-top:5px;padding-left:10px;padding-bottom:5px;" class="moduleSubHeaderOption"
                onmouseover="document.getElementById('div_Surveys').className='moduleSubHeaderOptionHover';"
                onmouseout="document.getElementById('div_Surveys').className='moduleSubHeaderOption';"
                onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_Surveys','#58595B');
                                    portal_DisplaySurveys('{$PortalItemID}','divClientPortalOperations_Container');">
            <span style="padding-left:20px;">
                Worksheets
            </span>
        </div>
        <!--</xsl:if>-->
        <div id="div_Metrics" name="PortalMenuOption" style="padding-top:5px;padding-left:10px;padding-bottom:5px;" class="moduleSubHeaderOption"
							onmouseover="document.getElementById('div_Metrics').className='moduleSubHeaderOptionHover';"
							onmouseout="document.getElementById('div_Metrics').className='moduleSubHeaderOption';"
							onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_Metrics','#58595B');
                                     corporatePortal_LoadMetrics('{$PortalItemID}','divClientPortalOperations_Container');">
            <span style="padding-left:20px;">
                Metrics
            </span>
        </div>
        <div id="div_AutoResponders" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
                name="PortalMenuOption"
                onmouseover="document.getElementById('div_AutoResponders').className='moduleSubHeaderOptionHover';"
                onmouseout="document.getElementById('div_AutoResponders').className='moduleSubHeaderOption';"
                onclick="portal_HighlightSelectedOption('{$PortalItemID}','div_AutoResponders','#58595B');
                      clientPortal_DisplaySavedResponsesList('{$PortalItemID}','divClientPortalOperations_Container');">Auto-Responders</div>

    </xsl:template>

    <xsl:template name="GoalsModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="PortalTypeID" select="'N/A'"></xsl:param>
        <xsl:param name="PermissionID" select="'N/A'"></xsl:param>
        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Goals</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="divTeameGoals" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('divTeameGoals').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('divTeameGoals').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','divTeameGoals','#58595B');
                      Portal_getProjectLists('divClientPortalOperations_Container',{$PortalItemID},'-1','-99','-99','2');">Team Goals</div>

        <xsl:if test="$PermissionID = 3 or $PermissionID &gt;= 4">

            <div id="divCRMOpportunities" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
                    name="PortalMenuOption"
                    onmouseover="document.getElementById('divCRMOpportunities').className='moduleSubHeaderOptionHover';"
                    onmouseout="document.getElementById('divCRMOpportunities').className='moduleSubHeaderOption';"
                    onclick="portal_HighlightSelectedOption('{$PortalItemID}','divCRMOpportunities','#58595B');
                            portal_LoadCRMOpportunitiesAndReports('{$PortalItemID}','divClientPortalOperations_Container',-99, 0, 25, 1, 1);">Opportunities</div>

        </xsl:if>

        <div id="divNumbersAndLeaderboard" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
         name="PortalMenuOption"
         onmouseover="document.getElementById('divNumbersAndLeaderboard').className='moduleSubHeaderOptionHover';"
         onmouseout="document.getElementById('divNumbersAndLeaderboard').className='moduleSubHeaderOption';"
         onclick="portal_HighlightSelectedOption('{$PortalItemID}','divNumbersAndLeaderboard','#58595B');
                  Portal_GetNumbersAndLeaderboard('divClientPortalOperations_Container',{$PortalItemID},'{$PortalTypeID}');">Numbers and Leaderboard</div>

        <!--<xsl:if test="$PermissionID = 3 or $PermissionID = 4">

            <div id="divScorebord" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
                    name="PortalMenuOption"
                    onmouseover="document.getElementById('divScorebord').className='moduleSubHeaderOptionHover';"
                    onmouseout="document.getElementById('divScorebord').className='moduleSubHeaderOption';"
                    onclick="portal_HighlightSelectedOption('{$PortalItemID}','divScorebord','#58595B');
                            portal_LoadMyScoreboard({$PortalItemID}, 'divClientPortalOperations_Container', -99, 'Weekly');">Scorebord</div>

        </xsl:if>-->

    </xsl:template>


    <xsl:template name="EnterpriseToolsModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="PermissionID" select="'N/A'"></xsl:param>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Enterprise Tools</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="divReportingDashboards" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('divReportingDashboards').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('divReportingDashboards').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','divReportingDashboards','#58595B');">Reporting Dashboard</div>

        <div id="divDataExchange" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('divDataExchange').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('divDataExchange').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','divDataExchange','#58595B');
					  portal_LoadDataXDashboard('divClientPortalOperations_Container','{$PortalItemID}');">Data Exchange</div>

        <xsl:if test="$PermissionID &gt;= 4">
            <div id="divUDFDefinitions" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
                 name="PortalMenuOption"
                 onmouseover="document.getElementById('divUDFDefinitions').className='moduleSubHeaderOptionHover';"
                 onmouseout="document.getElementById('divUDFDefinitions').className='moduleSubHeaderOption';"
                 onclick="portal_HighlightSelectedOption('{$PortalItemID}','divUDFDefinitions','#58595B');
                 portal_LoadUDFDefinitions('{$PortalItemID}','divClientPortalOperations_Container');">UDF Definitions</div>


        </xsl:if>

    </xsl:template>



    <xsl:template name="OrganizationModuleTemplate">
        <xsl:param name="PortalItemID" select="'N/A'"></xsl:param>
        <xsl:param name="IsActive" select="'N/A'"></xsl:param>
        <xsl:param name="IsExpired" select="'N/A'"></xsl:param>
        <xsl:param name="ProPackageID" select="'N/A'"></xsl:param>

        <xsl:variable name="OrganisationDisplayName">
            <xsl:choose>
                <xsl:when test="$ProPackageID = 6">
                    <xsl:text>Client Portals</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>Local Office Portals</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <div>
            <table cellspacing="0" cellpadding="0" class="tableMaster">
                <tbody>
                    <tr>
                        <td class="verticallyMiddle moduleBoxSubHeader">
                            <span class="marginLeft10">Organization</span>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="divLocalOffices" style="padding-top:5px;padding-left:30px;padding-bottom:5px;" class="moduleSubHeaderOption"
             name="PortalMenuOption"
             onmouseover="document.getElementById('divLocalOffices').className='moduleSubHeaderOptionHover';"
             onmouseout="document.getElementById('divLocalOffices').className='moduleSubHeaderOption';"
             onclick="portal_HighlightSelectedOption('{$PortalItemID}','divLocalOffices','#58595B');
                      portal_LoadLocalOffice('{$PortalItemID}','divClientPortalOperations_Container', 25, 1);">
            <xsl:value-of select="$OrganisationDisplayName"/>
        </div>
    </xsl:template>


</xsl:stylesheet>
