﻿<?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="GoalNumberDataEntryPanel.xslt"/>
	<xsl:import href="NumberDataEntryControlTemplates.xslt"/>
	<xsl:output method="xml" indent="yes"/>


	<xsl:key name="MetricPeriodTypeKey" match="AjaxRequest/NumberGoalDataXML/Metrics/Metric" use="./PeriodType" />

	<xsl:template match="/">
		
		<xsl:variable name="NumberPrecision" select="AjaxRequest/NumberPrecision"></xsl:variable>
		<xsl:variable name="SelectedDate" select="AjaxRequest/Params/SelectedDate"></xsl:variable>
		<xsl:variable name="Action" select="AjaxRequest/Action"></xsl:variable>
		<xsl:variable name="MasterPortalItemID" select="AjaxRequest/Params/MasterPortalItemID"></xsl:variable>
		<xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />
		<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
		<xsl:variable name="NumberGoalDataXML" select="AjaxRequest/NumberGoalDataXML"></xsl:variable>
		<xsl:variable name="Periods" select="$NumberGoalDataXML/PeriodData/."></xsl:variable>
		<xsl:variable name="CurrentPage" select="AjaxRequest/Params/PageNumber"></xsl:variable>
		<xsl:variable name="UserID" select="AjaxRequest/Params/UserID"></xsl:variable>
		<xsl:variable name="GoalItemID" select="AjaxRequest/Params/GoalItemID"></xsl:variable>
		<xsl:variable name="NumberFormat" select="$NumberGoalDataXML/Metrics/Metric/GoalNumberFormat"></xsl:variable>
		<xsl:variable name="MetricPeriodType" select="$NumberGoalDataXML/Metrics/Metric[PeriodType != 'Never']/PeriodType"></xsl:variable>
		<xsl:variable name="IsSecureConnection" select="AjaxRequest/IsSecureConnection"></xsl:variable>
		<xsl:variable name="HostName" select="normalize-space(AjaxRequest/HostName)"></xsl:variable>
		<xsl:variable name="TotalPages" select="$NumberGoalDataXML/PeriodData/Period[translate(PeriodType,$smallcase,$uppercase) = translate($MetricPeriodType,$smallcase,$uppercase)]/TotalPages"></xsl:variable>
		<xsl:variable name="MetricData" select="$NumberGoalDataXML/Metrics/Metric/."></xsl:variable>
		<xsl:variable name="NextPage" select="$CurrentPage+1"></xsl:variable>
		<xsl:variable name="PrePage" select="($CurrentPage)-1"></xsl:variable>
		<xsl:variable name="BetaVersion" select="AjaxRequest/Settings/BetaVersion"></xsl:variable>
		<xsl:variable name="Protocol">
			<xsl:choose>
				<xsl:when test="$IsSecureConnection = 1">
					<xsl:text>https://</xsl:text>
				</xsl:when>
				<xsl:otherwise>
					<xsl:text>http://</xsl:text>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="NumbersEnteredBy" select="AjaxRequest/ActionCounts/NumbersEnteredBy">
		</xsl:variable>

		<xsl:variable name="pageNext">
			<xsl:choose>
				<xsl:when test="$BetaVersion &gt;3.0">
					goalNumberDataEntryPanel('<xsl:value-of select="$GoalItemID"></xsl:value-of>','<xsl:value-of select="$NextPage"></xsl:value-of>','1','<xsl:value-of select="$UserID"></xsl:value-of>','','divNumbersLeaderBoard','<xsl:value-of select="$MasterPortalItemID"></xsl:value-of>');
				</xsl:when>
				<xsl:otherwise>
					goalNumberDataEntryPanel('optMyNumberGoals','<xsl:value-of select="$NextPage"></xsl:value-of>','1','optMyNumbersDBUser','','divNumbersLeaderBoard','<xsl:value-of select="$MasterPortalItemID"></xsl:value-of>');
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="pagePrev">
			<xsl:choose>
				<xsl:when test="$PrePage!=0 and $BetaVersion &gt;3.0">
					goalNumberDataEntryPanel('<xsl:value-of select="$GoalItemID"></xsl:value-of>','<xsl:value-of select="$PrePage"></xsl:value-of>','1','<xsl:value-of select="$UserID"></xsl:value-of>','','divNumbersLeaderBoard','<xsl:value-of select="$MasterPortalItemID"></xsl:value-of>');
				</xsl:when>
				<xsl:when test="$PrePage!=0">
					goalNumberDataEntryPanel('optMyNumberGoals','<xsl:value-of select="$PrePage"></xsl:value-of>','1','optMyNumbersDBUser','','divNumbersLeaderBoard','<xsl:value-of select="$MasterPortalItemID"></xsl:value-of>');
				</xsl:when>
			</xsl:choose>
		</xsl:variable>


		<div class="row well PdgRgt tipp DynmicNmberMtric">
			<xsl:for-each select="$NumberGoalDataXML/Metrics/Metric[
						  generate-id() = generate-id(key('MetricPeriodTypeKey',./PeriodType))
						  and PeriodType != 'Never'
						  ]">
				<!--Ignore Metric should not be entertained in Data Entry Panel-->
				<xsl:variable name="curPeriodType" select="PeriodType"></xsl:variable>
				<xsl:variable name="tabIndex" select="position()"></xsl:variable>
				<xsl:variable name="bordrclss" >
					<xsl:choose>
						<xsl:when test="position() != count($NumberGoalDataXML/Metrics/Metric[generate-id() = generate-id(key('MetricPeriodTypeKey',./PeriodType))])">
							<xsl:text>borderBtm</xsl:text>
						</xsl:when>
					</xsl:choose>
				</xsl:variable>

				<div class="col-md-12 padg0 col-sm-12 col-xs-12 flex_num_title" style="margin:10px 0;float:right;">

					<span class="col-md-3 col-sm-3 col-xs-2">
						<xsl:if test="$Action!='goalNumberDataEntryPanel_4_0'">
							<xsl:if test="position()=1">
								<xsl:choose>
									<xsl:when test="$NextPage &lt;= $TotalPages">
										<a href="#" onclick="return false">
											<i class="glyphicon glyphicon-menu-left pre" style="float:right;" onclick="{$pageNext}"></i>
										</a>
									</xsl:when>
								</xsl:choose>
							</xsl:if>
						</xsl:if>
					</span>

					<span class="cntrMet col-md-6 col-sm-6 col-xs-8" style="color: rgba(0, 0, 0, 0.42);">
						<xsl:choose>
							<xsl:when test="$Periods/Period[translate(PeriodType, $uppercase, $smallcase) 
									   = translate($curPeriodType, $uppercase, $smallcase)]/Period_3_0[text()]">
								<xsl:value-of  select="$Periods/Period[translate(PeriodType, $uppercase, $smallcase) 
									   = translate($curPeriodType, $uppercase, $smallcase)]/Period_3_0"/>
							</xsl:when>
							<xsl:when test="$Periods/Period[translate(PeriodType, $uppercase, $smallcase) 
									   = translate($curPeriodType, $uppercase, $smallcase)]/PeriodType[text()]='Daily'">
								<xsl:value-of  select="$Periods/Period[translate(PeriodType, $uppercase, $smallcase) 
									   = translate($curPeriodType, $uppercase, $smallcase)]/PeriodDate"/>
							</xsl:when>
							<xsl:otherwise>
								<xsl:value-of  select="$Periods/Period[translate(PeriodType, $uppercase, $smallcase) 
									   = translate($curPeriodType, $uppercase, $smallcase)]/Period"/>
								<xsl:if test="$Periods/Period[translate(PeriodType, $uppercase, $smallcase) 
									   = translate($curPeriodType, $uppercase, $smallcase)]/PeriodType='Monthly'">
									<xsl:text> </xsl:text>
									<xsl:value-of select="substring($Periods/Period[translate(PeriodType, $uppercase, $smallcase) 
									   = translate($curPeriodType, $uppercase, $smallcase)]/PeriodKey,1,4)"/>
								</xsl:if>
							</xsl:otherwise>
						</xsl:choose>

					</span>

					<span class="col-md-3 col-sm-3 col-xs-2">
						<xsl:if test="$Action!='goalNumberDataEntryPanel_4_0'">
							<xsl:if test="position()=1">
								<xsl:choose>
									<xsl:when test="$PrePage!=0">
										<a href="#" onclick="return false">
											<i class="glyphicon glyphicon-menu-right pre pdgNav" style="float:left!important; margin-left: -9%;" onclick="{$pagePrev}">
											</i>
										</a>
									</xsl:when>
								</xsl:choose>
							</xsl:if>
						</xsl:if>
					</span>
				</div>


				<!--<hr style="border:#0a8aca solid 1px;width:97%;float:left;"></hr>-->
				<div class="col-md-12 col-sm-12 padg0 {$bordrclss}" onmouseover=" mvpPopOver()">
					<div class="col-md-12 col-sm-12 col-xs-12 padg0 mrgntop Hide480 HeadrHide" style="background: #e7e7e7;padding: 10px 0;
    font-weight: bold;font-family: 'Open Sans', 'Trebuchet MS', arial, sans-serif;font-size: 16px;font-weight: 600;">
						<div class="pull-left col-md-2 col-sm-2 col-xs-2 text-center DWidthdiv20">
							<span>Goal</span>
						</div>
						<span class="col-md-1 pull-left"></span>
						<span class="col-xs-4 col-md-3 col-sm-3 wid33" style="padding-right:0px;padding-left: 0px;">
							<span style="width:100%;float:left;text-align:center;"> Actual       </span>
						</span>
						<span class="col-md-6 col-xs-5 col-sm-6 DWidthdiv39 smalmob">
							<span>Metric</span>
						</span>
					</div>
					<xsl:for-each select="$MetricData[translate(PeriodType, $uppercase, $smallcase) 
								  = translate($curPeriodType, $uppercase, $smallcase)]">

						<xsl:variable name="curInputType" select="InputType"></xsl:variable>
						<xsl:variable name="curPeriodKey" select="$Periods/Period[translate(PeriodType, $uppercase, $smallcase) 
									  = translate($curPeriodType, $uppercase, $smallcase)]/PeriodKey"></xsl:variable>
						<xsl:variable name="CurrentItemID" select="ItemID"></xsl:variable>

						<xsl:variable name="curMetric" select="Metric"></xsl:variable>
						<xsl:variable name="target" select="Target"></xsl:variable>
						<xsl:variable name="curMetricDisplay" select="MetricDisplay"></xsl:variable>
						<xsl:variable name="curMetricFormat" select="GoalNumberFormat"></xsl:variable>
						<xsl:variable name="curAmount" select="MetricData/MetricDataRecord[PeriodKey = $curPeriodKey]/Amount"></xsl:variable>
						<xsl:variable name="curColPeriodType" select="PeriodType"></xsl:variable>

						<xsl:variable name="EscapedMetricKey">
							<xsl:call-template name="replaceCharsInString">
								<xsl:with-param name="stringIn" select="$curMetric"></xsl:with-param>
								<xsl:with-param name="charsIn">
									<xsl:text>'</xsl:text>
								</xsl:with-param>
								<xsl:with-param name="charsOut">
									<xsl:text>\'</xsl:text>
								</xsl:with-param>
							</xsl:call-template>
						</xsl:variable>

						<xsl:variable name="SingleMetricFn">
							<xsl:choose>
								<xsl:when test="$curInputType ='None' or $curInputType ='Label'">
								</xsl:when>
								<xsl:when test="$BetaVersion &gt;3.0">
									<xsl:choose>
										<xsl:when test="$Action='goalNumberDataEntryPanel_4_0'">
											<xsl:text>goalNumberDataEntryPanelForMetricBase_4_0('</xsl:text>
											<xsl:value-of select="$GoalItemID"></xsl:value-of>
											<xsl:text>','1','7','</xsl:text>
											<xsl:value-of select="$UserID"></xsl:value-of>
											<xsl:text>','</xsl:text>
											<xsl:value-of select="$EscapedMetricKey"/>
											<xsl:text>','divNumbersLeaderBoard','</xsl:text>
											<xsl:value-of select="$MasterPortalItemID"></xsl:value-of>
											<xsl:text>','goalNumberDataEntryPanelForMetric_4_0','</xsl:text>
											<xsl:value-of select="$SelectedDate"/>
											<xsl:text>');</xsl:text>
										</xsl:when>
										<xsl:otherwise>
											<xsl:text>goalNumberDataEntryPanelForMetricBase('</xsl:text>
											<xsl:value-of select="$GoalItemID"></xsl:value-of>
											<xsl:text>','1','7','</xsl:text>
											<xsl:value-of select="$UserID"></xsl:value-of>
											<xsl:text>','</xsl:text>
											<xsl:value-of select="$EscapedMetricKey"/>
											<xsl:text>','divNumbersLeaderBoard','</xsl:text>
											<xsl:value-of select="$MasterPortalItemID"></xsl:value-of>
											<xsl:text>','goalNumberDataEntryPanelForMetric');</xsl:text>
										</xsl:otherwise>
									</xsl:choose>

								</xsl:when>
								<xsl:otherwise>
									<xsl:text>goalNumberDataEntryPanelForMetric(</xsl:text>
									<xsl:text>'optMyNumberGoals','1','7','optMyNumbersDBUser','</xsl:text>
									<xsl:value-of select="$EscapedMetricKey"/>
									<xsl:text>','divNumbersLeaderBoard','</xsl:text>
									<xsl:value-of select="$MasterPortalItemID"></xsl:value-of>
									<xsl:text>');LoadMyNumbersDashboardGraph_3_0(</xsl:text>
									<xsl:value-of select="$MasterPortalItemID"/>
									<xsl:text>, 'optMyNumbersDBPortal', 'optMyNumberGoals', 'optMyNumbersDBUser'
							, null, 'optMyNumbersDBDateRange', 'divNumbersGraph','</xsl:text>
									<xsl:value-of select="$curMetric"/>
									<xsl:text>');$("#spanNumberGraphMetric").html("</xsl:text>
									<xsl:value-of select="$curMetricDisplay"/>
									<xsl:text>");$("#spanNumberGraphMetric").attr("defaultMetric","</xsl:text>
									<xsl:value-of select="$curMetric"/>
									<xsl:text>");</xsl:text>
								</xsl:otherwise>
							</xsl:choose>

						</xsl:variable>

						<xsl:variable name="Amount">
							<xsl:choose>
								<xsl:when test="MetricData/MetricDataRecord[PeriodKey = $curPeriodKey]/Amount = 0 
											  or format-number(MetricData/MetricDataRecord[PeriodKey = $curPeriodKey]/Amount, '#') = 'NaN'">
									<xsl:number value="0"/>
								</xsl:when>
								<xsl:otherwise>
									<xsl:value-of select="format-number(MetricData/MetricDataRecord[PeriodKey = $curPeriodKey]/Amount, '#')"/>
								</xsl:otherwise>
							</xsl:choose>
						</xsl:variable>
						<xsl:variable name="targetclass">
							<xsl:choose>
								<xsl:when test ="format-number($target, '###,###')='NaN'">
									<xsl:text>glyphicon glyphicon-edit</xsl:text>
								</xsl:when>
								<xsl:otherwise>

								</xsl:otherwise>
							</xsl:choose>
						</xsl:variable>
						<xsl:variable name="Targetval">
							<xsl:choose>
								<xsl:when test ="format-number($target, '###,###')!='NaN'">
									<xsl:value-of  select="format-number($target, '0')"/>
								</xsl:when>
							</xsl:choose>
						</xsl:variable>
						<xsl:variable name="targetvisible">
							<xsl:choose>
								<xsl:when test="$curInputType ='None' or $curInputType ='Label'">
									<xsl:text>visibility: hidden;</xsl:text>
								</xsl:when>
							</xsl:choose>
						</xsl:variable>

						<div class="col-md-12 col-sm-12 col-xs-12 padg0 mrgntop" >
							<xsl:choose>           
								<xsl:when test="$curInputType = 'None' or $curInputType = 'Label'">
								</xsl:when>
								<xsl:otherwise>
									<div class="pull-left col-md-2 col-sm-2 col-xs-2 CenterVH text-right DWidthdiv20">
										<span id="targetLabel_{$CurrentItemID}" class="widauto1 fonts14 slidewid {$targetclass}"
											onclick="document.getElementById('tr_Metric_{$CurrentItemID}_TargetUpdate_Ctrl').style.display='inline';document.getElementById('targetLabel_{$CurrentItemID}').style.display='none';"
											style="text-align:right;">
											<xsl:value-of select="$Targetval"/>
										</span>
										<xsl:variable name="targetval" select="format-number($target,'0')"/>
										<xsl:choose>
											<xsl:when test ="format-number($target, '###,###')!='NaN'">
												<input class="form-control btnpdg Displynone leftinputEdit" style="display:none"  value="{$targetval}" id="tr_Metric_{$CurrentItemID}_TargetUpdate_Ctrl"
											onblur="GoalNumbers_UpdateMetricTarget('{$CurrentItemID}');"></input>
											</xsl:when>
											<xsl:otherwise>
												<input class="form-control btnpdg Displynone leftinputEdit" style="display:none"   value="" id="tr_Metric_{$CurrentItemID}_TargetUpdate_Ctrl"
											onblur="GoalNumbers_UpdateMetricTarget('{$CurrentItemID}');"></input>
											</xsl:otherwise>
										</xsl:choose>
									</div>
									<span class="pull-left  col-md-1 P0 CenterVH text-left Hide480">
										<xsl:variable name="varAmountTotal">
											<xsl:choose>
												<xsl:when test="format-number(TemplateMetricScore,'0')='NaN' and format-number($curAmount,'0')!='NaN'">
													<xsl:value-of select="format-number($curAmount,'0')"/>
												</xsl:when>
												<xsl:when test="format-number($curAmount,'0')!='NaN'">
													<xsl:value-of select="$curAmount"/>
												</xsl:when>
												<xsl:otherwise>
													<xsl:number value="0"/>
												</xsl:otherwise>
											</xsl:choose>
										</xsl:variable>
										<xsl:variable name="varTargetFlagID">
											<xsl:choose>
												<xsl:when test="$curInputType='Score'">
													<xsl:text>TargetCheckScore_</xsl:text>
													<xsl:value-of select="$curPeriodKey"/>
												</xsl:when>
												<xsl:otherwise>
													<xsl:text>TargetCheck_</xsl:text>
													<xsl:value-of select="$CurrentItemID"/>
													<xsl:text>_</xsl:text>
													<xsl:value-of select="$curPeriodKey"/>
												</xsl:otherwise>
											</xsl:choose>
										</xsl:variable>
										<xsl:choose>
											<xsl:when test="$varAmountTotal &gt;=$Targetval">
												<i class="fa fa-check-circle-o checkCircle {$varTargetFlagID}"
													style="visibility: visible;"></i>
											</xsl:when>
											<xsl:otherwise>
												<i class="fa fa-check-circle-o checkCircle {$varTargetFlagID}"
													style="visibility: hidden;"></i>
											</xsl:otherwise>
										</xsl:choose>
									</span>
								</xsl:otherwise>
							</xsl:choose>
							<xsl:if test="$curPeriodKey[text()]">
								<xsl:choose>
									<xsl:when test="$curInputType = 'Slider10' or $curInputType = 'Slider50' 
											  or $curInputType = 'Slider100' or $curInputType = 'Slider25'">
										<xsl:call-template name="Slider">
											<xsl:with-param name="Min">
												<xsl:number value="0"/>
											</xsl:with-param>
											<xsl:with-param name="Max">
												<xsl:choose>
													<xsl:when test="$curInputType = 'Slider10'">
														<xsl:number value="10"/>
													</xsl:when>
													<xsl:when test="$curInputType = 'Slider50'">
														<xsl:number value="50"/>
													</xsl:when>
													<xsl:when test="$curInputType = 'Slider100'">
														<xsl:number value="100"/>
													</xsl:when>
												</xsl:choose>
											</xsl:with-param>
											<xsl:with-param name="EscapedMetricKey" select="$EscapedMetricKey"></xsl:with-param>
											<xsl:with-param name="curMetric" select="$curMetric"></xsl:with-param>
											<xsl:with-param name="curPeriodKey" select="$curPeriodKey"></xsl:with-param>
											<xsl:with-param name="curMetricFormat" select="$curMetricFormat"></xsl:with-param>
											<xsl:with-param name="Amount" select="$Amount"></xsl:with-param>
											<xsl:with-param name="ItemID" select="$CurrentItemID"></xsl:with-param>
											<xsl:with-param name="GoalItemID" select="$GoalItemID"></xsl:with-param>
											<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
											<xsl:with-param name="classXS" select="'XS5'"></xsl:with-param>
											<xsl:with-param name="curColPeriodType" select="$curColPeriodType"></xsl:with-param>
										</xsl:call-template>
									</xsl:when>
									<xsl:when test="$curInputType = 'CheckBox' or $curInputType = 'Checkbox'">
										<xsl:call-template name="CheckBox">
											<xsl:with-param name="EscapedMetricKey" select="$EscapedMetricKey"></xsl:with-param>
											<xsl:with-param name="curMetric" select="$curMetric"></xsl:with-param>
											<xsl:with-param name="curPeriodKey" select="$curPeriodKey"></xsl:with-param>
											<xsl:with-param name="curMetricFormat" select="$curMetricFormat"></xsl:with-param>
											<xsl:with-param name="Amount" select="$Amount"></xsl:with-param>
											<xsl:with-param name="ItemID" select="$CurrentItemID"></xsl:with-param>
											<xsl:with-param name="GoalItemID" select="$GoalItemID"></xsl:with-param>
											<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
											<xsl:with-param name="GoalNumberFormat" select="GoalNumberFormat"></xsl:with-param>
											<xsl:with-param name="tabIndex" select="$tabIndex"></xsl:with-param>
											<xsl:with-param name="curColPeriodType" select="$curColPeriodType"></xsl:with-param>
										</xsl:call-template>
									</xsl:when>
									<xsl:when test="$curInputType = 'CheckBox5'">
										<xsl:call-template name="CheckBox5">
											<xsl:with-param name="EscapedMetricKey" select="$EscapedMetricKey"></xsl:with-param>
											<xsl:with-param name="curMetric" select="$curMetric"></xsl:with-param>
											<xsl:with-param name="curPeriodKey" select="$curPeriodKey"></xsl:with-param>
											<xsl:with-param name="curMetricFormat" select="$curMetricFormat"></xsl:with-param>
											<xsl:with-param name="Amount" select="$Amount"></xsl:with-param>
											<xsl:with-param name="ItemID" select="$CurrentItemID"></xsl:with-param>
											<xsl:with-param name="GoalItemID" select="$GoalItemID"></xsl:with-param>
											<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
											<xsl:with-param name="GoalNumberFormat" select="GoalNumberFormat"></xsl:with-param>
											<xsl:with-param name="curColPeriodType" select="$curColPeriodType"></xsl:with-param>
										</xsl:call-template>
									</xsl:when>
									<xsl:when test="$curInputType = 'TextNumber'">
										<xsl:call-template name="TextNumber">
											<xsl:with-param name="EscapedMetricKey" select="$EscapedMetricKey"></xsl:with-param>
											<xsl:with-param name="curMetric" select="$curMetric"></xsl:with-param>
											<xsl:with-param name="curPeriodKey" select="$curPeriodKey"></xsl:with-param>
											<xsl:with-param name="curMetricFormat" select="$curMetricFormat"></xsl:with-param>
											<xsl:with-param name="Amount" select="$curAmount"></xsl:with-param>
											<xsl:with-param name="ItemID" select="$CurrentItemID"></xsl:with-param>
											<xsl:with-param name="GoalItemID" select="$GoalItemID"></xsl:with-param>
											<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
											<xsl:with-param name="tabIndex" select="$tabIndex"></xsl:with-param>
											<xsl:with-param name="GoalNumberFormat" select="GoalNumberFormat"></xsl:with-param>
											<xsl:with-param name="NumbersEnteredBy" select="$NumbersEnteredBy"></xsl:with-param>
											<xsl:with-param name="classXS" select="'XS5'"></xsl:with-param>
											<xsl:with-param name="curColPeriodType" select="$curColPeriodType"></xsl:with-param>
											<xsl:with-param name="NumberPrecision" select="$NumberPrecision"></xsl:with-param>
										</xsl:call-template>
									</xsl:when>
									<xsl:when test="$curInputType = 'TextCurrency'">
										<xsl:call-template name="TextCurrency">
											<xsl:with-param name="EscapedMetricKey" select="$EscapedMetricKey"></xsl:with-param>
											<xsl:with-param name="curMetric" select="$curMetric"></xsl:with-param>
											<xsl:with-param name="curPeriodKey" select="$curPeriodKey"></xsl:with-param>
											<xsl:with-param name="curMetricFormat" select="$curMetricFormat"></xsl:with-param>
											<xsl:with-param name="Amount" select="$curAmount"></xsl:with-param>
											<xsl:with-param name="ItemID" select="$CurrentItemID"></xsl:with-param>
											<xsl:with-param name="GoalItemID" select="$GoalItemID"></xsl:with-param>
											<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
											<xsl:with-param name="tabIndex" select="$tabIndex"></xsl:with-param>
											<xsl:with-param name="GoalNumberFormat" select="GoalNumberFormat"></xsl:with-param>
											<xsl:with-param name="NumbersEnteredBy" select="$NumbersEnteredBy"></xsl:with-param>
											<xsl:with-param name="classXS" select="'XS5'"></xsl:with-param>
											<xsl:with-param name="curColPeriodType" select="$curColPeriodType"></xsl:with-param>
											<xsl:with-param name="NumberPrecision" select="$NumberPrecision"></xsl:with-param>
										</xsl:call-template>
									</xsl:when>
									<xsl:when test="$curInputType = 'Increamental' or $curInputType = 'Incremental'">
										<xsl:call-template name="Increamental">
											<xsl:with-param name="EscapedMetricKey" select="$EscapedMetricKey"></xsl:with-param>
											<xsl:with-param name="curMetric" select="$curMetric"></xsl:with-param>
											<xsl:with-param name="curPeriodKey" select="$curPeriodKey"></xsl:with-param>
											<xsl:with-param name="curMetricFormat" select="$curMetricFormat"></xsl:with-param>
											<xsl:with-param name="Amount" select="$curAmount"></xsl:with-param>
											<xsl:with-param name="ItemID" select="$CurrentItemID"></xsl:with-param>
											<xsl:with-param name="GoalItemID" select="$GoalItemID"></xsl:with-param>
											<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
											<xsl:with-param name="tabIndex" select="$tabIndex"></xsl:with-param>
											<xsl:with-param name="GoalNumberFormat" select="GoalNumberFormat"></xsl:with-param>
											<xsl:with-param name="NumbersEnteredBy" select="$NumbersEnteredBy"></xsl:with-param>
											<xsl:with-param name="classXS" select="'XS5'"></xsl:with-param>
											<xsl:with-param name="curColPeriodType" select="$curColPeriodType"></xsl:with-param>
											
										</xsl:call-template>
									</xsl:when>
									<xsl:when test="$curInputType = 'None' or $curInputType = 'Label'">
									</xsl:when>
									<xsl:when test="$curInputType='Score'">
										<span class="col-xs-4 col-md-3 col-sm-3 P0 CenterVH " style="padding-right:0px;padding-left: 0px;background:#ddd;">
											<div class="input-group riteinput PadL0Wid100 scoresult">
												<span  id="span_ScoresValue_{$CurrentItemID}_{$curPeriodKey}">
													<!--format-number-->
													<xsl:if test="$curAmount!=''">
														<xsl:value-of select="format-number($curAmount,0)"/>
													</xsl:if>
												</span>
											</div>
										</span>
									</xsl:when>
									<xsl:otherwise>
										<xsl:call-template name="TextNumber">
											<xsl:with-param name="EscapedMetricKey" select="$EscapedMetricKey"></xsl:with-param>
											<xsl:with-param name="curMetric" select="$curMetric"></xsl:with-param>
											<xsl:with-param name="curPeriodKey" select="$curPeriodKey"></xsl:with-param>
											<xsl:with-param name="curMetricFormat" select="$curMetricFormat"></xsl:with-param>
											<xsl:with-param name="Amount" select="$curAmount"></xsl:with-param>
											<xsl:with-param name="ItemID" select="$CurrentItemID"></xsl:with-param>
											<xsl:with-param name="GoalItemID" select="$GoalItemID"></xsl:with-param>
											<xsl:with-param name="UserID" select="$UserID"></xsl:with-param>
											<xsl:with-param name="tabIndex" select="$tabIndex"></xsl:with-param>
											<xsl:with-param name="GoalNumberFormat" select="GoalNumberFormat"></xsl:with-param>
											<xsl:with-param name="NumbersEnteredBy" select="$NumbersEnteredBy"></xsl:with-param>
											<xsl:with-param name="classXS" select="'XS5'"></xsl:with-param>
											<xsl:with-param name="curColPeriodType" select="$curColPeriodType"></xsl:with-param>
											<xsl:with-param name="NumberPrecision" select="$NumberPrecision"></xsl:with-param>
										</xsl:call-template>
									</xsl:otherwise>
								</xsl:choose>
							</xsl:if>

							<xsl:choose>
								<xsl:when test="(InputType !='Label' and InputType !='None') or not(InputType)">
									<span class="col-md-6 col-xs-5 col-sm-6 CenterVH DWidthdiv39" >
										<div  style="float:left;padding-right:0px;width:100%;" class="PdgLft">
											<a class="slidewid whitespace trackermvp" onclick="{$SingleMetricFn}" style="text-align:right;width:auto!Important;"
												data-toggle="popover" title="" data-content="{TemplateDescription}">
												<xsl:choose>
													<xsl:when test="$curInputType='None' or $curInputType='Label'">
														<b>
															<u>
																<xsl:value-of select="$curMetricDisplay"/>
															</u>
														</b>
													</xsl:when>
													<xsl:otherwise>
														<xsl:value-of select="$curMetricDisplay"/>
													</xsl:otherwise>
												</xsl:choose>
											</a>
											<div style="float:left;padding-left:3%;{$targetvisible}" class="Hide480">
												<xsl:choose>
													<xsl:when test="TemplateDescription !=''">
														<i class="fa fa-question-circle text-Lgray" data-toggle="popover" title="" data-content="{TemplateDescription}"
														   style="  float: left; width: auto;    height: 37px;    line-height: 41px;    padding-right: 7px;"></i>
													</xsl:when>
													<xsl:otherwise>
														<!--<i class="fa fa-question-circle"  data-toggle="popover" title="" data-content="{TemplateDescription}"
										   style="  float: left; width: auto;   height: 31px;    line-height: 30px;    padding-right: 7px;visibility:hidden;"></i>-->
													</xsl:otherwise>
												</xsl:choose>
												<xsl:choose>
													<xsl:when test="TemplateMetricScore !=''">
														<span  class="text-Lgray">
															<xsl:if test="TemplateMetricScore!=0">
																(<xsl:value-of select="format-number(TemplateMetricScore,'0')"/>
																<xsl:choose>
																	<xsl:when test="TemplateMetricScore=1">
																		<xsl:text>pt.)</xsl:text>
																	</xsl:when>
																	<xsl:otherwise>
																		<xsl:text>pts.)</xsl:text>
																	</xsl:otherwise>
																</xsl:choose>
															</xsl:if>
														</span>
													</xsl:when>
													<xsl:otherwise>
														<span></span>
													</xsl:otherwise>
												</xsl:choose>
											</div>
										</div>
									</span>
								</xsl:when>
								<xsl:otherwise>
									<div style="float:left;padding-right:0px;" class="col-md-12 col-sm-12 col-xs-12 PdgLft P0 nonClickLabel">
										<span class="slidewid whitespace cntrMet"  style="text-align:right;width: 100%;text-align:center;font-size:18px;margin-top:15px;font-weight:bold;">
											<xsl:choose>
												<xsl:when test="$curInputType='None' or $curInputType='Label'">
													<b>
														<xsl:value-of select="$curMetricDisplay"/>
													</b>
												</xsl:when>
												<xsl:otherwise>
													<xsl:value-of select="$curMetricDisplay"/>
												</xsl:otherwise>
											</xsl:choose>
										</span>
									</div>
								</xsl:otherwise>
							</xsl:choose>
						</div>
					</xsl:for-each>
				</div>
			</xsl:for-each>
			<xsl:if test="$BetaVersion &lt;=3.0">
				<div class="onMouseOver" style="width: 100%;  text-align: center;    float: left;" >
					<!--<a id="btnOpenNewWindowGoal" title="Open Goal in New Window"  href="{$Protocol}{$HostName}/Goal.aspx?ID={$GoalItemID}" target="_blank" style="font-size:14px; text-decoration:underline;">View Program</a>-->
				</div>
			</xsl:if>
		</div>
	</xsl:template>


</xsl:stylesheet>
