﻿<?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:import href="../../GenericTemplates/StringReplace.xslt"/>
	<xsl:import href="LoadActivityDashboardContent.xslt"/>
	<xsl:import href="ActivityDashboardTemplates.xslt"/>
	<!--<xsl:import href="../PagingTemplate.xslt"/>-->
	<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
	<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
	<xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />
	<xsl:template match="/">

		<xsl:variable name="MasterPortalID" select="AjaxRequest/Params/MasterPortalID"></xsl:variable>
		<xsl:variable name="Level" select="AjaxRequest/Params/Level"></xsl:variable>
		<xsl:variable name="IdentityID" select="AjaxRequest/Params/IdentityID"></xsl:variable>
		<xsl:variable name="UserID" select="AjaxRequest/Params/UserID"></xsl:variable>
		<xsl:variable name="HostName" select="AjaxRequest/HostName"></xsl:variable>
		<xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:variable>
		<xsl:variable name="PromoteKey" select="AjaxRequest/PromoteKey"></xsl:variable>
		<xsl:variable name="PageNumber" select="AjaxRequest/Params/PageNumber"></xsl:variable>
		<xsl:variable name="ActivityDashboardXML" select="AjaxRequest/ActivityDashboardXML"></xsl:variable>
		<xsl:variable name="Search" select="AjaxRequest/Params/Search"></xsl:variable>
		<xsl:variable name="SelectedIdentityID" select="AjaxRequest/Params/SelectedIdentityID"></xsl:variable>
		<xsl:variable name="SelectedIdentityName" select="AjaxRequest/Params/SelectedIdentityName"></xsl:variable>
		<xsl:variable name="SelectedImageUrl" select="AjaxRequest/Params/SelectedImageUrl"></xsl:variable>
		<xsl:variable name="xmlnextPortal" select="AjaxRequest/Params/xmlnextPortal"></xsl:variable>
		<xsl:variable name="DefaultImage" select="AjaxRequest/DefaultImage"/>
		<xsl:variable name="Mode" select="AjaxRequest/Params/Mode"></xsl:variable>
		<xsl:variable name="ShowFilter" select="AjaxRequest/Params/ShowFilter"></xsl:variable>
		<xsl:variable name="LastRecRowID" select="AjaxRequest/LastRecID"></xsl:variable>
		<xsl:variable name="TotalRecords" select="$ActivityDashboardXML/Portal/TotalRecords"></xsl:variable>
		<xsl:variable name="LastPortalID" select="AjaxRequest/LastPortalID"></xsl:variable>
		<xsl:variable name="LastPortalItemID" select="AjaxRequest/Params/LastPortalItemID"></xsl:variable>
		<xsl:variable name="SearchType" select="AjaxRequest/Params/SearchType"></xsl:variable>
		<xsl:variable name="PageSize" select="PageSize"/>
		<xsl:variable name="divID" select="AjaxRequest/Params/divID"></xsl:variable>
		<xsl:variable name="Action" select="AjaxRequest/Action"></xsl:variable>
		<xsl:variable name="SettingsXML" select="AjaxRequest/Settings/."></xsl:variable>
		<xsl:variable name="ItemName" select="AjaxRequest/ActivityDashboardContentXML/ItemName"></xsl:variable>
		<xsl:variable name="ImageURL" select="AjaxRequest/ActivityDashboardContentXML/ImageURL"></xsl:variable>
		<xsl:variable name="PermissionID" select="AjaxRequest/ActivityDashboardXML/Portal/PermissionID"></xsl:variable>
		<xsl:variable name="DefaultTabHTML" select="AjaxRequest/DefaultTabHTML"></xsl:variable>
		<xsl:variable name="SelectedName" select="AjaxRequest/SelectedName"></xsl:variable>
		<xsl:variable name="ActiveTab" select="AjaxRequest/ActiveTab"></xsl:variable>
		<xsl:variable name="LoggedInUserID" select="AjaxRequest/LoggedUserID"></xsl:variable>
		<xsl:variable name="LoggedUserID" select="AjaxRequest/LoggedUserID"></xsl:variable>
		<xsl:variable name="ProPackageID" select="AjaxRequest/ProPackageID"></xsl:variable>
		<xsl:variable name="BrandID" select="$ActivityDashboardXML/BrandID"></xsl:variable>
		<xsl:variable name="BaseCallBackFunctionName">
			<xsl:choose>
				<xsl:when test="$Action = 'LoadActivityDashboard'">
					<xsl:text>LoadActivityDashboard</xsl:text>
				</xsl:when>
				<xsl:when test="$Action = 'LoadCoachAdminDashboard'">
					<xsl:text>LoadCoachAdminDashboard</xsl:text>
				</xsl:when>
				<xsl:when test="$Action= 'LoadClientManagerDashboard'">
					<xsl:text>LoadClientManagerDashboard</xsl:text>
				</xsl:when>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="TotalPages">
			<xsl:choose>
				<xsl:when test="$ActivityDashboardXML/Portal/TotalPages">
					<xsl:value-of select="$ActivityDashboardXML/Portal/TotalPages"/>
				</xsl:when>
				<xsl:otherwise>
					<xsl:text>0</xsl:text>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="StopScrollFunc">
			<xsl:choose>
				<xsl:when test="$PageNumber = $TotalPages">
					<xsl:text>Stop</xsl:text>
				</xsl:when>
				<xsl:otherwise>
					<xsl:text>Start</xsl:text>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="Heading">
			<xsl:choose>
				<xsl:when test="$Level='AllPortals' or $Level='PortalSpecific' or $Level='PortalSpecificClient'">
					<xsl:value-of select="'Client Portals'"></xsl:value-of>
				</xsl:when>
				<xsl:when test="$Level='AllCoaches' or $Level='CoachesSpecific' or $Level='CoachesSpecific_Selected'">
					<xsl:value-of select="'Coaches /Managers'"></xsl:value-of>
				</xsl:when>
				<xsl:when test="$Level='AllUsers'">
					<xsl:value-of select="'Users'"></xsl:value-of>
				</xsl:when>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="SearchHeading">
			<xsl:choose>
				<xsl:when test="$Level='AllPortals'">
					<xsl:value-of select="'Portals'"></xsl:value-of>
				</xsl:when>
				<xsl:when test="$Level='PortalSpecific' or $Level='PortalSpecificClient' or $Level='CoachesSpecific_Selected'">
					<xsl:value-of select="'Users'"></xsl:value-of>
				</xsl:when>
				<xsl:when test="$Level='AllCoaches'">
					<xsl:value-of select="'Coaches/Managers'"></xsl:value-of>
				</xsl:when>
				<xsl:when test="$Level='CoachesSpecific'">
					<xsl:value-of select="'Portals'"></xsl:value-of>
				</xsl:when>
				<xsl:when test="$Level='AllUsers'">
					<xsl:value-of select="'Users'"></xsl:value-of>
				</xsl:when>
			</xsl:choose>
		</xsl:variable>
		<!--Call scroll function only if next set of records exists-->
		<xsl:variable name="HitScrollFunction">
			<xsl:choose>
				<xsl:when test="not($TotalRecords)">
					<xsl:text></xsl:text>
				</xsl:when>
				<xsl:when test="$LastRecRowID &lt; $TotalRecords">
					<xsl:text>checkIfScrollBottom('div_LoadActivityDashboard_</xsl:text>
					<xsl:value-of select="$StopScrollFunc"/>
					<xsl:text>');</xsl:text>
				</xsl:when>
			</xsl:choose>
		</xsl:variable>
		<!--Display scroll only when the total records are greater than 0-->
		<xsl:variable name="DisplayLeftScroll">
			<xsl:choose>
				<xsl:when test="$TotalPages and $Mode != 'Scroll'">
					<xsl:text>this.style.overflowY = 'scroll';</xsl:text>
					<xsl:text>if (checkSlidePanelStatus() == false){document.body.style.overflowY='auto';}</xsl:text>
				</xsl:when>
				<xsl:otherwise>
					<xsl:text></xsl:text>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="ContentLevel">
			<xsl:choose>
				<xsl:when test="$Level='AllUsers'">
					<xsl:value-of select="'AllUsers_Selected'"/>
				</xsl:when>
				<xsl:when test="$Level='PortalSpecific' or $Level='PortalSpecificClient'">
					<xsl:value-of select="'PortalSpecific_User'"/>
				</xsl:when>
				<xsl:when test="$Level='CoachesSpecific'">
					<xsl:value-of select="'CoachesSpecific_Selected'"/>
				</xsl:when>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="IsSecureConnection" select="AjaxRequest/IsSecureConnection"></xsl:variable>

		<xsl:choose>
			<xsl:when test="$Mode = '-11'"> <!--$Mode -11 means this is applicable for Search-->
				<xsl:call-template name="LoadActivityDashboardLeftPanel">
					<xsl:with-param name="Level" select="$Level"></xsl:with-param>
					<xsl:with-param name="ShowFilter" select="$ShowFilter"></xsl:with-param>
					<xsl:with-param name="BaseCallBackFunctionName" select="$BaseCallBackFunctionName"></xsl:with-param>
					<xsl:with-param name="MasterPortalID" select="$MasterPortalID"></xsl:with-param>
					<xsl:with-param name="divID" select="$divID"></xsl:with-param>
					<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
					<xsl:with-param name="Action" select="$Action"></xsl:with-param>
					<xsl:with-param name="IdentityID" select="$IdentityID"></xsl:with-param>
					<xsl:with-param name="Search" select="$Search"></xsl:with-param>
					<xsl:with-param name="SearchHeading" select="$SearchHeading"></xsl:with-param>
					<xsl:with-param name="ItemName" select="$ItemName"></xsl:with-param>
					<xsl:with-param name="SelectedIdentityID" select="$SelectedIdentityID"></xsl:with-param>
					<xsl:with-param name="SelectedIdentityName" select="$SelectedIdentityName"></xsl:with-param>
					<xsl:with-param name="IsSecureConnection" select="$IsSecureConnection"></xsl:with-param>
					<xsl:with-param name="ImageURL" select="$ImageURL"></xsl:with-param>
					<xsl:with-param name="SelectedImageUrl" select="$SelectedImageUrl"></xsl:with-param>
					<xsl:with-param name="DisplayLeftScroll" select="$DisplayLeftScroll"></xsl:with-param>
					<xsl:with-param name="HitScrollFunction" select="$HitScrollFunction"></xsl:with-param>
					<xsl:with-param name="LastRecRowID" select="$LastRecRowID"></xsl:with-param>
					<xsl:with-param name="PageNumber" select="$PageNumber"></xsl:with-param>
					<xsl:with-param name="StopScrollFunc" select="$StopScrollFunc"></xsl:with-param>
					<xsl:with-param name="TotalRecords" select="$TotalRecords"></xsl:with-param>
					<xsl:with-param name="ActivityDashboardXML" select="$ActivityDashboardXML"></xsl:with-param>
					<xsl:with-param name="xmlnextPortal" select="$xmlnextPortal"></xsl:with-param>
					<xsl:with-param name="DefaultImage" select="$DefaultImage"></xsl:with-param>
					<xsl:with-param name="PageSize" select="$PageSize"></xsl:with-param>
					<xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
					<xsl:with-param name="TotalPages" select="$TotalPages"></xsl:with-param>
					<xsl:with-param name="LastPortalID" select="$LastPortalID"></xsl:with-param>
					<xsl:with-param name="LastPortalItemID" select="$LastPortalItemID"></xsl:with-param>
					<xsl:with-param  name="SearchType" select="$SearchType"></xsl:with-param>
					<xsl:with-param name="ContentLevel" select="$ContentLevel"></xsl:with-param>
					<xsl:with-param name="SettingsXML" select="$SettingsXML"></xsl:with-param>
					<xsl:with-param name="LoggedInUserID" select="$LoggedInUserID"></xsl:with-param>
					<xsl:with-param name="ProPackageID" select="$ProPackageID"></xsl:with-param>
					<xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
					<xsl:with-param name="SelectedName" select="$SelectedName"></xsl:with-param>
					<xsl:with-param name="DefaultTabHTML" select="$DefaultTabHTML"></xsl:with-param>
					<xsl:with-param name="ActiveTab" select="$ActiveTab"></xsl:with-param>
					<xsl:with-param name="LoggedUserID" select="$LoggedUserID"></xsl:with-param>
					<xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
					<xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
					<xsl:with-param name="PromoteKey" select="$PromoteKey"></xsl:with-param>
					<xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
				</xsl:call-template>
			</xsl:when>
			<xsl:when test="$Mode !='Scroll'">
				<div class="row MarginNone" >
					<div class="col-sm-3 left-section" id="divExecutiveDashboardLeftPanel">
						<xsl:call-template name="LoadActivityDashboardLeftPanel">
							<xsl:with-param name="Level" select="$Level"></xsl:with-param>
							<xsl:with-param name="ShowFilter" select="$ShowFilter"></xsl:with-param>
							<xsl:with-param name="BaseCallBackFunctionName" select="$BaseCallBackFunctionName"></xsl:with-param>
							<xsl:with-param name="MasterPortalID" select="$MasterPortalID"></xsl:with-param>
							<xsl:with-param name="divID" select="$divID"></xsl:with-param>
							<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
							<xsl:with-param name="Action" select="$Action"></xsl:with-param>
							<xsl:with-param name="IdentityID" select="$IdentityID"></xsl:with-param>
							<xsl:with-param name="Search" select="$Search"></xsl:with-param>
							<xsl:with-param name="SearchHeading" select="$SearchHeading"></xsl:with-param>
							<xsl:with-param name="ItemName" select="$ItemName"></xsl:with-param>
							<xsl:with-param name="SelectedIdentityID" select="$SelectedIdentityID"></xsl:with-param>
							<xsl:with-param name="SelectedIdentityName" select="$SelectedIdentityName"></xsl:with-param>
							<xsl:with-param name="IsSecureConnection" select="$IsSecureConnection"></xsl:with-param>
							<xsl:with-param name="ImageURL" select="$ImageURL"></xsl:with-param>
							<xsl:with-param name="SelectedImageUrl" select="$SelectedImageUrl"></xsl:with-param>
							<xsl:with-param name="DisplayLeftScroll" select="$DisplayLeftScroll"></xsl:with-param>
							<xsl:with-param name="HitScrollFunction" select="$HitScrollFunction"></xsl:with-param>
							<xsl:with-param name="LastRecRowID" select="$LastRecRowID"></xsl:with-param>
							<xsl:with-param name="PageNumber" select="$PageNumber"></xsl:with-param>
							<xsl:with-param name="StopScrollFunc" select="$StopScrollFunc"></xsl:with-param>
							<xsl:with-param name="TotalRecords" select="$TotalRecords"></xsl:with-param>
							<xsl:with-param name="ActivityDashboardXML" select="$ActivityDashboardXML"></xsl:with-param>
							<xsl:with-param name="xmlnextPortal" select="$xmlnextPortal"></xsl:with-param>
							<xsl:with-param name="DefaultImage" select="$DefaultImage"></xsl:with-param>
							<xsl:with-param name="PageSize" select="$PageSize"></xsl:with-param>
							<xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
							<xsl:with-param name="TotalPages" select="$TotalPages"></xsl:with-param>
							<xsl:with-param name="LastPortalID" select="$LastPortalID"></xsl:with-param>
							<xsl:with-param name="LastPortalItemID" select="$LastPortalItemID"></xsl:with-param>
							<xsl:with-param  name="SearchType" select="$SearchType"></xsl:with-param>
							<xsl:with-param name="ContentLevel" select="$ContentLevel"></xsl:with-param>
							<xsl:with-param name="SettingsXML" select="$SettingsXML"></xsl:with-param>
							<xsl:with-param name="LoggedInUserID" select="$LoggedInUserID"></xsl:with-param>
							<xsl:with-param name="ProPackageID" select="$ProPackageID"></xsl:with-param>
							<xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
							<xsl:with-param name="SelectedName" select="$SelectedName"></xsl:with-param>
							<xsl:with-param name="DefaultTabHTML" select="$DefaultTabHTML"></xsl:with-param>
							<xsl:with-param name="ActiveTab" select="$ActiveTab"></xsl:with-param>
							<xsl:with-param name="LoggedUserID" select="$LoggedUserID"></xsl:with-param>
							<xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
							<xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
							<xsl:with-param name="PromoteKey" select="$PromoteKey"></xsl:with-param>
							<xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
						</xsl:call-template>
					</div>
					<div class="col-sm-9 right-section" id="div_ContentHeader">
						<xsl:call-template name="ActivityDashboardContent">
							<xsl:with-param name="ID" select="$IdentityID"></xsl:with-param>
							<xsl:with-param name="Action" select="$Action"></xsl:with-param>
							<xsl:with-param name="MasterPortalID" select="$MasterPortalID"></xsl:with-param>
							<xsl:with-param name="Level" select="$Level"></xsl:with-param>
							<xsl:with-param name="SettingsXML" select="$SettingsXML"></xsl:with-param>
							<xsl:with-param name="ItemName" select="$ItemName"></xsl:with-param>
							<xsl:with-param name="ImageURL" select="$ImageURL"></xsl:with-param>
							<xsl:with-param name="DefaultImage" select="$DefaultImage"></xsl:with-param>
							<xsl:with-param name="SelectedName" select="$SelectedName"></xsl:with-param>
							<xsl:with-param name="DefaultTabHTML" select="$DefaultTabHTML"></xsl:with-param>
							<xsl:with-param name="ActiveTab" select="$ActiveTab"></xsl:with-param>
							<xsl:with-param name="LoggedUserID" select="$LoggedUserID">	</xsl:with-param>
							<xsl:with-param name="IsSecureConnection" select="$IsSecureConnection"></xsl:with-param>
							<xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
							<xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
							<xsl:with-param name="PromoteKey" select="$PromoteKey"></xsl:with-param>
							<xsl:with-param name="PermissionID" select="$PermissionID"></xsl:with-param>
						</xsl:call-template>
					</div>
				</div>
			</xsl:when>
			<xsl:otherwise>
				<xsl:call-template name="ActivityDashboardDetails">
					<xsl:with-param name="ActivityDashboardXML" select="$ActivityDashboardXML"></xsl:with-param>
					<xsl:with-param name="xmlnextPortal" select="$xmlnextPortal"></xsl:with-param>
					<xsl:with-param name="MasterPortalID" select="$MasterPortalID"></xsl:with-param>
					<xsl:with-param name="PageNumber" select="$PageNumber"></xsl:with-param>
					<xsl:with-param name="Level" select="$Level"></xsl:with-param>
					<xsl:with-param name="DefaultImage" select="$DefaultImage"></xsl:with-param>
					<xsl:with-param name="StopScrollFunc" select="$StopScrollFunc"></xsl:with-param>
					<xsl:with-param name="CurrentPageNumber" select="$PageNumber"></xsl:with-param>
					<xsl:with-param name="PageSize" select="$PageSize"></xsl:with-param>
					<xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
					<xsl:with-param name="TotalPages" select="$TotalPages"></xsl:with-param>
					<xsl:with-param name="LastPortalID" select="$LastPortalID"></xsl:with-param>
					<xsl:with-param name="LastPortalItemID" select="$LastPortalItemID"></xsl:with-param>
					<xsl:with-param name="SearchType" select="$SearchType"></xsl:with-param>
					<xsl:with-param name="divID" select="$divID"></xsl:with-param>
					<xsl:with-param name="ContentLevel" select="$ContentLevel"></xsl:with-param>
					<xsl:with-param name="BaseCallBackFunctionName" select="$BaseCallBackFunctionName"></xsl:with-param>
					<xsl:with-param name="ShowFilter" select="$ShowFilter"></xsl:with-param>
					<xsl:with-param name="SettingsXML" select="$SettingsXML"></xsl:with-param>
					<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
					<xsl:with-param name="IsSecureConnection" select="$IsSecureConnection"></xsl:with-param>
					<xsl:with-param name="LoggedInUserID" select="$LoggedInUserID"></xsl:with-param>
				</xsl:call-template>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
	<xsl:key name="DistinctPortals" match="AjaxRequest/ActivityDashboardXML/Portal" use="./PortalItemID"/>
	<xsl:template name="ActivityDashboardDetails">
		<xsl:param name="ActivityDashboardXML" select="'N/A'"></xsl:param>
		<xsl:param name="xmlnextPortal" select="'N/A'"></xsl:param>
		<xsl:param name="MasterPortalID" select="'N/A'"></xsl:param>
		<xsl:param name="PageNumber" select="'N/A'"></xsl:param>
		<xsl:param name="Level" select="'N/A'"></xsl:param>
		<xsl:param name="DefaultImage" select="'N/A'"></xsl:param>
		<xsl:param name="StopScrollFunc" select="N/A"></xsl:param>
		<xsl:param name="CurrentPageNumber" select="'N/A'"></xsl:param>
		<xsl:param name="PageSize" select="'N/A'"></xsl:param>
		<xsl:param name="Mode" select="'N/A'"></xsl:param>
		<xsl:param name="TotalPages" select="'N/A'"></xsl:param>
		<xsl:param name="LastPortalID" select="'N/A'"></xsl:param>
		<xsl:param name="LastPortalItemID" select="'N/A'"></xsl:param>
		<xsl:param name="SearchType" select="'N/A'"></xsl:param>
		<xsl:param name="divID" select="'N/A'"></xsl:param>
		<xsl:param name="ContentLevel" select="'N/A'"></xsl:param>
		<xsl:param name="BaseCallBackFunctionName" select="'N/A'"></xsl:param>
		<xsl:param name="ShowFilter" select="'N/A'"></xsl:param>
		<xsl:param name="SettingsXML" select="'N/A'"></xsl:param>
		<xsl:param name="UserID" select="'N/A'"></xsl:param>
		<xsl:param name="IsSecureConnection" select="'N/A'"></xsl:param>
		<xsl:param name="LoggedInUserID" select="'N/A'"></xsl:param>
		<xsl:variable name="FirstLetterOnly">
			<xsl:choose>
				<xsl:when test="$Level='AllPortals' or $Level='CoachesSpecific'">
					<xsl:text>Yes</xsl:text>
				</xsl:when>
				<xsl:otherwise>No</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:choose>
			<xsl:when test="$Level='AllUsers'">
				<xsl:for-each select="$ActivityDashboardXML/Portal[generate-id() = generate-id(key('DistinctPortals', ./PortalItemID))]">
					<xsl:variable  name="BrandKeySet">
						<xsl:value-of select="PortalItemID"/>
					</xsl:variable>
					<xsl:choose>
						<xsl:when test="$LastPortalItemID = PortalItemID and $SearchType= -4">
						</xsl:when>
						<xsl:otherwise>
							<xsl:variable name="LevelName">
								<xsl:choose>
									<xsl:when test="$MasterPortalID=PortalItemID">
										<xsl:text>AllPortals</xsl:text>
									</xsl:when>
									<xsl:otherwise>
										<xsl:text>PortalSpecific</xsl:text>
									</xsl:otherwise>
								</xsl:choose>
							</xsl:variable>
							<xsl:variable name="userId">
								<xsl:choose>
									<xsl:when test="$UserID !=''">
										<xsl:value-of select="$UserID"/>
									</xsl:when>
									<xsl:otherwise>
										<xsl:value-of select="$LoggedInUserID"/>
									</xsl:otherwise>
								</xsl:choose>
							</xsl:variable>
							<xsl:variable name="ShowFilterVal">
								<xsl:choose>
									<xsl:when test="$ShowFilter !=''">
										<xsl:value-of select="$ShowFilter"/>
									</xsl:when>
									<xsl:otherwise>
										<xsl:number value="1"/>
									</xsl:otherwise>
								</xsl:choose>
							</xsl:variable>
							<div class="row TitleImg onMouseOver" onclick="LoadActivityDashboard('{$MasterPortalID}','{PortalItemID}','{$LevelName}','1','-3','-1','{$divID}',{$ShowFilterVal},{$userId})">
								<div class="col-sm-2 col-xs-2 icon-img">
									<xsl:choose>
										<xsl:when test="PortalImageURL != ''">
											<img title="{BrandKey}" width="30" height="30" align="absmiddle"  class="image_auto " id=""  src="{PortalImageURL}" ></img>
										</xsl:when>
										<xsl:otherwise>
											<img title="{BrandKey}" width="30" height="30" align="absmiddle" class="image_auto " id=""  src="{$DefaultImage}" ></img>
										</xsl:otherwise>
									</xsl:choose>
								</div>
								<div class="col-sm-9 hiden col-xs-9">
									<p class="mail_dash clsPortalID"   brandkeyset="{PortalItemID}">
										<xsl:value-of select="BrandKey"/>
									</p>
								</div>
							</div>
						</xsl:otherwise>
					</xsl:choose>
					<xsl:for-each select="$ActivityDashboardXML/Portal[PortalItemID=$BrandKeySet]">
						<xsl:variable name="varIdentityName">
							<xsl:choose>
								<xsl:when test="UserID= IdentityID"	>
									<xsl:text>Me</xsl:text>
								</xsl:when>
								<xsl:otherwise>
									<xsl:choose>
										<xsl:when test="not(normalize-space(substring-before(IdentityName, '@')))">
											<xsl:value-of select="IdentityName"></xsl:value-of>
										</xsl:when>
										<xsl:otherwise>
											<xsl:value-of select="normalize-space(substring-before(IdentityName, '@'))"></xsl:value-of>
										</xsl:otherwise>
									</xsl:choose>
								</xsl:otherwise>
							</xsl:choose>
						</xsl:variable>
						<xsl:variable name="ProfileImage">
							<xsl:choose>
								<xsl:when test="ImageURL!=''">
									<xsl:value-of select="ImageURL"/>
								</xsl:when>
								<xsl:otherwise>
									<xsl:text>-99</xsl:text>
									<!--<xsl:value-of select="$DefaultImage"/>-->
								</xsl:otherwise>
							</xsl:choose>
						</xsl:variable>
						<xsl:variable name="LoadFunc">
							<xsl:text>LoadEmployeeDetail(</xsl:text>
							<xsl:value-of select="IdentityID"/>
							<xsl:text>, 'div_ContentHeader',</xsl:text>
							<xsl:value-of select="PortalItemID"/>
							<xsl:text>);</xsl:text>
						</xsl:variable>
						<xsl:variable name="DisplayBottomBorder">
							<xsl:choose>
								<xsl:when test="following-sibling::Portal[1]/PermissionID != PermissionID
										  and following-sibling::Portal[1]/PortalItemID = PortalItemID">
									<xsl:text>border-bottom : 1px dotted gray;margin-bottom:4px;</xsl:text>
								</xsl:when>
								<xsl:otherwise>
									<xsl:text></xsl:text>
								</xsl:otherwise>
							</xsl:choose>
						</xsl:variable>
						<div class="row pointer highlightClass"
							 style="{$DisplayBottomBorder}"
							 id="td_activityrow_{PortalItemID}_{IdentityID}"
							 onClick="{$LoadFunc} LoadActivityDashboard_Highlighted('td_activityrow_{PortalItemID}_{IdentityID}','highlightClass');">
							<div class="col-sm-2 col-xs-2 icon-img">
								<xsl:choose>
									<xsl:when test="$ProfileImage!=-99">
										<img title="{$varIdentityName}" width="30" height="30" src="{$ProfileImage}" id="img_Identity_{IdentityID}" class=" image_auto "/>
									</xsl:when>
									<xsl:otherwise>
										<xsl:call-template name="GetFirstLastWord">
											<xsl:with-param name="value" select="$varIdentityName"></xsl:with-param>
										</xsl:call-template>
									</xsl:otherwise>
								</xsl:choose>
							</div>
							<div class="col-sm-9 hiden col-xs-9">
								<p class="mail_dash" id="span_IdentityName_{IdentityID}">
									<xsl:value-of select="$varIdentityName"/>
								</p>
							</div>
						</div>
					</xsl:for-each>
				</xsl:for-each>
			</xsl:when>
			<xsl:otherwise>
				<xsl:for-each select="$ActivityDashboardXML/Portal">

					<xsl:variable name="ProfileImage">
						<xsl:choose>
							<xsl:when test="$IsSecureConnection = 1 and ImageURL!=''">
								<xsl:call-template name="replaceCharsInString">
									<xsl:with-param name="stringIn" select="ImageURL"></xsl:with-param>
									<xsl:with-param name="charsIn">
										<xsl:text>http://</xsl:text>
									</xsl:with-param>
									<xsl:with-param name="charsOut">
										<xsl:text>https://</xsl:text>
									</xsl:with-param>
								</xsl:call-template>
							</xsl:when>
							<xsl:when test="ImageURL!=''">
								<xsl:value-of select="ImageURL"/>
							</xsl:when>
							<xsl:otherwise>
								<xsl:text>-99</xsl:text>
							</xsl:otherwise>
						</xsl:choose>
					</xsl:variable>


					<!--<xsl:variable name="ProfileImage">
						<xsl:choose>
							<xsl:when test="ImageURL!=''">
								<xsl:value-of select="ImageURL"/>
							</xsl:when>
							<xsl:otherwise>
								<xsl:text>-99</xsl:text>
							</xsl:otherwise>
						</xsl:choose>
					</xsl:variable>-->
					<xsl:choose>
						<xsl:when test="$xmlnextPortal !=''">
							<xsl:variable name="varIdentityName">
								<xsl:choose>
									<xsl:when test="UserID= IdentityID and $Level != 'AllPortals' and $Level !='CoachesSpecific'">
										<xsl:text>Me</xsl:text>
									</xsl:when>
									<xsl:otherwise>
										<xsl:choose>
											<xsl:when test="not(normalize-space(substring-before(IdentityName, '@')))">
												<xsl:value-of select="IdentityName"></xsl:value-of>
											</xsl:when>
											<xsl:otherwise>
												<xsl:value-of select="normalize-space(substring-before(IdentityName, '@'))"></xsl:value-of>
											</xsl:otherwise>
										</xsl:choose>

										<!--<xsl:value-of select="IdentityName"></xsl:value-of>-->
									</xsl:otherwise>
								</xsl:choose>
							</xsl:variable>
							<div id="td_activityrow_{PortalItemID}_{IdentityID}" class="row pointer"
								 onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{IdentityID}','{$xmlnextPortal}','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
								<div class="col-sm-2 col-xs-2 icon-img">
									<xsl:choose>
										<xsl:when test="$ProfileImage != -99"	>
											<img title="{$varIdentityName}" width="30" height="30" src="{$ProfileImage}" class="image_auto " id="img_Identity_{IdentityID}"/>
										</xsl:when>
										<xsl:otherwise>
											<xsl:call-template name="GetFirstLastWord">
												<xsl:with-param name="value" select="$varIdentityName"></xsl:with-param>
												<xsl:with-param name="FirstLetterOnly" select="$FirstLetterOnly"></xsl:with-param>
											</xsl:call-template>
										</xsl:otherwise>
									</xsl:choose>
								</div>
								<div   class="col-sm-9 col-xs-9 hiden">
									<p  class="mail_dash"  id="span_IdentityName_{IdentityID}" >
										<xsl:value-of select="$varIdentityName"/>
									</p>
								</div>
							</div>
						</xsl:when>
						<xsl:otherwise>
							<xsl:choose>
								<xsl:when test="$Level='PortalSpecific' or $Level='PortalSpecificClient' or $Level='CoachesSpecific_Selected'">
									<xsl:variable name="CurrentRowID" >
										<xsl:value-of select="RowID"/>
									</xsl:variable>
									<xsl:variable name="LastPermissionID">
										<xsl:choose>
											<xsl:when test="$CurrentRowID=1">
												<xsl:value-of select="0"/>
											</xsl:when>
											<xsl:otherwise>
												<xsl:value-of select="$ActivityDashboardXML/Portal[RowID = $CurrentRowID - 1]/PermissionID"/>
											</xsl:otherwise>
										</xsl:choose>
									</xsl:variable>
									<xsl:variable name="DisplayBottomBorder">
										<xsl:choose>
											<xsl:when test="position() &gt; 1 and $LastPermissionID != PermissionID">
												<xsl:text>border-top : 1px dotted gray;padding-top:2px</xsl:text>
											</xsl:when>
											<xsl:otherwise>
												<xsl:text></xsl:text>
											</xsl:otherwise>
										</xsl:choose>
									</xsl:variable>

									<xsl:call-template name="EmployeeBox">
										<xsl:with-param name="DisplayBottomBorder" select="$DisplayBottomBorder"></xsl:with-param>
										<xsl:with-param name="PortalItemID" select="PortalItemID"></xsl:with-param>
										<xsl:with-param name="IdentityID" select="IdentityID"></xsl:with-param>
										<xsl:with-param name="IdentityName" select="IdentityName"></xsl:with-param>
										<xsl:with-param name="ProfileImage" select="$ProfileImage"></xsl:with-param>
										<xsl:with-param name="UserID" select="UserID"></xsl:with-param>
										<xsl:with-param name="Level" select="$Level"></xsl:with-param>
									</xsl:call-template>
								</xsl:when>
								<xsl:when test="$Level='CoachesSpecific'">
									<div class="row pointer highlightClass" id="td_activityrow_{PortalItemID}_{IdentityID}"
										 onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{IdentityID}','{$xmlnextPortal}','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
										<div class="col-sm-2 col-xs-2 icon-img">
											<xsl:choose>
												<xsl:when test="$ProfileImage!=-99">
													<img title="{IdentityName}" width="30" height="30" src="{$ProfileImage}" class="image_auto " id="img_Identity_{IdentityID}"/>
												</xsl:when>
												<xsl:otherwise>
													<xsl:call-template name="GetFirstLastWord">
														<xsl:with-param name="value" select="IdentityName"></xsl:with-param>
														<xsl:with-param name="FirstLetterOnly" select="$FirstLetterOnly"></xsl:with-param>
													</xsl:call-template>
												</xsl:otherwise>
											</xsl:choose>
										</div>
										<div   class="col-sm-9 col-xs-9 hiden" >
											<p   class="mail_dash"  id="span_IdentityName_{IdentityID}">
												<xsl:value-of select="IdentityName"></xsl:value-of>
											</p>
										</div>
									</div>
								</xsl:when>
								<xsl:otherwise>
									<xsl:variable name="varIdentityName">
										<xsl:choose>
											<xsl:when test="UserID= IdentityID and ($Level = 'PortalSpecific' or $Level='PortalSpecificClient' or $Level='AllCoaches')">
												<xsl:text>Me</xsl:text>
											</xsl:when>
											<xsl:otherwise>
												<xsl:choose>
													<xsl:when test="not(normalize-space(substring-before(IdentityName, '@')))">
														<xsl:value-of select="IdentityName"></xsl:value-of>
													</xsl:when>
													<xsl:otherwise>
														<xsl:value-of select="normalize-space(substring-before(IdentityName, '@'))"></xsl:value-of>
													</xsl:otherwise>
												</xsl:choose>
											</xsl:otherwise>
										</xsl:choose>
									</xsl:variable>
									<div class="row pointer highlightClass" id="td_activityrow_{PortalItemID}_{IdentityID}"
										 onClick="LoadActivityDashboardContent({IdentityID}, '{$ContentLevel}', {$MasterPortalID}, 'div_ContentHeader',-99);
										 LoadActivityDashboard_Highlighted('td_activityrow_{PortalItemID}_{IdentityID}','highlightClass');">
										<div class="col-sm-2 col-xs-2 icon-img">
											<xsl:choose>
												<xsl:when test="$ProfileImage!=-99">
													<img title="{$varIdentityName}" width="30" height="30" src="{$ProfileImage}" id="img_Identity_{IdentityID}" class=" image_auto "/>
												</xsl:when>
												<xsl:otherwise>
													<xsl:call-template name="GetFirstLastWord">
														<xsl:with-param name="value" select="$varIdentityName"></xsl:with-param>
														<xsl:with-param name="FirstLetterOnly" select="$FirstLetterOnly"></xsl:with-param>
													</xsl:call-template>
												</xsl:otherwise>
											</xsl:choose>

										</div>
										<div   class="col-sm-9 col-xs-9 hiden" >
											<p   class="mail_dash"  id="span_IdentityName_{IdentityID}">
												<xsl:value-of select="$varIdentityName"/>
											</p>
										</div>
									</div>

								</xsl:otherwise>
							</xsl:choose>

						</xsl:otherwise>
					</xsl:choose>

				</xsl:for-each>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template name="LoadActivityDashboardLeftPanel">
		<xsl:param name="Level" select="'N/A'"></xsl:param>
		<xsl:param name="ShowFilter" select="'N/A'"></xsl:param>
		<xsl:param name="BaseCallBackFunctionName" select="'N/A'"></xsl:param>
		<xsl:param name="MasterPortalID" select="'N/A'"></xsl:param>
		<xsl:param name="divID" select="'N/A'"></xsl:param>
		<xsl:param name="UserID" select="'N/A'"></xsl:param>
		<xsl:param name="Action" select="'N/A'"></xsl:param>
		<xsl:param name="IdentityID" select="'N/A'"></xsl:param>
		<xsl:param name="Search" select="'N/A'"></xsl:param>
		<xsl:param name="SearchHeading" select="'N/A'"></xsl:param>
		<xsl:param name="ItemName" select="'N/A'"></xsl:param>
		<xsl:param name="SelectedIdentityID" select="'N/A'"></xsl:param>
		<xsl:param name="SelectedIdentityName" select="'N/A'"></xsl:param>
		<xsl:param name="IsSecureConnection" select="'N/A'"></xsl:param>
		<xsl:param name="ImageURL" select="'N/A'"></xsl:param>
		<xsl:param name="SelectedImageUrl" select="'N/A'"></xsl:param>
		<xsl:param name="DisplayLeftScroll" select="'N/A'"></xsl:param>
		<xsl:param name="HitScrollFunction" select="'N/A'"></xsl:param>
		<xsl:param name="LastRecRowID" select="'N/A'"></xsl:param>
		<xsl:param name="PageNumber" select="'N/A'"></xsl:param>
		<xsl:param name="StopScrollFunc" select="'N/A'"></xsl:param>
		<xsl:param name="TotalRecords" select="'N/A'"></xsl:param>
		<xsl:param name="ActivityDashboardXML" select="'N/A'"></xsl:param>
		<xsl:param name="xmlnextPortal" select="'N/A'"></xsl:param>
		<xsl:param name="DefaultImage" select="'N/A'"></xsl:param>
		<xsl:param name="PageSize" select="'N/A'"></xsl:param>
		<xsl:param name="Mode" select="'N/A'"></xsl:param>
		<xsl:param name="TotalPages" select="'N/A'"></xsl:param>
		<xsl:param name="LastPortalID" select="'N/A'"></xsl:param>
		<xsl:param name="LastPortalItemID" select="'N/A'"></xsl:param>
		<xsl:param  name="SearchType" select="'N/A'"></xsl:param>
		<xsl:param name="ContentLevel" select="'N/A'"></xsl:param>
		<xsl:param name="SettingsXML" select="'N/A'"></xsl:param>
		<xsl:param name="LoggedInUserID" select="'N/A'"></xsl:param>
		<xsl:param name="ProPackageID" select="'N/A'"></xsl:param>
		<xsl:param name="BrandID" select="'N/A'"></xsl:param>
		<xsl:param name="SelectedName" select="'N/A'"></xsl:param>
		<xsl:param name="DefaultTabHTML" select="'N/A'"></xsl:param>
		<xsl:param name="ActiveTab" select="'N/A'"></xsl:param>
		<xsl:param name="LoggedUserID" select="'N/A'"></xsl:param>
		<xsl:param name="HostName" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
		<xsl:param name="PromoteKey" select="'N/A'"></xsl:param>
		<xsl:param name="PermissionID" select="'N/A'"></xsl:param>


		<div class="HeadSection">

			<xsl:variable name="ActiveClass">
				<xsl:choose>
					<xsl:when test="$ShowFilter != 1">
						<xsl:text>active</xsl:text>
					</xsl:when>
				</xsl:choose>
			</xsl:variable>
			<xsl:variable name="PortalIdentityID">
				<xsl:choose>
					<xsl:when test="$ShowFilter != 1">
						<xsl:value-of select="$IdentityID"></xsl:value-of>
					</xsl:when>
					<xsl:otherwise>
						<xsl:value-of select="$MasterPortalID"></xsl:value-of>
					</xsl:otherwise>
				</xsl:choose>
			</xsl:variable>
			<span class="option">

				<div  id="myNavbar_radio" style="padding:0px;">

					<ul class="nav nav-tabs portcochuser">
						<xsl:choose>
							<xsl:when test="$Level='AllPortals' or $Level='PortalSpecific'">
								<xsl:if test="$ShowFilter = 1">
									<li class="active" onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllPortals','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
										<a href="Javascript:void(0)">Portals</a>
									</li>
								</xsl:if>
								<xsl:choose>
									<xsl:when test="$Action = 'LoadActivityDashboard'">
										<li onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllCoaches','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
											<a href="Javascript:void(0)">Coaches</a>
										</li>
									</xsl:when>
								</xsl:choose>

								<li class="{$ActiveClass}" onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllUsers','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
									<a href="Javascript:void(0)">Users</a>
								</li>
							</xsl:when>
							<xsl:when test="$Level='AllPortalsClient' or $Level='PortalSpecificClient'">
								<xsl:if test="$ShowFilter = 1">
									<li class="active" onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllPortalsClient','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
										<a href="Javascript:void(0)">Portals</a>
									</li>
								</xsl:if>
							</xsl:when>
							<xsl:when test="$Level='AllCoaches' or $Level='CoachesSpecific' or $Level= 'CoachesSpecific_Selected'" >
								<xsl:if test="$ShowFilter = 1">
									<li onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllPortals','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
										<a href="Javascript:void(0)">Portals</a>

									</li>
								</xsl:if>
								<xsl:choose>
									<xsl:when test="$Action = 'LoadActivityDashboard'">
										<li class="active" onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllCoaches','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
											<a href="Javascript:void(0)">Coaches</a>
										</li>
									</xsl:when>
								</xsl:choose>
								<li onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllUsers','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">

									<a href="Javascript:void(0)">Users</a>

								</li>
							</xsl:when>
							<xsl:when test="$Level='AllUsers'">
								<xsl:if test="$ShowFilter = 1">
									<li onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllPortals','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
										<a href="Javascript:void(0)">Portals</a>
									</li>
								</xsl:if>
								<xsl:choose>
									<xsl:when test="$Action = 'LoadActivityDashboard'">
										<li onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllCoaches','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
											<a href="Javascript:void(0)">Coaches</a>
										</li>
									</xsl:when>
								</xsl:choose>
								<li class="active" onclick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$PortalIdentityID}','AllUsers','1','-3','-1','{$divID}',{$ShowFilter},{$UserID})">
									<a href="Javascript:void(0)">Users</a>
								</li>
							</xsl:when>
						</xsl:choose>
					</ul>

				</div>
			</span>
			<!--</xsl:if>-->
		</div>
		<br/>
		<input type="text" value="{$Search}" class="form-control" placeholder="Search {$SearchHeading} ..." id="txtSearchPortal_ActivityDashboard"
				onKeyUp="LoadActivityDashboard_Search('{$MasterPortalID}','{$IdentityID}','{$Level}','1','-2','-11','{$divID}',event,{$ShowFilter},{$UserID});"></input>
		<br/>
		<xsl:if test="$Level !='AllUsers'">
			<xsl:variable name="varSelectedName">
				<xsl:choose>
					<xsl:when test="($Level = 'PortalSpecific' or $Level='PortalSpecificClient') and $IdentityID &gt; 0">
						<xsl:value-of select="$ItemName"/>
					</xsl:when>
					<xsl:when test="$SelectedIdentityID=0">
						<xsl:text>All </xsl:text>
						<xsl:value-of select="$SearchHeading"/>
					</xsl:when>
					<xsl:otherwise>
						<xsl:value-of select="$SelectedIdentityName"></xsl:value-of>
					</xsl:otherwise>
				</xsl:choose>
			</xsl:variable>
			<xsl:variable name="FirstLetterOnly">
				<xsl:choose>
					<xsl:when test="$Level='PortalSpecific' or $Level='PortalSpecificClient' or $Level='CoachesSpecific_Selected'">
						<xsl:text>Yes</xsl:text>
					</xsl:when>
					<xsl:otherwise>
						<xsl:text>No</xsl:text>
					</xsl:otherwise>
				</xsl:choose>
			</xsl:variable>

			<div class="row TitleImg onMouseOver" onClick="{$BaseCallBackFunctionName}('{$MasterPortalID}','{$IdentityID}','{$Level}','1','-2','-1','{$divID}',{$ShowFilter},{$UserID})" >

				<xsl:variable name="FormattedImageURL">
					<xsl:choose>
						<xsl:when test="$IsSecureConnection = 1 and $ImageURL !=''">
							<xsl:call-template name="replaceCharsInString">
								<xsl:with-param name="stringIn" select="$ImageURL"></xsl:with-param>
								<xsl:with-param name="charsIn">
									<xsl:text>http://</xsl:text>
								</xsl:with-param>
								<xsl:with-param name="charsOut">
									<xsl:text>https://</xsl:text>
								</xsl:with-param>
							</xsl:call-template>
						</xsl:when>
						<xsl:otherwise>
							<xsl:value-of select="$ImageURL"/>
						</xsl:otherwise>
					</xsl:choose>
				</xsl:variable>

				<xsl:variable name="FormattedSelectedImageUrl">
					<xsl:choose>
						<xsl:when test="$IsSecureConnection = 1 and $SelectedImageUrl !=''">
							<xsl:call-template name="replaceCharsInString">
								<xsl:with-param name="stringIn" select="$SelectedImageUrl"></xsl:with-param>
								<xsl:with-param name="charsIn">
									<xsl:text>http://</xsl:text>
								</xsl:with-param>
								<xsl:with-param name="charsOut">
									<xsl:text>https://</xsl:text>
								</xsl:with-param>
							</xsl:call-template>
						</xsl:when>
						<xsl:otherwise>
							<xsl:value-of select="$SelectedImageUrl"/>
						</xsl:otherwise>
					</xsl:choose>
				</xsl:variable>

				<div class="col-sm-2 col-xs-2 icon-img">
					<xsl:choose>
						<xsl:when test="($Level = 'PortalSpecific' or $Level='PortalSpecificClient') and $IdentityID &gt; 0 and $ImageURL != ''">
							<img title="{$ItemName}" width="30" height="30" align="absmiddle" class="image_auto " id="img_SelectedImageURL"  src="{$FormattedImageURL}" ></img>
						</xsl:when>
						<xsl:when test="$SelectedImageUrl !='' and $Level !='AllPortals' and $Level !='AllCoaches'">
							<img title="{$varSelectedName}" width="30" height="30" align="absmiddle" class="image_auto " id="img_SelectedImageURL"  src="{$FormattedSelectedImageUrl}" ></img>
						</xsl:when>
						<xsl:when  test="$Level = 'AllPortals' or $Level='AllCoaches'">
							<img title="{$varSelectedName}" width="30" height="30" align="absmiddle" class="image_auto " id="img_SelectedImageURL"  src="{$FormattedImageURL}" ></img>
						</xsl:when>
						<xsl:otherwise>
							<xsl:call-template name="GetFirstLastWord">
								<xsl:with-param name="value" select="$varSelectedName"></xsl:with-param>
								<xsl:with-param name="FirstLetterOnly" select="$FirstLetterOnly"></xsl:with-param>
							</xsl:call-template>
							<!--<img title="{$varSelectedName}" width="30" height="30" align="absmiddle" class="image_auto" id="img_SelectedImageURL" src="{$DefaultImage}" ></img>-->
						</xsl:otherwise>
					</xsl:choose>
				</div>
				<div class="col-sm-9 hiden col-xs-9">
					<p class="mail_dash" id="span_SelectedName">
						<xsl:value-of select="$varSelectedName"/>
					</p>
				</div>
			</div>
		</xsl:if>
		<div id="div_LoadActivityDashboard_{$StopScrollFunc}" style="height:600px;overflow-x:hidden;" PrevRecRowID="0"
		 LastRecRowID="{$LastRecRowID}"  TotalRecords="{$TotalRecords}"	source="ActivityDashboard" PortalItemID="{$MasterPortalID}" IdentityID="{$IdentityID}" Level="{$Level}"
			 PrevPageNumber="{$PageNumber}" DivID="div_LoadActivityDashboard_{$StopScrollFunc}"	onmouseover="{$DisplayLeftScroll}{$HitScrollFunction}"
			 onTouchStart="{$DisplayLeftScroll}{$HitScrollFunction}"
			 onmouseout="setScrollOffOnMouseOut(event,'div_LoadActivityDashboard_{$StopScrollFunc}'); ">
			<xsl:call-template name="ActivityDashboardDetails">
				<xsl:with-param name="ActivityDashboardXML" select="$ActivityDashboardXML"></xsl:with-param>
				<xsl:with-param name="xmlnextPortal" select="$xmlnextPortal"></xsl:with-param>
				<xsl:with-param name="MasterPortalID" select="$MasterPortalID"></xsl:with-param>
				<xsl:with-param name="PageNumber" select="$PageNumber"></xsl:with-param>
				<xsl:with-param name="Level" select="$Level"></xsl:with-param>
				<xsl:with-param name="DefaultImage" select="$DefaultImage"></xsl:with-param>
				<xsl:with-param name="StopScrollFunc" select="$StopScrollFunc"></xsl:with-param>
				<xsl:with-param name="CurrentPageNumber" select="$PageNumber"></xsl:with-param>
				<xsl:with-param name="PageSize" select="$PageSize"></xsl:with-param>
				<xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
				<xsl:with-param name="TotalPages" select="$TotalPages"></xsl:with-param>
				<xsl:with-param name="LastPortalID" select="$LastPortalID"></xsl:with-param>
				<xsl:with-param name="LastPortalItemID" select="$LastPortalItemID"></xsl:with-param>
				<xsl:with-param name="SearchType" select="$SearchType"></xsl:with-param>
				<xsl:with-param name="divID" select="$divID"></xsl:with-param>
				<xsl:with-param name="ContentLevel" select="$ContentLevel"></xsl:with-param>
				<xsl:with-param name="BaseCallBackFunctionName" select="$BaseCallBackFunctionName"></xsl:with-param>
				<xsl:with-param name="ShowFilter" select="$ShowFilter"></xsl:with-param>
				<xsl:with-param name="SettingsXML" select="$SettingsXML"></xsl:with-param>
				<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
				<xsl:with-param name="IsSecureConnection" select="$IsSecureConnection"></xsl:with-param>
				<xsl:with-param name="LoggedInUserID" select="$LoggedInUserID"></xsl:with-param>
			</xsl:call-template>

			<xsl:choose>
				<xsl:when test="$Level='PortalSpecific'">
					<input id="hdn_MemberID_3_0" type="hidden" value=""></input>
					<input id="hdn_RquestingObject_3_0" type="hidden" value=""></input>
					<input id="hdn_ItemID_3_0" type="hidden" value=""></input>
					<input id="hdn_MemberType_3_0" type="hidden" value=""></input>
					<div id="divAddEmployee_3_0" style="margin-top:10px;">
						<input type="text" version="3_0" id="txt_shareIt_{$IdentityID}_Add_New_3_0" class="form-control" placeholder="Add New User - Type E-mail here..." onfocus="document.getElementById('ddlTeamMember').style.display='inline'" onFocus='return AutoSuggest_ClearAutoSuggestTextbox( "txt_shareIt_{$IdentityID}_Add_New" );'
				   onBlur='return AutoSuggest_RestoreAutoSuggestTextbox( "txt_shareIt_{$IdentityID}_Add_New_3_0", 
                                                                                 "div_shareIt_{$IdentityID}_Suggestions_3_0");'
				   onKeyUp='return AutoSuggest_GetDataVer2( event, 
                                                                "txt_shareIt_{$IdentityID}_Add_New_3_0", 
                                                                "div_shareIt_{$IdentityID}_Suggestions_3_0", 
                                                                "ShareIt", 
                                                                "{$IdentityID}", 
                                                                "AddMember",
                                                                "div_{$IdentityID}_shareIt", 
                                                                "{$IdentityID}"
                                                                );'
				   onKeyPress = 'return AutoSuggest_selectData(event,
                                                                        this,
                                                                        "div_shareIt_{$IdentityID}_Suggestions_3_0", 
                                                                        "ShareIt", 
                                                                        "{$IdentityID}", 
                                                                        "AddMember", 
                                                                        "div_{$IdentityID}_shareIt", 
                                                                        "{$IdentityID}"
                                                                        );'></input>
						<div style="width:100%;display:none;float:left;" id="ddlTeamMember">
							<div style="width:70%;float:left;">
								<select id="opt_TeamMemberLevel" class="form-control" style="margin-top:10px;">
									<option value="-99">-Select-</option>
									<xsl:choose>
										<xsl:when test="$SettingsXML/UserRoles">
											<xsl:variable name="UserRolesStartVal">
												<xsl:choose>
													<xsl:when test="$ProPackageID = 8 or $ProPackageID = 9">
														<xsl:number value="-99"/>
													</xsl:when>
													<xsl:when test="$ProPackageID = 4">
														<xsl:number value="0"/>
													</xsl:when>
													<xsl:otherwise>
														<xsl:number value="-1"/>
													</xsl:otherwise>
												</xsl:choose>
											</xsl:variable>
											<xsl:for-each select="$SettingsXML/UserRoles/Role">
												<xsl:if test="@value&gt;$UserRolesStartVal"/>
												<xsl:choose>
													<xsl:when test="$ProPackageID=4 and @value=1">
														<option value="{@value}" selected="{@selected}">
															<xsl:value-of select="."/>
														</option>
													</xsl:when>
													<xsl:when test="@selected">
														<option value="{@value}" selected="{@selected}">
															<xsl:value-of select="."/>
														</option>
													</xsl:when>
													<xsl:otherwise>
														<option value="{@value}">
															<xsl:value-of select="."/>
														</option>
													</xsl:otherwise>
												</xsl:choose>
												
											</xsl:for-each>
										</xsl:when>
										<xsl:when test="($ProPackageID = 4) ">
											<option value="1" selected="selected">User Restricted</option>
											<option value="2">User Access</option>
											<option value="3">Manager</option>
											<option value="4">Admin</option>
										</xsl:when>
										<xsl:when test="($ProPackageID = 8 or $ProPackageID = 9)">
											<option value="-2">Client Restricted</option>
											<option value="-1">Client User</option>
											<option value="0" selected="selected">Client Manager</option>
											<option value="1">User Restricted</option>
											<option value="2">User Access</option>
											<option value="3">Manager</option>
											<option value="4">Admin</option>
										</xsl:when>
										<xsl:otherwise>
											<option value="0">Client Manager</option>
											<option value="1">User Restricted</option>
											<option value="2">User Access</option>
											<option value="3">Manager</option>
											<option value="4">Admin</option>
										</xsl:otherwise>
									</xsl:choose>
								</select>
							</div>
							<div style="width:26%;float:left;margin-left: 4%;">
								<input type="button"  class="form-control btn-Dec" value="Add" style="margin-top:10px;"
								   onclick="addUserIfValidEmail({$IdentityID})" name="{$ProPackageID}" mode="{$Mode}" ></input>

							</div>
							<div id="div_shareIt_{$IdentityID}_Suggestions_3_0" style="display: none; background-color:White; position:absolute;width:84%" class="dynamicDiv">
							</div>
						</div>
					</div>
				</xsl:when>
				<xsl:when test="$Level='AllPortals'">
					<div id="div_LoadAddNewPortalFromDashboard3_0" parentBrandID="{$BrandID}" class="noclass">
						<script>
							LoadCoachInfoWizard('LoadAddNewPortalFromDashboard3_0',0,'LoadAddNewPortalFromDashboard3_0',-99);
						</script>
					</div>

				</xsl:when>
			</xsl:choose>


		</div>

		<input type="button" id="btnNextPageClick" LastPortalID="{$LastPortalID}" style="display:none"
			   PageNumber="{$PageNumber}" value="Next"
			   onclick="LoadActivityDashboard_ButtonClick('{$MasterPortalID}','{$IdentityID}','{$Level}','{$PageNumber}','-4','Scroll','{$divID}',event,{$ShowFilter},{$UserID})"></input>


	</xsl:template>



</xsl:stylesheet>
