﻿<?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="GoalUserNotifications.xslt"/>
	<xsl:output method="xml" indent="yes"/>
	<xsl:template match="/">
		<xsl:variable name="ItemID" select="-99"></xsl:variable>
		<xsl:variable name="PortalItemID" select="AjaxRequest/Params/PortalItemID"></xsl:variable>
		<xsl:variable name="PageType" select="AjaxRequest/Params/PageType"></xsl:variable>
		<xsl:variable name="UserID" select="AjaxRequest/Params/UserID"></xsl:variable>
		<xsl:variable name="NotificationList" select="AjaxRequest/Activities/Activity"></xsl:variable>
		<xsl:variable name ="TemplateURL" select="AjaxRequest/TemplateURL"/>
		<xsl:variable name ="PageNumber" select="AjaxRequest/Params/PageNumber"/>
		<xsl:variable name ="TotalRec" select="$NotificationList/TotalRec"/>
		<xsl:variable name="CallType" select="AjaxRequest/Params/CallType"></xsl:variable>
		<xsl:variable name="DivID" select="AjaxRequest/Params/DivID"></xsl:variable>
		<xsl:variable name="LastRecRowID" select="AjaxRequest/LastRecRowID"></xsl:variable>
		<xsl:variable name="PageSize" select="AjaxRequest/PageSize"></xsl:variable>
		<xsl:choose>
			<xsl:when test="$PageType='Scroll'">
				<xsl:for-each select="$NotificationList">
					<xsl:variable name="SlideBarClick">
						<xsl:choose>
							<xsl:when test="TypeID=9 or TypeID=14 or ParentTypeID=16">
								<xsl:text>	viewItemDetailVersion3('</xsl:text>
								<xsl:value-of select="ItemID"></xsl:value-of>
								<xsl:text>', '</xsl:text>
								<xsl:value-of select="$ItemID"></xsl:value-of>
								<xsl:text>', 'div_item_</xsl:text>
								<xsl:value-of select="ItemID"></xsl:value-of>
								<xsl:text>_detail_container', 'div_item_</xsl:text>
								<xsl:value-of select="ItemID"></xsl:value-of>
								<xsl:text>','2.0', 'view');</xsl:text>
							</xsl:when>
							<xsl:when test="ParentTypeID=9 or ParentTypeID=14 or TypeID=16">
								<xsl:text>	viewItemDetailVersion3('</xsl:text>
								<xsl:value-of select="ParentItemID"></xsl:value-of>
								<xsl:text>', '</xsl:text>
								<xsl:value-of select="$ItemID"></xsl:value-of>
								<xsl:text>', 'div_item_</xsl:text>
								<xsl:value-of select="ParentItemID"></xsl:value-of>
								<xsl:text>_detail_container', 'div_item_</xsl:text>
								<xsl:value-of select="ParentItemID"></xsl:value-of>
								<xsl:text>','2.0', 'view');</xsl:text>
							</xsl:when>
							<xsl:otherwise>
								<xsl:text></xsl:text>
							</xsl:otherwise>
						</xsl:choose>
					</xsl:variable>
					<div RowID="{RowID}" class="RecentActivityClassForScroll divNotification_{ActivityID}">
						<span class="col-md-2 col-sm-2 col-xs-2 width_span onMouseOver" onclick="{$SlideBarClick}">
							<xsl:choose>
								<xsl:when test="ActorImage">
									<img src="{ActorImage}"></img>
								</xsl:when>
								<xsl:otherwise>
									<img src="{$TemplateURL}Web/Images/Ver_2_0/DefaultUserPic.jpg"></img>
								</xsl:otherwise>
							</xsl:choose>

						</span>
						<span class="col-md-9 col-sm-8 col-xs-8 block-with-text col-sm-10 onMouseOver" onclick="{$SlideBarClick}">
							<span class="whitespace2">
								<b>
									<xsl:value-of select="FirstName"/>
								</b>
								<!--Notification part start here -->
								<span class="fonts13">
									<xsl:call-template name="NotificationDetails">
										<xsl:with-param name="NotificationTypeID" select="NotificationTypeID"></xsl:with-param>
									</xsl:call-template>
								</span>
								<!--Notification part end here -->
								<xsl:call-template name="TimeStamp">
									<xsl:with-param name="CreatedMinuteAgo" select="CreatedMinuteAgo"></xsl:with-param>
								</xsl:call-template>
							</span>
							<p>
								<xsl:choose>
									<xsl:when test="TypeID=9 or TypeID=14 or ParentTypeID=16">
										<span class="" style="color:#337ab7">
											<b  class="whitespace2">
												<xsl:value-of select="Item"/>
											</b>
										</span>
									</xsl:when>
									<xsl:when test="ParentTypeID=9 or ParentTypeID=14 or TypeID=16">
										<span class="" style="color:#337ab7">
											<b class="whitespace2">
												<xsl:value-of select="ParentItem"/>
											</b>
										</span>
									</xsl:when>
									<xsl:otherwise>
										<b class="whitespace2">
											<xsl:value-of select="Item"/>
										</b>
									</xsl:otherwise>
								</xsl:choose>
							</p>
						</span>
					</div>
				</xsl:for-each>
			</xsl:when>
			<xsl:otherwise>
				<xsl:variable name="HitScrollFunction">
					<xsl:choose>
						<xsl:when test="not($TotalRec)">
							<xsl:text></xsl:text>
						</xsl:when>
						<xsl:when test="$LastRecRowID &lt; $TotalRec">
							<xsl:text>checkIfScrollBottom('divCoachingDashboard_RecentActivity');</xsl:text>
						</xsl:when>
					</xsl:choose>
				</xsl:variable>
				<div id="divCoachingDashboard_RecentActivity" class="RecentAct" style="height:420px;overflow-x:auto;" source="CoachingDashboard"
					 LastRecRowID="{$LastRecRowID}" onmouseover="{$HitScrollFunction}" TotalRecord="{$TotalRec}"
					 onTouchStart="{$HitScrollFunction}" PageSize="{$PageSize}" ButtonID="btnCoachingDashboard_RecentActivity">
					<input type="hidden" class="hfdRecentActivityTotalRecord" value="{$TotalRec}"></input>
					<xsl:for-each select="$NotificationList">
						<xsl:variable name="SlideBarClick">
							<xsl:choose>
								<xsl:when test="TypeID=9 or TypeID=14 or ParentTypeID=16">
									<xsl:text>	viewItemDetailVersion3('</xsl:text>
									<xsl:value-of select="ItemID"></xsl:value-of>
									<xsl:text>', '</xsl:text>
									<xsl:value-of select="$ItemID"></xsl:value-of>
									<xsl:text>', 'div_item_</xsl:text>
									<xsl:value-of select="ItemID"></xsl:value-of>
									<xsl:text>_detail_container', 'div_item_</xsl:text>
									<xsl:value-of select="ItemID"></xsl:value-of>
									<xsl:text>','2.0', 'view');</xsl:text>
								</xsl:when>
								<xsl:when test="ParentTypeID=9 or ParentTypeID=14">
									<xsl:text>	viewItemDetailVersion3('</xsl:text>
									<xsl:value-of select="ParentItemID"></xsl:value-of>
									<xsl:text>', '</xsl:text>
									<xsl:value-of select="$ItemID"></xsl:value-of>
									<xsl:text>', 'div_item_</xsl:text>
									<xsl:value-of select="ParentItemID"></xsl:value-of>
									<xsl:text>_detail_container', 'div_item_</xsl:text>
									<xsl:value-of select="ParentItemID"></xsl:value-of>
									<xsl:text>','2.0', 'view');</xsl:text>
								</xsl:when>
								<xsl:when test="TypeID=16">
									<xsl:text>	viewItemDetailVersion3('</xsl:text>
									<xsl:value-of select="ParentItemID"></xsl:value-of>
									<xsl:text>', '</xsl:text>
									<xsl:value-of select="$ItemID"></xsl:value-of>
									<xsl:text>', 'div_item_</xsl:text>
									<xsl:value-of select="ParentItemID"></xsl:value-of>
									<xsl:text>_detail_container', 'div_item_</xsl:text>
									<xsl:value-of select="ParentItemID"></xsl:value-of>
									<xsl:text>','2.0', 'view');</xsl:text>
								</xsl:when>
								<xsl:when test="TypeID=31">
									<xsl:text>	viewItemDetailVersion3('</xsl:text>
									<xsl:value-of select="ItemID"></xsl:value-of>
									<xsl:text>', '</xsl:text>
									<xsl:value-of select="$ItemID"></xsl:value-of>
									<xsl:text>', 'div_item_</xsl:text>
									<xsl:value-of select="ItemID"></xsl:value-of>
									<xsl:text>_detail_container', 'div_item_</xsl:text>
									<xsl:value-of select="ItemID"></xsl:value-of>
									<xsl:text>','2.0', 'view');</xsl:text>
								</xsl:when>
								<xsl:otherwise>
									<xsl:text></xsl:text>
								</xsl:otherwise>
							</xsl:choose>
						</xsl:variable>
						<div RowID="{RowID}" class="RecentActivityClassForScroll divNotification_{ActivityID}">
							<span class="col-md-2 col-sm-2 col-xs-2 width_span onMouseOver" onclick="{$SlideBarClick}">
								<xsl:choose>
									<xsl:when test="ActorImage">
										<img src="{ActorImage}"></img>
									</xsl:when>
									<xsl:otherwise>
										<img src="{$TemplateURL}Web/Images/Ver_2_0/DefaultUserPic.jpg"></img>
									</xsl:otherwise>
								</xsl:choose>

							</span>
							<span class="col-md-9 col-sm-8 col-xs-8 block-with-text col-sm-10 onMouseOver" onclick="{$SlideBarClick}">
								<span class="whitespace2">
									<b>
										<xsl:value-of select="FirstName"/>
									</b>
									<!--Notification part start here -->
									<span class="fonts13">
										<xsl:call-template name="NotificationDetails">
											<xsl:with-param name="NotificationTypeID" select="NotificationTypeID"></xsl:with-param>
										</xsl:call-template>
									</span>
									<!--Notification part end here -->
									<xsl:call-template name="TimeStamp">
										<xsl:with-param name="CreatedMinuteAgo" select="CreatedMinuteAgo"></xsl:with-param>
									</xsl:call-template>
								</span>
								<p>
									<xsl:choose>
										<xsl:when test="TypeID=9 or TypeID=14 or ParentTypeID=16 or TypeID=31">
											<span class="" style="color:#337ab7">
												<b  class="whitespace2">
													<xsl:value-of select="Item"/>
												</b>
											</span>
										</xsl:when>
										<xsl:when test="ParentTypeID=9 or ParentTypeID=14 or TypeID=16">
											<span class="" style="color:#337ab7">
												<b class="whitespace2">
													<xsl:value-of select="ParentItem"/>
												</b>
											</span>
										</xsl:when>
										<xsl:otherwise>
											<b class="whitespace2">
												<xsl:value-of select="Item"/>
											</b>
										</xsl:otherwise>
									</xsl:choose>
								</p>
							</span>

						</div>

					</xsl:for-each>
				</div>
				<input  id="btnCoachingDashboard_RecentActivity" divID="divCoachingDashboard_RecentActivity"
					 currentPageNumber="{$PageNumber}" type="button" value="Next>>" style="display:none"
					  onclick="loadUserRecentActivity({$UserID}, {$PortalItemID}, {$PageNumber+1}, 'divCoachingDashboard_RecentActivity', 'Scroll');"></input>
			</xsl:otherwise>
		</xsl:choose>


	</xsl:template>
</xsl:stylesheet>
