﻿<?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="Version_2_0/NumberMetricsTemplate.xslt"/>

	<xsl:output method="xml" indent="yes"/>

	<xsl:template match="/">
		<xsl:variable name="TemplateNumbers" select="AjaxRequest/TemplateNumbers/."></xsl:variable>
		<xsl:variable name="GoalNumberDirectionXML" select="AjaxRequest/GoalNumberDirectionXML/."></xsl:variable>
		<xsl:variable name="NumberGoalPermissionXML" select="AjaxRequest/NumberGoalPermission/."></xsl:variable>
		<xsl:variable name="GoalNumberFormatXML" select="AjaxRequest/GoalNumberFormatXML/."></xsl:variable>
		<xsl:variable name="TemplateItemID" select="AjaxRequest/Params/ItemID"></xsl:variable>
		<xsl:variable name="HostName" select="normalize-space(AjaxRequest/HostName)"></xsl:variable>
		<xsl:variable name="TemplateURL" select="AjaxRequest/TemplateURL"></xsl:variable>
		<xsl:variable name="BrandID" select="AjaxRequest/BrandID"></xsl:variable>
		<xsl:variable name="PortalMetrics" select="AjaxRequest/PortalMetrics/."></xsl:variable>
		<xsl:variable name="MetricInputType" select="AjaxRequest/MetricInputTypes"></xsl:variable>
		<xsl:variable name="MetricPeriodTypes" select="AjaxRequest/MetricPeriodTypes"></xsl:variable>

		<xsl:call-template name="TemplateDetailNumbers">
			<xsl:with-param name="TemplateItemID" select="$TemplateItemID"></xsl:with-param>
			<xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
			<xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
			<xsl:with-param name="TemplateNumbers" select="$TemplateNumbers"></xsl:with-param>
			<xsl:with-param name="GoalNumberDirectionXML" select="$GoalNumberDirectionXML"></xsl:with-param>
			<xsl:with-param name="NumberGoalPermissionXML" select="$NumberGoalPermissionXML"></xsl:with-param>
			<xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
			<xsl:with-param name="GoalNumberFormatXML" select="$GoalNumberFormatXML"></xsl:with-param>
			<xsl:with-param name="PortalMetrics" select="$PortalMetrics"></xsl:with-param>
			<xsl:with-param name="MetricInputType" select="$GoalNumberFormatXML"></xsl:with-param>
			<xsl:with-param name="MetricPeriodTypes" select="$PortalMetrics"></xsl:with-param>

		</xsl:call-template>
	</xsl:template>

	<xsl:template name="TemplateDetailNumbers">
		<xsl:param name="TemplateItemID" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
		<xsl:param name="HostName" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateNumbers" select="'N/A'"></xsl:param>
		<xsl:param name="GoalNumberDirectionXML" select="'N/A'"></xsl:param>
		<xsl:param name="NumberGoalPermissionXML" select="'N/A'"></xsl:param>
		<xsl:param name="BrandID" select="'N/A'"></xsl:param>
		<xsl:param name="GoalNumberFormatXML" select="'N/A'"></xsl:param>
		<xsl:param name="PortalMetrics" select="'N/A'"></xsl:param>
		<xsl:param name="MetricInputType" select="'N/A'"></xsl:param>
		<xsl:param name="MetricPeriodTypes" select="'N/A'"></xsl:param>
		<xsl:param name="SuccessKey" select="'N/A'"></xsl:param>
		<xsl:if test="$SuccessKey !='BusinessPlanning'">
			<table class="tableMaster">
				<xsl:for-each select="$TemplateNumbers/Template[TypeKey != 'Metric']">
					<xsl:variable name="DisplayTagetAmountTextBox">
						<xsl:choose>
							<xsl:when test="TypeKey = 'TargetAmount' and (not(DefaultValue) or DefaultValue = '')">
								<xsl:text>inline</xsl:text>
							</xsl:when>
							<xsl:otherwise>none</xsl:otherwise>
						</xsl:choose>
					</xsl:variable>
					<tr>
						<td width="20%">
							<span class="packageTitle">
								<xsl:value-of select="TypeKey"/>
							</span>
						</td>
						<td width="80%">
							<div id="div_{TemplateDetailID}_MetricsContainer">
								<span id="span_Item_{TemplateDetailID}_{TypeKey}" class="publicationSummary">
									<xsl:if test="TypeKey != 'Metric'">
										<xsl:choose>
											<xsl:when test="Item">
												<xsl:value-of select="Item"/>
											</xsl:when>
											<xsl:when test="DefaultValue">
												<xsl:value-of select="DefaultValue"/>
											</xsl:when>
										</xsl:choose>
									</xsl:if>
								</span>
								<span id="span_Item_{TemplateDetailID}_{TypeKey}"
									  workingElements="&lt;WorkingElements&gt;&lt;WorkingElement&gt;ddlTarget&lt;/WorkingElement&gt;&lt;/WorkingElements&gt;"
									  activeElement="span_Item_{TemplateDetailID}_{TypeKey}">
									<xsl:variable name="DisplayControl">
										<xsl:choose>
											<xsl:when test="Item or DefaultValue">
												<xsl:text>none</xsl:text>
											</xsl:when>
											<xsl:otherwise>
												<xsl:text>inline</xsl:text>
											</xsl:otherwise>
										</xsl:choose>
									</xsl:variable>

									<xsl:choose>
										<xsl:when test="TypeKey = 'Target'">
											<xsl:variable name="Target" select="$TemplateNumbers/Template[TypeKey = 'Target']/Item"></xsl:variable>
											<xsl:variable name="TrackAmount" select="$TemplateNumbers/Template[TypeKey = 'TrackAmount']/Item"></xsl:variable>


											<select id="ddlTarget" class="smallDropdown" style="display:{$DisplayControl};"
													onchange="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');">
												<option value="-99">-Select-</option>
												<option value="1">
													<xsl:text>Total Above</xsl:text>
												</option>
												<option value="2">Period Above</option>
												<option value="3">Period Below</option>
												<option value="4">% Increase</option>
												<option value="5">% Decrease</option>
											</select>
										</xsl:when>
										<xsl:when test="TypeKey = 'TrackAmount'">
											<xsl:variable name="TrackAmount" select="$TemplateNumbers/Template[TypeKey = 'TrackAmount']/Item"></xsl:variable>

											<select id="ddlTrackAmount" class="smallDropdown" style="display:{$DisplayControl};"
													onchange="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');">

												<xsl:call-template name="NumberUpdateMetrics">
													<xsl:with-param name="Metrics">
														<xsl:value-of select="$TrackAmount"/>
													</xsl:with-param>
													<xsl:with-param name="AddNever">
														<xsl:number value="1"/>
													</xsl:with-param>
												</xsl:call-template>


												<!--<xsl:choose>
                                                <xsl:when test="$TrackAmount = 'Daily'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily" selected="selected">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:when>
                                                <xsl:when test="$TrackAmount = 'Weekly'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly" selected="selected">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:when>
                                                <xsl:when test="$TrackAmount = 'Monthly'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly" selected="selected">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:when>
                                                <xsl:when test="$TrackAmount = 'Quaterly'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly" selected="selected">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:when>
                                                <xsl:when test="$TrackAmount = 'Annually'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually" selected="selected">Annually</option>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                    <option value="-99" selected="selected">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:otherwise>
                                            </xsl:choose>-->
											</select>
										</xsl:when>
										<xsl:when test="TypeKey = 'UpdateMetrics'">
											<xsl:variable name="UpdateMetrics" select="$TemplateNumbers/Template[TypeKey = 'UpdateMetrics']/Item"></xsl:variable>

											<select id="ddlUpdateMetrics" class="smallDropdown" style="display:{$DisplayControl};"
													onchange="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');">
												<xsl:call-template name="NumberUpdateMetrics">
													<xsl:with-param name="Metrics">
														<xsl:value-of select="$UpdateMetrics"/>
													</xsl:with-param>
												</xsl:call-template>

												<!--<xsl:choose>
                                                <xsl:when test="$UpdateMetrics = 'Daily'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily" selected="selected">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:when>
                                                <xsl:when test="$UpdateMetrics = 'Weekly'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly" selected="selected">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:when>
                                                <xsl:when test="$UpdateMetrics = 'Monthly'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly" selected="selected">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:when>
                                                <xsl:when test="$UpdateMetrics = 'Quaterly'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly" selected="selected">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:when>
                                                <xsl:when test="$UpdateMetrics = 'Annually'">
                                                    <option value="-99">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually" selected="selected">Annually</option>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                    <option value="-99" selected="selected">-Select-</option>
                                                    <option value="Daily">Daily</option>
                                                    <option value="Weekly">Weekly</option>
                                                    <option value="Monthly">Monthly</option>
                                                    <option value="Quaterly">Quaterly</option>
                                                    <option value="Annually">Annually</option>
                                                </xsl:otherwise>
                                            </xsl:choose>-->

											</select>
										</xsl:when>
										<xsl:when test="TypeKey = 'NumbersEnteredBy'">
											<xsl:variable name="NumbersEnteredBy" select="$TemplateNumbers/Template[TypeKey = 'NumbersEnteredBy']/Item"></xsl:variable>

											<select class="smallDropdown" id="ddl_NumbersEnteredBy" style="display:{$DisplayControl};"
													onchange="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');">
												<option value="-99" selected="selected">-Select-</option>
												<xsl:for-each select="$NumberGoalPermissionXML/Permission">
													<xsl:choose>
														<xsl:when test="$NumbersEnteredBy = NumbersEnteredBy">
															<option value="{ID}" selected="selected">
																<xsl:value-of select="NumbersEnteredBy"/>
															</option>
														</xsl:when>
														<xsl:otherwise>
															<option value="{ID}">
																<xsl:value-of select="NumbersEnteredBy"/>
															</option>
														</xsl:otherwise>
													</xsl:choose>
												</xsl:for-each>
											</select>
										</xsl:when>
										<xsl:when test="TypeKey = 'NumberFormat'">
											<xsl:variable name="NumberFormat" select="$TemplateNumbers/Template[TypeKey = 'NumberFormat']/Item"></xsl:variable>

											<select class="smallDropdown" id="ddlNumberFormat" style="display:{$DisplayControl};"
													onchange="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');">
												<option value="-99">-Select-</option>
												<xsl:for-each select="$GoalNumberFormatXML/GoalNumberFormat">
													<xsl:choose>
														<xsl:when test="$NumberFormat = NumberFormat">
															<option value="{ID}" selected="selected">
																<xsl:value-of select="NumberFormat"/>
															</option>
														</xsl:when>
														<xsl:otherwise>
															<option value="{ID}">
																<xsl:value-of select="NumberFormat"/>
															</option>
														</xsl:otherwise>
													</xsl:choose>

												</xsl:for-each>
											</select>
										</xsl:when>
										<xsl:when test="TypeKey = 'TargetMetric'">
											<xsl:variable name="TargetMetric" select="$TemplateNumbers/Template[TypeKey = 'TargetMetric']/Item"></xsl:variable>
											<xsl:choose>
												<xsl:when test="count($PortalMetrics/Metrics) &gt; 0">

													<xsl:variable name="DDMetricDisplay">
														<xsl:choose>
															<xsl:when test="Item">
																<xsl:text>none</xsl:text>
															</xsl:when>
															<xsl:otherwise>inline</xsl:otherwise>
														</xsl:choose>
													</xsl:variable>





													<select id="ddl_Metrics_PortalMetrics" class="smallDropdown"
															style="display:{$DDMetricDisplay}"
															onchange="DisplayTextBoxOnCustomMetric('ddl_Metrics_PortalMetrics','txt_{TemplateDetailID}_TargetMetric'
                                                                                                ,'img_CrossButton_TargetMetric');
                                                                  UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');
                                                                  document.getElementById('txt_{TemplateDetailID}_TargetMetric').value='';"
															onclick="document.getElementById('btnUpdate_{TemplateDetailID}').style.display= 'inline';">
														<option>-Select-</option>
														<xsl:for-each select="$PortalMetrics/Metrics">
															<xsl:choose>
																<xsl:when test="$TargetMetric = MetricKey">
																	<option value="{PortalMetricID}" selected="selected">
																		<xsl:value-of select="MetricKey"/>
																	</option>
																</xsl:when>
																<xsl:otherwise>
																	<option value="{PortalMetricID}">
																		<xsl:value-of select="MetricKey"/>
																	</option>
																</xsl:otherwise>
															</xsl:choose>

														</xsl:for-each>
														<option value="-99">Add Custom...</option>
													</select>
													<input id="txt_{TemplateDetailID}_TargetMetric" type="text" class="text" style="display:none;width:170px;"
														   onblur="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');"></input>
													<img id="img_CrossButton_TargetMetric" title="Cancel" src="{$TemplateURL}/Web/Images/Ver_2_0/BT_x.png"
														 width="10" height="10" style="display:none;margin-left:5px;" class="onMouseOver"
														 onclick="DisplayPortalMetricsDD('ddl_Metrics_PortalMetrics','txt_{TemplateDetailID}_TargetMetric'
                                                     ,'img_CrossButton_TargetMetric');"></img>
												</xsl:when>
												<xsl:otherwise>
													<xsl:variable name="TextBoxMetricDisplay">
														<xsl:choose>
															<xsl:when test="Item">
																<xsl:text>none</xsl:text>
															</xsl:when>
															<xsl:otherwise>inline</xsl:otherwise>
														</xsl:choose>
													</xsl:variable>


													<input id="txt_{TemplateDetailID}_TargetMetric" type="text" class="text" style="width:170px;display:{$TextBoxMetricDisplay};"
														   onclick="document.getElementById('btnUpdate_{TemplateDetailID}').style.display= 'inline';"
														   value="{$TargetMetric}"
														   onblur="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');"></input>

													<img id="img_CrossButton_TargetMetric" title="Cancel" src="{$TemplateURL}/Web/Images/Ver_2_0/BT_x.png"
														 width="10" height="10" style="margin-left:5px;display:none;" class="onMouseOver"
														 onclick="DisplayPortalMetricsDD('ddl_Metrics_PortalMetrics','txt_{TemplateDetailID}_TargetMetric'
                                                     ,'img_CrossButton_TargetMetric');"></img>
												</xsl:otherwise>
											</xsl:choose>
										</xsl:when>
										<xsl:when test="TypeKey = 'TargetAmount'">
											<input id="txt_{TemplateDetailID}_TargetAmount" type="text" class="text" style="width:170px;display:{$DisplayTagetAmountTextBox}"
												   value="{DefaultValue}"
												   onblur="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                                    ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics'
                                                                                    ,'{TemplateDetailID}','txt_{TemplateDetailID}_TargetMetric');"></input>
										</xsl:when>
									</xsl:choose>


									<xsl:variable name="EditImageDisplay">
										<xsl:choose>
											<xsl:when test="Item or DefaultValue">
												<xsl:text>inline</xsl:text>
											</xsl:when>
											<xsl:otherwise>none</xsl:otherwise>
										</xsl:choose>
									</xsl:variable>

									<img id="img_Edit_{TemplateDetailID}" src="{$TemplateURL}Web/Images/Edit_icon.png"
										 style="cursor:pointer;margin-left:5px;display:{$EditImageDisplay};" title="Edit"
										 align="absmiddle"
										 onclick="DisplayNumberAndMetricEditors('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                     ,'ddlNumberFormat','txt_{TemplateDetailID}_TargetAmount','span_Item_{TemplateDetailID}_{TypeKey}','img_Edit_{TemplateDetailID}'
                                     ,'btnUpdate_{TemplateDetailID}','ddl_Metrics_PortalMetrics','txt_{TemplateDetailID}_TargetMetric');"></img>
									<!--<input id="btnUpdate_{TemplateDetailID}" type="button" class="smallButton" value="Update" style="display:none;"
                                       onclick="UpdateTemplateMetricValues('{TypeKey}','ddlTarget','ddlTrackAmount','ddlUpdateMetrics','ddl_NumbersEnteredBy'
                                                                            ,'ddlNumberFormat', 'txt_{TemplateDetailID}_TargetAmount','ddl_Metrics_PortalMetrics','{TemplateDetailID}',
                                                                            'txt_{TemplateDetailID}_TargetMetric');"></input>-->
								</span>
							</div>
						</td>
					</tr>
				</xsl:for-each>
			</table>
		</xsl:if>
		<xsl:if test="$TemplateNumbers/Template[TypeKey = 'Metric']">
			<!--<table class="tableMaster marginTop15">
                <xsl:if test="$TemplateNumbers/Template[TypeKey = 'Metric']">
                    <tr>
                        <td>
                            <span class="packageTitle" style="text-decoration:underline;">Metrics</span>
                        </td>
                    </tr>
                </xsl:if>
                <xsl:for-each select="$TemplateNumbers/Template">
                    <xsl:sort select="Sort" data-type="number" order="ascending"/>
                    <xsl:if test="TypeKey = 'Metric'">
                        <tr id="tr_Metric_{TemplateDetailID}">
                            <td>
                                <span class="publicationSummary">
                                    <xsl:value-of select="Sort"/>.
                                </span>
                                <span id="span_{TemplateDetailID}_Metric" class="publicationSummary">
                                    <xsl:value-of select="Item"/>
                                </span>
                                <xsl:if test="DefaultValue != -99">
                                    <span class="publicationSummary">
                                        [<xsl:value-of select="newDefaultValue"/>]
                                    </span>
                                </xsl:if>
                                <img src="{$TemplateURL}Web/Icons/Delete%203/32%20Bit%20Alpha%20png/Delete%203%2016%20n%20p.png"
                                     align="absmiddle"
                                     class="onMouseOver" title="Delete"
                                     onclick="DeleteTemplateMetric('{TemplateDetailID}','tr_Metric_{TemplateDetailID}');"></img>
                            </td>
                        </tr>
                    </xsl:if>
                </xsl:for-each>
            </table>-->
			<div id="no-more-tables">
				<table class=" col-md-12 table table-hover table-bordered table-striped table-condensed">
					<xsl:if test="$TemplateNumbers/Template[TypeKey = 'Metric']">
						<thead class="thead-inverse">
							<tr class="active">
								<th class="numeric col13">
									Metrics
								</th>
								<th class="numeric col13">
									Control Key
								</th>
								<th class="numeric col9">
									Sort
								</th>
								<th class="numeric col9">
									Default Value
								</th>
								<th class="numeric col13">
									Period Type
								</th>
								<th class="numeric col13">
									Input Type
								</th>
								<th class="numeric col19">
									Description
								</th>
								<th class="numeric col9">
									Metric Score
								</th>
								<th class="numeric col9">
									Detail
								</th>
								<th class="numeric col6">
									Delete
								</th>
							</tr>
						</thead>
					</xsl:if>
					<xsl:for-each select="$TemplateNumbers/Template">
						<xsl:sort select="Sort" data-type="number" order="ascending"/>
						<xsl:if test="TypeKey = 'Metric'">
							<tr id="tr_Metric_{TemplateDetailID}">
								<td data-title="Metrics" class="numeric  col13">

									<span id="span_{TemplateDetailID}_Item" class="publicationSummary">
										<xsl:value-of select="Item"/>
									</span>
								</td>
								<xsl:variable name="controlKeyFn">
									<xsl:choose>
										<xsl:when test="ControlKey[text()]">
										</xsl:when>
										<xsl:otherwise>
											<xsl:text>document.getElementById('span_</xsl:text>
											<xsl:value-of select="TemplateDetailID"></xsl:value-of>
											<xsl:text>_ControlKey').style.display='none';document.getElementById('ControlKey_</xsl:text>
											<xsl:value-of select="TemplateDetailID"></xsl:value-of>
											<xsl:text>').style.display='inline';</xsl:text>

										</xsl:otherwise>

									</xsl:choose>

								</xsl:variable>
								<td data-title="Control Key" class="numeric  col13" onclick="{$controlKeyFn}">

									<span id="span_{TemplateDetailID}_ControlKey" class="publicationSummary" onclick="document.getElementById('span_{TemplateDetailID}_ControlKey').style.display='none';document.getElementById('ControlKey_{TemplateDetailID}').style.display='inline';">
										<xsl:value-of select="ControlKey"/>
									</span>

									<input class="form-control" id="ControlKey_{TemplateDetailID}" type="text" value="{ControlKey}" style="display:none"
										   onkeypress="UpdateItemTemplateEnter('ControlKey',this.value,{TemplateDetailID},event)"
										   onblur="UpdateItemTemplate('ControlKey',this.value,{TemplateDetailID})"></input>

								</td>
								<xsl:variable name="SortFn">
									<xsl:choose>
										<xsl:when test="Sort">
										</xsl:when>
										<xsl:otherwise>
											<xsl:text>document.getElementById('span_</xsl:text>
											<xsl:value-of select="TemplateDetailID"></xsl:value-of>
											<xsl:text>_sort').style.display='none';document.getElementById('sort_</xsl:text>
											<xsl:value-of select="TemplateDetailID"></xsl:value-of>
											<xsl:text>').style.display='inline';</xsl:text>


										</xsl:otherwise>

									</xsl:choose>

								</xsl:variable>
								<td data-title="Sort" class="numeric text-center col9" onclick="{$SortFn}">
									<span id="span_{TemplateDetailID}_sort" class="publicationSummary" onclick="document.getElementById('span_{TemplateDetailID}_sort').style.display='none';document.getElementById('sort_{TemplateDetailID}').style.display='inline';">
										<xsl:value-of select="Sort"/>
									</span>

									<input class="form-control" id="sort_{TemplateDetailID}" type="text" value="{Sort}" style="display:none"
										   onkeypress="UpdateItemTemplateEnter('sort',this.value,{TemplateDetailID},event)"
										   onblur="UpdateItemTemplate('sort',this.value,{TemplateDetailID})"></input>

								</td>
								<xsl:variable name="DefaultValFn">
									<xsl:choose>
										<xsl:when test="DefaultValue">
										</xsl:when>
										<xsl:otherwise>
											<xsl:text>document.getElementById('span_</xsl:text>
											<xsl:value-of select="TemplateDetailID"></xsl:value-of>
											<xsl:text>_DefaultValue').style.display='none';document.getElementById('DefaultValue_</xsl:text>
											<xsl:value-of select="TemplateDetailID"></xsl:value-of>
											<xsl:text>').style.display='inline';</xsl:text>


										</xsl:otherwise>

									</xsl:choose>

								</xsl:variable>
								<td data-title="DefaultValue" class="numeric col9" onclick="{$DefaultValFn}">
									<span id="span_{TemplateDetailID}_DefaultValue" class="publicationSummary"
										  onclick="document.getElementById('span_{TemplateDetailID}_DefaultValue').style.display='none';document.getElementById('DefaultValue_{TemplateDetailID}').style.display='inline';">
										<xsl:value-of select="DefaultValue"/>
									</span>

									<input class="form-control" id="DefaultValue_{TemplateDetailID}" type="text" value="{DefaultValue}" style="display:none"
										   onkeypress="UpdateItemTemplateEnter('DefaultValue',this.value,{TemplateDetailID},event)"
										   onblur="UpdateItemTemplate('DefaultValue',this.value,{TemplateDetailID})"
									      onkeydown="checkNumericAndDecimal(event,'DefaultValue_{TemplateDetailID}')" ></input>

								</td>
								<xsl:variable name="Periodtype" select="PeriodType"></xsl:variable>

								<td data-title="Period Type" class="numeric col13">
									<select id="PeriodType_{TemplateDetailID}" class="form-control" onchange="UpdateItemTemplate('PeriodType',null,{TemplateDetailID})">
										<option>-Select-</option>
										<xsl:for-each select="$MetricPeriodTypes/PeriodType">
											<xsl:variable name="CurrPeridType" select="."></xsl:variable>
											<xsl:choose>
												<xsl:when test="$Periodtype = $CurrPeridType" >
													<option value="{$CurrPeridType}" selected="">
														<xsl:value-of select="."/>
													</option>
												</xsl:when>
												<xsl:otherwise>
													<option value="{$CurrPeridType}">
														<xsl:value-of select="."/>
													</option>
												</xsl:otherwise>
											</xsl:choose>

										</xsl:for-each>
									</select>



								</td>
								<td data-title="Input Type" class="numeric col13">
									<xsl:variable name="InputType" select="InputType"></xsl:variable>
									<select id="InputType_{TemplateDetailID}" class="form-control" onchange="UpdateItemTemplate('InputType',null,{TemplateDetailID})">
										<option>-Select-</option>
										<xsl:for-each select="$MetricInputType/InputType">
											<xsl:choose>
												<xsl:when test="$InputType = MetricInputType">
													<option value="{MetricInputTypeID}" selected="">
														<xsl:value-of select="MetricInputType"/>
													</option>
												</xsl:when>
												<xsl:otherwise>
													<option value="{MetricInputTypeID}">
														<xsl:value-of select="MetricInputType"/>
													</option>
												</xsl:otherwise>
											</xsl:choose>

										</xsl:for-each>

									</select>
								</td>

								<xsl:variable name="DescriptionFn">
									<xsl:text>document.getElementById('span_</xsl:text>
									<xsl:value-of select="TemplateDetailID"></xsl:value-of>
									<xsl:text>_Description').style.display='none';document.getElementById('Description_</xsl:text>
									<xsl:value-of select="TemplateDetailID"></xsl:value-of>
									<xsl:text>').style.display='inline';</xsl:text>
								</xsl:variable>
								<td data-title="Description" class="numeric col17" onclick="{$DescriptionFn}">
									<span id="span_{TemplateDetailID}_Description" class="publicationSummary"
										  onclick="document.getElementById('span_{TemplateDetailID}_Description').style.display='none';
										  document.getElementById('Description_{TemplateDetailID}').style.display='inline';">
										<xsl:value-of select="Description"/>
									</span>
									<input class="form-control" id="Description_{TemplateDetailID}" type="text" value="{Description}"
										  onkeypress="UpdateItemTemplateEnter('Description',this.value,{TemplateDetailID},event)"
										  onblur="UpdateItemTemplate('Description',this.value,{TemplateDetailID})"
										   style="display:none"></input>
								</td>

								<xsl:variable name="MetricScoreFn">
									<xsl:text>document.getElementById('span_</xsl:text>
									<xsl:value-of select="TemplateDetailID"></xsl:value-of>
									<xsl:text>_MetricScore').style.display='none';document.getElementById('MetricScore_</xsl:text>
									<xsl:value-of select="TemplateDetailID"></xsl:value-of>
									<xsl:text>').style.display='inline';</xsl:text>
								</xsl:variable>
								<td data-title="MetricScore" class="numeric text-center col9" onclick="{$MetricScoreFn}">
									<span id="span_{TemplateDetailID}_MetricScore" class="publicationSummary"
										  onclick="document.getElementById('span_{TemplateDetailID}_MetricScore').style.display='none';
										  document.getElementById('MetricScore_{TemplateDetailID}').style.display='inline';">
										<xsl:value-of select="MetricScore"/>
									</span>
									<input class="form-control" id="MetricScore_{TemplateDetailID}" type="text" value="{MetricScore}"
										  onkeypress="UpdateItemTemplateEnter('MetricScore',null,{TemplateDetailID},event)"
										  onblur="UpdateItemTemplate('MetricScore',null,{TemplateDetailID})"
										 onkeydown="checkNumericAndDecimal(event,'MetricScore_{TemplateDetailID}')" style="display:none"></input>
								</td>
								<td data-title="Detail" class="numeric text-center col9">
									<xsl:choose>
										<xsl:when test="DetailYN=1">
											<input type="checkbox" checked="" class="" id="Detail_{TemplateDetailID}"
												onclick="UpdateItemTemplateCheckBox('DetailYN',this,{TemplateDetailID});"></input>
										</xsl:when>
										<xsl:otherwise>
											<input type="checkbox"  class="" id="Detail_{TemplateDetailID}"
												onclick="UpdateItemTemplateCheckBox('DetailYN',this,{TemplateDetailID});"></input>
										</xsl:otherwise>
									</xsl:choose>

								</td>
								<td data-title="Delete" class="numeric col6">
									<img src="{$TemplateURL}Web/Icons/Delete%203/32%20Bit%20Alpha%20png/Delete%203%2016%20n%20p.png"
										 align="absmiddle"
										 class="onMouseOver" title="Delete"
										 onclick="DeleteTemplateMetric('{TemplateDetailID}','tr_Metric_{TemplateDetailID}');"></img>
								</td>
							</tr>
						</xsl:if>
					</xsl:for-each>
				</table>
			</div>

		</xsl:if>
	</xsl:template>
</xsl:stylesheet>
