﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:import href="GenericTemplates/AutoSuggestUsers.xslt"/>
	<xsl:import href="Version_2_0/NumberMetricsTemplate.xslt"/>

	<xsl:key name="distinctUsers" match="AjaxRequest/PortalCoachesXML/PortalCoach" use="./UserID"></xsl:key>

	<xsl:template match="/">
		<xsl:variable name="TemplatePathURL" select="normalize-space(AjaxRequest/TemplateURL)"/>
		<xsl:variable name="TemplateID" select="normalize-space(AjaxRequest/Params/TemplateID)"/>
		<xsl:variable name="SourcePage" select="normalize-space(/AjaxRequest/Params/SourcePage)"></xsl:variable>
		<xsl:variable name="ParentPage" select="normalize-space(/AjaxRequest/Params/ParentPage)"></xsl:variable>
		<xsl:variable name="ClassificationList" select="AjaxRequest/Settings/DefaultSettings/Classification"></xsl:variable>
		<xsl:variable name="SourceItemID">
			<xsl:choose>
				<xsl:when test="AjaxRequest/Params/SourceItemID and AjaxRequest/Params/SourceItemID != ''">
					<xsl:value-of select="normalize-space(AjaxRequest/Params/SourceItemID)"/>
				</xsl:when>
				<xsl:otherwise>
					<xsl:number value="-1"/>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="OwnerID">
			<xsl:choose>
				<xsl:when test="count(AjaxRequest/Roles/Role[Name = 'OwnerID']) &gt; 0">
					<xsl:value-of select="normalize-space(AjaxRequest/Roles/Role[Name = 'OwnerID']/ID)"/>
				</xsl:when>
				<xsl:otherwise>
					<xsl:number value ="-1"/>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="CommunityAdmin" select="AjaxRequest/UserRoles/Role/RoleName"></xsl:variable>
		<xsl:variable name="GoalNumberDirectionXML" select="AjaxRequest/GoalNumberDirectionXML/."></xsl:variable>
		<xsl:variable name="GoalNumberFormatXML" select="AjaxRequest/GoalNumberFormatXML/."></xsl:variable>
		<xsl:variable name="GoalOpenControlXML" select="AjaxRequest/GoalOpenControlXML/."></xsl:variable>
		<xsl:variable name="GoalNotesFormatXML" select="AjaxRequest/GoalNotesFormatXML/."></xsl:variable>
		<xsl:variable name="TemplateImageURL">
			<xsl:choose>
				<xsl:when test="AjaxRequest/DynamicGoal/ImageURL != ''">
					<xsl:value-of select="AjaxRequest/DynamicGoal/ImageURL"/>
				</xsl:when>

			</xsl:choose>
		</xsl:variable>
		<xsl:variable name="NumberGoalPermissionXML" select="AjaxRequest/NumberGoalPermission/."></xsl:variable>
		<xsl:variable name="TodayDate" select="AjaxRequest/TodayDate"></xsl:variable>
		<xsl:variable name="LoggedInUserID" select="AjaxRequest/LoggedInUserID"></xsl:variable>
		<xsl:variable name="LoggedInUserName" select="AjaxRequest/LoggedInUserName"></xsl:variable>

		<xsl:if test="normalize-space(/AjaxRequest/Params/SourcePage) != 'PlanPage' ">
			<div id="div_CreateGoal">
				<div id="div_CreateGoal_close" align="right" style="display:none;">
					<span onclick='CloseCreateGoal("div_CreateGoal");' class="link">[ X ]</span>
				</div>
				<div>
					<table class="tableMaster" cellpadding="3" cellspacing="2">
						<xsl:if test ="normalize-space(/AjaxRequest/Params/SourcePage) = 'ClientPortalNewProject'">
							<tr>
								<td colspan="3">
									<span class="packageTitle">
										To create a new goal from a template, please complete the form below:
									</span>
								</td>
							</tr>
						</xsl:if>
						<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'TemplateName']">
							<tr>
								<td style="width: 25%;" class="verticallyMiddle">
									<span class="labelGoalTitle">Goal Name:</span>
								</td>
								<td class="verticallyMiddle">
									<input id="txt_Item_{$TemplateID}_Title" style="height:30px;font-size:20px;"
                                           type="text" value="{normalize-space(Item)}" class="text"
                                           tabindex="1"/>
								</td>
								<td>
									<span id ="span_item_{$TemplateID}_ErrorMessage"
                                          class="labelError" style="display:none;">*</span>
								</td>
							</tr>
							<tr style='display:none;'>
								<td style="width: 20%;">
									<span class="packageTitle">Description</span>
								</td>
								<td>
									<textarea id="txt_Item_{$TemplateID}_Description"
                                           class="textArea"
                                           rows="2" tabindex="2">
										<xsl:value-of select="normalize-space(Description)"/>
									</textarea>
								</td>
								<td>
									<span id ="span_item_{$TemplateID}_ErrorMessage"
                                          class="labelError" style="display:none;">*</span>
								</td>
							</tr>
						</xsl:for-each>
						<xsl:variable name="Classification">
							<xsl:choose>
								<xsl:when test="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Classification'] !=''">
									<xsl:value-of select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Classification']/Item"/>
								</xsl:when>
								<xsl:otherwise>
									<xsl:text>0</xsl:text>
								</xsl:otherwise>
							</xsl:choose>
						</xsl:variable>
						<tr style="display:none">
							<td style="width: 25%;" class="verticallyMiddle">
								<span class="labelGoalTitle">Classification:</span>
							</td>
							<td class="verticallyMiddle">
								<select id="ddlClassificationAddGoal" class="smallDropDown" style="height:35px;width:282px;font-size:18px;">
									<xsl:for-each select="$ClassificationList/Values">
										<xsl:choose>
											<xsl:when test="$Classification=Value">
												<option value="{Value}" selected="selected">
													<xsl:value-of select="Text"/>
												</option>
											</xsl:when>
											<xsl:otherwise>
												<option value="{Value}">
													<xsl:value-of select="Text"/>
												</option>
											</xsl:otherwise>
										</xsl:choose>
									</xsl:for-each>
								</select>
							</td>
						</tr>

						<xsl:call-template name="NumberGoalArea">
							<xsl:with-param name="DynamicGoal" select="AjaxRequest/DynamicGoal/."></xsl:with-param>
							<xsl:with-param name="TemplateID" select="$TemplateID"></xsl:with-param>
							<xsl:with-param name="SourcePage" select="$SourcePage"></xsl:with-param>
							<xsl:with-param name="PortalMetrics" select="AjaxRequest/PortalMetrics/."></xsl:with-param>
							<xsl:with-param name="GoalNumberDirectionXML" select="$GoalNumberDirectionXML"></xsl:with-param>
							<xsl:with-param name="GoalNumberFormatXML" select="$GoalNumberFormatXML"></xsl:with-param>
							<xsl:with-param name="TemplatePathURL" select="$TemplatePathURL"></xsl:with-param>
							<xsl:with-param name="GoalOpenControlXML" select="$GoalOpenControlXML"></xsl:with-param>
							<xsl:with-param name="GoalNotesFormatXML" select="$GoalNotesFormatXML"></xsl:with-param>
							<xsl:with-param name="NumberGoalPermissionXML" select="$NumberGoalPermissionXML"></xsl:with-param>

						</xsl:call-template>

						<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Variable']">
							<tr>
								<td style="width: 20%;">
									<span class="labelGoalTitle">
										<xsl:value-of select="normalize-space(Item)"/>
									</span>
								</td>
								<td class="verticallyMiddle">
									<xsl:choose>
										<xsl:when test="normalize-space(Setting1) = 'Date'">
											<input id="txt_Variable_{normalize-space(TemplateDetailID)}" style="height:30px;font-size:18px;width:150px;"
                                                   type="text" onblur="checkdate(this)" class="date" value ="{$TodayDate}" />
											<img id="img_Item_{normalize-space(TemplateDetailID)}_Date" align="absmiddle"  height="35" width="33"
                                                 src="{normalize-space($TemplatePathURL)}Web/Images/CalendarIcon.gif"
                                                 style="margin-left: 4px;padding-bottom:5px;"
                                                 onclick='dp(
                                                        "txt_Variable_{normalize-space(TemplateDetailID)}", 
                                                        "img_Item_{normalize-space(TemplateDetailID)}_Date");'></img>
										</xsl:when>
										<xsl:otherwise>
											<input id="txt_Variable_{normalize-space(TemplateDetailID)}"
                                                   type="text" class="text" />
										</xsl:otherwise>
									</xsl:choose>
								</td>
								<td>
									<span id="txt_Variable_{normalize-space(TemplateDetailID)}_ErrorMessage" class="labelError"
                                          style="display:none;">*</span>
								</td>
							</tr>
						</xsl:for-each>

						<!--Creating Xml of Variables and Correspondng Control IDs-->
						<xsl:variable name="Variables">
							<xsl:text disable-output-escaping="yes">&lt;Variables&gt;</xsl:text>
							<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Variable']">
								<xsl:text disable-output-escaping="yes">&lt;Variable&gt;</xsl:text>
								<xsl:text disable-output-escaping="yes">&lt;Name&gt;</xsl:text>
								<xsl:value-of select="normalize-space(UniqueKey)"/>
								<xsl:text disable-output-escaping="yes">&lt;/Name&gt;</xsl:text>
								<xsl:text disable-output-escaping="yes">&lt;ControlID&gt;</xsl:text>
								<xsl:text disable-output-escaping="yes">txt_Variable_</xsl:text>
								<xsl:value-of select="normalize-space(TemplateDetailID)" disable-output-escaping="yes"/>
								<xsl:text disable-output-escaping="yes">&lt;/ControlID&gt;</xsl:text>
								<xsl:text disable-output-escaping="yes">&lt;/Variable&gt;</xsl:text>
							</xsl:for-each>
							<xsl:text disable-output-escaping="yes">&lt;/Variables&gt;</xsl:text>
						</xsl:variable>

						<xsl:variable name="NonCoaches" select="AjaxRequest/NonCoaches/PortalCoachesXML/."></xsl:variable>
						<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Role']">
							<xsl:variable name="RoleName" select="normalize-space(UniqueKey)"></xsl:variable>
							<tr>
								<td class="verticallyMiddle" style="width: 20%;">
									<span class="labelGoalTitle">
										<xsl:value-of select="normalize-space(Item)"/>
									</span>
								</td>
								<td colspan="2" class="verticallyMiddle">
									<div  id="div_item_{normalize-space(TemplateDetailID)}">
										<xsl:variable name="RoleID"
                                                      select="normalize-space(../../Roles/Role[normalize-space(Name) = $RoleName]/ID)"></xsl:variable>

										<select id="ddl_Item_{normalize-space(TemplateDetailID)}_Sibling_Users"
                                                style="height:35px;width:282px;font-size:18px;"
                                                onchange="return showHideAutoSuggest(
                                                                    '{normalize-space(TemplateDetailID)}', 
                                                                    this)"
                                                name="responsible" class="smallDropdown sentenceFont ddlUserDropdown" tabindex="{normalize-space(TemplateDetailID)}">

											<xsl:choose>
												<xsl:when test="count(../../Roles/Role[normalize-space(Name) = $RoleName]) &gt; 0">
													<option value="{normalize-space(../../Roles/Role[normalize-space(Name) = $RoleName]/ID)}"
                                                            selected="selected">
														<xsl:value-of
                                                            select="normalize-space(../../Roles/Role[normalize-space(Name) = $RoleName]/DisplayName)"/>
													</option>
												</xsl:when>
												<xsl:when test="Setting2Name">
													<option value="{normalize-space(Setting2)}" selected="selected">
														<xsl:value-of select="normalize-space(Setting2Name)"/>
													</option>
												</xsl:when>
												<xsl:otherwise>
													<option value="{$LoggedInUserID}" selected="selected">
														<xsl:value-of select="$LoggedInUserName"/>
													</option>
													<xsl:choose>
														<xsl:when test="UniqueKey = 'Coach' and $SourcePage = 'ClientPortalNewProject'">
															<xsl:variable name="CoachName" select="Setting2Name"></xsl:variable>
															<xsl:for-each
                                                                select="../../PortalCoachesXML/PortalCoach[DisplayName != $CoachName or not($CoachName)]">
																<option value="{UserID}">
																	<xsl:value-of select="normalize-space(DisplayName)"/>
																</option>
															</xsl:for-each>
														</xsl:when>
														<xsl:when test="starts-with(UniqueKey, 'Coach') and not(Setting2Name)">
															<xsl:for-each select="../../PortalCoachesXML/PortalCoach[generate-id() = generate-id(key('distinctUsers', ./UserID)) and $LoggedInUserID != UserID]">
																<option value="{UserID}">
																	<xsl:value-of select="DisplayName"/>
																</option>
															</xsl:for-each>
															<option value="-1">
																<xsl:text>'More..'</xsl:text>
															</option>
														</xsl:when>
														<xsl:when test="$RoleID != normalize-space(../../UserInfo/UserID) 
                                                                  and normalize-space(Setting2) != normalize-space(../../UserInfo/UserID)
                                                                  and not(starts-with(UniqueKey, 'Coach'))
                                                                  and not(Setting2Name)">
															<xsl:for-each select="$NonCoaches/PortalCoach">
																<option value="{UserID}">
																	<xsl:value-of select="DisplayName"/>
																</option>
															</xsl:for-each>
														</xsl:when>
													</xsl:choose>
												</xsl:otherwise>
											</xsl:choose>


											<xsl:if test="$SourcePage = 'ClientPortalNewProject'">
												<option value="-1">
													<xsl:value-of select="'More..'"/>
												</option>
											</xsl:if>
										</select>
										&#xa0;
										<xsl:call-template name="AutoSuggestUsers">
											<xsl:with-param name="goalID" select="$TemplateID"></xsl:with-param>
											<xsl:with-param name="taskID" select="TemplateDetailID"></xsl:with-param>
											<xsl:with-param name="origin" select="'NewTask'"></xsl:with-param>
										</xsl:call-template>
									</div>
								</td>
							</tr>
						</xsl:for-each>

						<!--Creating XML for Rols-->
						<xsl:variable name="Roles">
							<xsl:text disable-output-escaping="yes">&lt;Roles&gt;</xsl:text>
							<xsl:for-each select="AjaxRequest/DynamicGoal/Item[normalize-space(TypeKey) = 'Role']">
								<xsl:text disable-output-escaping="yes">&lt;Role&gt;</xsl:text>
								<xsl:text disable-output-escaping="yes">&lt;Name&gt;</xsl:text>
								<xsl:value-of select="normalize-space(UniqueKey)"/>
								<xsl:text disable-output-escaping="yes">&lt;/Name></xsl:text>
								<xsl:text disable-output-escaping="yes">&lt;ControlID&gt;</xsl:text>
								<xsl:text disable-output-escaping="yes">ddl_Item_</xsl:text>
								<xsl:value-of select="normalize-space(TemplateDetailID)"/>
								<xsl:text disable-output-escaping="yes">_Sibling_Users</xsl:text>
								<xsl:text disable-output-escaping="yes">&lt;/ControlID&gt;</xsl:text>
								<xsl:text disable-output-escaping="yes">&lt;/Role&gt;</xsl:text>
							</xsl:for-each>
							<xsl:text disable-output-escaping="yes">&lt;/Roles&gt;</xsl:text>
						</xsl:variable>
						<tr style='display:none;'>
							<td style="width: 20%;">
								<span class="packageTitle">Link to</span>
							</td>
							<td>
								<select id="ddl_Item_LifeSpaces"
                                        name="LifeSpaces" class="smallDropdown">

									<xsl:if test="AjaxRequest/DynamicGoal/LifeSpaceID = 0">
										<option value="0" selected="selected">
											<xsl:text></xsl:text>
										</option>
									</xsl:if>
									<xsl:for-each select="AjaxRequest/LifeSpace/Item">
										<xsl:sort data-type="text" select="Name"/>

										<xsl:choose>
											<!--added by harsheet-->
											<xsl:when test="ID = $SourceItemID">
												<option value="{ID}" selected="selected">
													<xsl:value-of select="normalize-space(Name)"/>
												</option>
											</xsl:when>
											<xsl:otherwise>
												<xsl:if test="../../DynamicGoal/LifeSpaceID &gt; 0">
													<xsl:choose>
														<xsl:when test="../../DynamicGoal/LifeSpaceID = ID and not($SourceItemID)">
															<option value="{ID}" selected="selected">
																<xsl:value-of select="normalize-space(Name)"/>
															</option>
														</xsl:when>
														<xsl:otherwise>
															<option value="{ID}">
																<xsl:value-of select="normalize-space(Name)"/>
															</option>
														</xsl:otherwise>
													</xsl:choose>
												</xsl:if>
												<xsl:if test="../../DynamicGoal/LifeSpaceID = 0">
													<option value="{ID}">
														<xsl:value-of select="normalize-space(Name)"/>
													</option>
												</xsl:if>
											</xsl:otherwise>
										</xsl:choose>
									</xsl:for-each>
								</select>
							</td>
							<td>
								<span id="ddl_Item_LifeSpaces_ErrorMessage" class="labelError"
                                         style="display:none;">*</span>
							</td>
						</tr>
						<xsl:if test="count(AjaxRequest/LinkedCommunities/Communities) &gt; 0">
							<tr style='display:none;'>
								<td>
									<span class="packageTitle">
										Follow:
									</span>
								</td>
								<td colspan="2">
									<table style="width:100%">
										<tr>
											<td style="width:27%">
												<xsl:for-each select="AjaxRequest/LinkedCommunities/Communities">
													<xsl:if test="position() mod 3=1">
														<xsl:call-template name="LinkedCommunities">
															<xsl:with-param name="Community" select="Community"></xsl:with-param>
															<xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
														</xsl:call-template>
													</xsl:if>
												</xsl:for-each>
											</td>
											<td style="width:27%">
												<xsl:for-each select="AjaxRequest/LinkedCommunities/Communities">
													<xsl:if test="position() mod 3 = 2">
														<xsl:call-template name="LinkedCommunities">
															<xsl:with-param name="Community" select="Community"></xsl:with-param>
															<xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
														</xsl:call-template>
													</xsl:if>
												</xsl:for-each>
											</td>
											<td style="width:26%">
												<xsl:for-each select="AjaxRequest/LinkedCommunities/Communities">
													<xsl:if test="position() mod 3 = 0">
														<xsl:call-template name="LinkedCommunities">
															<xsl:with-param name="Community" select="Community"></xsl:with-param>
															<xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
														</xsl:call-template>
													</xsl:if>
												</xsl:for-each>
											</td>
										</tr>
									</table>
								</td>
							</tr>
						</xsl:if>
						<tr>
							<td colspan="3">
								<input type="hidden" id="Template_{normalize-space($TemplateID)}_HiddenRolesXml" value="{normalize-space($Roles)}"></input>
								<input type="hidden" id="Template_{normalize-space($TemplateID)}_HiddenVariablesXml" value="{normalize-space($Variables)}"></input>
								<input type="hidden" id="hdfParentPage" value="{$ParentPage}"></input>

								<div id="div_SaveGoalFromTemplateActive" style='float:right;width:460px;'>
									<div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray" style="width:70px;line-height:25px;"
                                    onmouseover="document.getElementById('img_SaveGoal').src='{$TemplatePathURL}Web/Images/Ver_2_0/icon_add_over.png';"
                                    onmouseout="document.getElementById('img_SaveGoal').src='{$TemplatePathURL}Web/Images/Ver_2_0/icon_Add.png';"
                                    onclick='return Goal_CreateDynamicGoal("opt_Item_{$TemplateID}_UpdateMetrics","opt_Item_{$TemplateID}_TrackAmount","txt_Item_{$TemplateID}_StartAmount","txt_Item_{$TemplateID}_TargetWhat","txt_Item_{$TemplateID}_TargetAmount","opt_Item_{$TemplateID}_NumberFormat","opt_Item_{$TemplateID}_DisplayNumbers","opt_Item_{$TemplateID}_Success","{$TemplateID}", "txt_Item_{$TemplateID}_Title","txt_Item_{$TemplateID}_Description","Template_{normalize-space($TemplateID)}_HiddenRolesXml", "Template_{normalize-space($TemplateID)}_HiddenVariablesXml", "divOperations", "{normalize-space(AjaxRequest/DynamicGoal/LifeSpaceID)}", "span_item_{$TemplateID}_ErrorMessage","ddl_Item_LifeSpaces","{/AjaxRequest/Params/SourcePage}",{$OwnerID},{$SourceItemID},"","{$TemplateImageURL}","{$TemplateImageURL}","rdb_{$TemplateID}_PersonalGoal","rdb_{$TemplateID}_GroupChallenge","opt_OpenTo_{$TemplateID}","opt_NotesFormat_{$TemplateID}","txt_Item_{$TemplateID}_JoinDeadline","ddl_NumbersEnteredBy","ddlClassificationAddGoal");'>
										<img id="img_SaveGoal" src="{$TemplatePathURL}Web/Images/Ver_2_0/icon_Add.png" align="absmiddle" style="padding-left:8px;" class="marginRight5"></img>
										<span id="span_Cancel">SAVE</span>
									</div>
								</div>

								<div id="div_SaveGoalFromTemplateInactive" style='float:right;width:460px;display:none;'>
									<div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray" style="width:70px;line-height:25px;"
                                    onmouseover="document.getElementById('img_SaveGoal').src='{$TemplatePathURL}Web/Images/Ver_2_0/icon_add_over.png';"
                                    onmouseout="document.getElementById('img_SaveGoal').src='{$TemplatePathURL}Web/Images/Ver_2_0/icon_Add.png';">
										<img id="img_SaveGoal" src="{$TemplatePathURL}Web/Images/Ver_2_0/icon_Add.png" align="absmiddle" style="padding-left:8px;" class="marginRight5"></img>
										<span id="span_Cancel">SAVE</span>
									</div>
								</div>
								<xsl:variable name="OnClickCancel">
									<xsl:choose>
										<xsl:when test="$ParentPage !='Activity' and $ParentPage !='CoachActivity' and $ParentPage !='BusinessPlan' 
												  and $ParentPage!='Worksheets' and $ParentPage !='Number' and $ParentPage !='Pipeline' and $ParentPage !='Onboarding'">
											<xsl:text>return CloseCreateGoal("div_CreateGoal");</xsl:text>
										</xsl:when>
										<xsl:when test="$ParentPage='CoachActivity'">
											<xsl:text>$('#divShowGoalList').css('display','none');$('#divAddExistingGoal').css('display','inline-block');$('#divActivityDashboardGoalSummary').css('display','inline-block');</xsl:text>
										</xsl:when>
										<xsl:when test="$ParentPage='Number'">
											<xsl:text>$('#divUserGoalForTemplate').css('display','inline-block');$("#divAddProgram_BusinessPlan").css("display","none");</xsl:text>
										</xsl:when>
										<xsl:when test="$ParentPage='BusinessPlan' or $ParentPage='Worksheets'">   
											<xsl:text>$("#btnClickBusinessAddPlan").click();</xsl:text>
										</xsl:when>
										<xsl:when test="$ParentPage ='Pipeline'">
											<xsl:text>$("#btnClickPipelineAddPlan").click();</xsl:text>
										</xsl:when>
										<xsl:when test="$ParentPage='Onboarding'"> 
											<xsl:text>$("#btnClickOnBoardingAddPlan").click();</xsl:text>
										</xsl:when>
										<xsl:otherwise>
											<xsl:text>$('#divShowGoalList').css('display','none');$('#divAddExistingGoal').css('display','inline-block');$('#divGoalSummaryMyProgram').css('display','inline-block');</xsl:text>
										</xsl:otherwise>
									</xsl:choose>
								</xsl:variable>
								<div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray" style="width:73px;line-height:25px;"
                                onmouseover="document.getElementById('img_CancelGoal').src='{$TemplatePathURL}Web/Images/Ver_2_0/BT_x_hover.png';"
                                onmouseout="document.getElementById('img_CancelGoal').src='{$TemplatePathURL}Web/Images/Ver_2_0/BT_x.png';"
                                onClick='{$OnClickCancel}'>
									<img id="img_CancelGoal" src="{$TemplatePathURL}Web/Images/Ver_2_0/BT_x.png" align="absmiddle" style="padding-left:8px;" class="marginRight5"></img>
									<span id="span_Cancel">CANCEL</span>
								</div>

							</td>
						</tr>
					</table>
				</div>
			</div>
		</xsl:if>
	</xsl:template>

	<xsl:template name="NumberGoalArea">
		<xsl:param name="DynamicGoal" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateID" select="'N/A'"></xsl:param>
		<xsl:param name="SourcePage" select="'N/A'"></xsl:param>
		<xsl:param name="PortalMetrics" select="'N/A'"></xsl:param>
		<xsl:param name="GoalNumberFormatXML" select="'N/A'"></xsl:param>
		<xsl:param name="GoalNumberDirectionXML" select="'N/A'"></xsl:param>
		<xsl:param name="TemplatePathURL" select="'N/A'"></xsl:param>
		<xsl:param name="GoalOpenControlXML" select="'N/A'"></xsl:param>
		<xsl:param name="GoalNotesFormatXML" select="'N/A'"></xsl:param>
		<xsl:param name="NumberGoalPermissionXML" select="'N/A'"></xsl:param>



		<xsl:for-each select="$DynamicGoal/Item[normalize-space(TypeKey) = 'SuccessKey']">
			<xsl:variable name="DisplayDivKey">
				<xsl:choose>
					<xsl:when test ="Item = 'Number'">
						<xsl:text>display:block</xsl:text>
					</xsl:when>
					<xsl:otherwise>
						<xsl:text>display:none</xsl:text>
					</xsl:otherwise>
				</xsl:choose>
			</xsl:variable>

			<xsl:variable name="Target">
				<xsl:choose>
					<xsl:when test="Item = 'Number'">
						<xsl:value-of select="$DynamicGoal/Item[normalize-space(TypeKey) = 'Target']/Item"/>
					</xsl:when>
				</xsl:choose>
			</xsl:variable>

			<xsl:variable name="TrackAmount">
				<xsl:value-of select="$DynamicGoal/Item[normalize-space(TypeKey) = 'TrackAmount']/Item"/>
			</xsl:variable>

			<xsl:variable name="UpdateMetrics">
				<xsl:choose>
					<xsl:when test="Item = 'Number'">
						<xsl:value-of select="$DynamicGoal/Item[normalize-space(TypeKey) = 'UpdateMetrics']/Item"/>
					</xsl:when>
				</xsl:choose>
			</xsl:variable>

			<xsl:variable name="TargetAmount">
				<xsl:choose>
					<xsl:when test="Item = 'Number'">
						<xsl:value-of select="$DynamicGoal/Item[normalize-space(TypeKey) = 'TargetAmount']/DefaultValue"/>
					</xsl:when>
				</xsl:choose>
			</xsl:variable>

			<xsl:variable name="NumberFormat">
				<xsl:choose>
					<xsl:when test="Item = 'Number'">
						<xsl:value-of select="$DynamicGoal/Item[normalize-space(TypeKey) = 'NumberFormat']/Item"/>
					</xsl:when>
				</xsl:choose>
			</xsl:variable>

			<xsl:variable name="TargetMetric">
				<xsl:choose>
					<xsl:when test="Item = 'Number'">
						<xsl:value-of select="$DynamicGoal/Item[normalize-space(TypeKey) = 'TargetMetric']/Item"/>
					</xsl:when>
				</xsl:choose>
			</xsl:variable>

			<xsl:variable name="NumbersEnteredByPermission">
				<xsl:value-of select="$DynamicGoal/Item[normalize-space(TypeKey) = 'NumbersEnteredBy']/Item"/>
			</xsl:variable>


			<tr style='display:none;'>
				<td style='width:25%'>
					<span class="packageTitle">Goal Type</span>
				</td>
				<td>
					<input id="rdb_{$TemplateID}_PersonalGoal" type="radio" name="GoalType" checked="checked"
                            onclick="document.getElementById('tr_OpenTo').style.display='none';
                                     document.getElementById('tr_NotesFormat').style.display='none';                                    
                                     document.getElementById('tr_JoinDeadline').style.display='none';">
						<span class="publicationSummary marginRight10">Personal Goal</span>
					</input>
					<input id="rdb_{$TemplateID}_GroupChallenge" type="radio" name="GoalType" style="display:none;"
                           onclick="document.getElementById('tr_OpenTo').style.display='table-row';
                                    document.getElementById('tr_NotesFormat').style.display='table-row';                                   
                                    document.getElementById('tr_JoinDeadline').style.display='table-row';
                                    document.getElementById('opt_Item_{$TemplateID}_Success').selectedIndex='1';
                                    setSuccessKeyDisplay('opt_Item_{$TemplateID}_Success', 'div_{$TemplateID}_DisplayNumbers');">
						<span class="publicationSummary" style="display:none;">Group Challenge</span>
					</input>
				</td>
			</tr>
			<tr id="tr_OpenTo" style="display:none;">
				<td>
					<span id="span_OpenTo_Text" class="packageTitle">Open To</span>
				</td>
				<td>
					<select id="opt_OpenTo_{$TemplateID}" class="smallDropdownGC">
						<xsl:for-each select="$GoalOpenControlXML/GoalOpenControl">
							<xsl:choose>
								<xsl:when test="GoalOpenTo = 'Public'">
									<option value="{ID}" selected="selected">
										<xsl:value-of select="GoalOpenTo"/>
									</option>
								</xsl:when>
								<xsl:otherwise>
									<option value="{ID}">
										<xsl:value-of select="GoalOpenTo"/>
									</option>
								</xsl:otherwise>
							</xsl:choose>

						</xsl:for-each>
					</select>
				</td>
			</tr>
			<tr id="tr_NotesFormat" style="display:none;">
				<td>
					<span id="span_NotesFormat_Text" class="packageTitle">Notes Format</span>
				</td>
				<td>
					<select id="opt_NotesFormat_{$TemplateID}" class="smallDropdownGC">
						<xsl:for-each select="$GoalNotesFormatXML/GoalNotesFormat">
							<xsl:choose>
								<xsl:when test="NotesFormat = 'Facebook Social Comments'">
									<option value="{ID}" selected="selected">
										<xsl:value-of select="NotesFormat"/>
									</option>
								</xsl:when>
								<xsl:otherwise>
									<option value="{ID}">
										<xsl:value-of select="NotesFormat"/>
									</option>
								</xsl:otherwise>
							</xsl:choose>

						</xsl:for-each>
					</select>
				</td>
			</tr>
			<tr id="tr_JoinDeadline" style="display:none;">
				<td>
					<span id="span_JoinDeadline_Text" class="packageTitle">Join Deadline</span>
				</td>
				<td>
					<input id="txt_Item_{$TemplateID}_JoinDeadline" type="text" onblur="checkdate(this)"
                          style="width:75px;" class="text" value =""/>
					<img src="{normalize-space($TemplatePathURL)}Web/Images/big_spacer.gif" ></img>
					<img id="img_Item_{$TemplateID}_JoinDeadline" align="absmiddle"  class="onMouseOver"
                         src="{normalize-space($TemplatePathURL)}Web/Images/Ver_2_0/BT_startDate.png" width="20" height="20"
                         onclick='dp("txt_Item_{$TemplateID}_JoinDeadline", "img_Item_{$TemplateID}_JoinDeadline");'></img>
				</td>
			</tr>
			<tr style='display:none;'>
				<td style="width: 20%;">
					<span class="packageTitle">Measure Success</span>
				</td>
				<td>
					<select id ="opt_Item_{$TemplateID}_Success" name="lifespace" class="smallDropdownSuccess"
                            onchange='setSuccessKeyDisplay("opt_Item_{$TemplateID}_Success", "div_{$TemplateID}_DisplayNumbers");'>
						<xsl:choose>
							<xsl:when test ="Item = 'Number'">
								<option value="Action">Completing Actions</option>
								<option value="Number" selected="selected">By Numbers and Metrics</option>
								<option value="Worksheets">Learning Worksheets</option>
								<option value="BusinessPlanning">
									<xsl:text>Business Planning</xsl:text>
								</option>
								<option value="Coaching">
									<xsl:text>Coaching</xsl:text>
								</option>
								<option value="Pipeline" >
									<xsl:text>Pipeline</xsl:text>
								</option>
							</xsl:when>
							<xsl:when test ="Item = 'Worksheets'">
								<option value="Action">Completing Actions</option>
								<option value="Number">By Numbers and Metrics</option>
								<option value="Worksheets" selected="selected">Learning Worksheets</option>
								<option value="BusinessPlanning">
									<xsl:text>Business Planning</xsl:text>
								</option>
								<option value="Coaching">
									<xsl:text>Coaching</xsl:text>
								</option>
								<option value="Pipeline" >
									<xsl:text>Pipeline</xsl:text>
								</option>
							</xsl:when>
							<xsl:when test="Item = 'BusinessPlanning'">
								<option value="Action" >
									<xsl:text>Completing Actions</xsl:text>
								</option>
								<option value="Number">
									<xsl:text>By Numbers and Metrics</xsl:text>
								</option>
								<option value="Worksheets" >
									<xsl:text>Learning Worksheets</xsl:text>
								</option>
								<option value="BusinessPlanning" selected="selected">
									<xsl:text>Business Planning</xsl:text>
								</option>
								<option value="Coaching">
									<xsl:text>Coaching</xsl:text>
								</option>
								<option value="Pipeline">
									<xsl:text>Pipeline</xsl:text>
								</option>
							</xsl:when>
							<xsl:when test="Item = 'Coaching'">
								<option value="Action" >
									<xsl:text>Completing Actions</xsl:text>
								</option>
								<option value="Number">
									<xsl:text>By Numbers and Metrics</xsl:text>
								</option>
								<option value="Worksheets">
									<xsl:text>Learning Worksheets</xsl:text>
								</option>
								<option value="BusinessPlanning">
									<xsl:text>Business Planning</xsl:text>
								</option>
								<option value="Coaching" selected="selected">
									<xsl:text>Coaching</xsl:text>
								</option>
								<option value="Pipeline">
									<xsl:text>Pipeline</xsl:text>
								</option>
							</xsl:when>
							<xsl:when test="Item = 'Pipeline'">
								<option value="Action" >
									<xsl:text>Completing Actions</xsl:text>
								</option>
								<option value="Number">
									<xsl:text>By Numbers and Metrics</xsl:text>
								</option>
								<option value="Worksheets" >
									<xsl:text>Learning Worksheets</xsl:text>
								</option>
								<option value="BusinessPlanning">
									<xsl:text>Business Planning</xsl:text>
								</option>
								<option value="Coaching">
									<xsl:text>Coaching</xsl:text>
								</option>
								<option value="Pipeline" selected="selected">
									<xsl:text>Pipeline</xsl:text>
								</option>
							</xsl:when>
							<xsl:otherwise>
								<option value="Action" selected="selected">Completing Actions</option>
								<option value="Number">By Numbers and Metrics</option>
								<option value="Worksheets">Learning Worksheets</option>
								<option value="BusinessPlanning">
									<xsl:text>Business Planning</xsl:text>
								</option>
								<option value="Coaching">
									<xsl:text>Coaching</xsl:text>
								</option>
								<option value="Pipeline" >
									<xsl:text>Pipeline</xsl:text>
								</option>
							</xsl:otherwise>
						</xsl:choose>
					</select>
				</td>
			</tr>
			<tr>
				<td colspan="2" class="verticallyMiddle">
					<xsl:variable name="TargetMetricDisplay">
						<xsl:choose>
							<xsl:when test="$TrackAmount = 'Never'">
								<xsl:text>display:none;</xsl:text>
							</xsl:when>
							<xsl:otherwise>
								<xsl:value-of select="$DisplayDivKey"/>
							</xsl:otherwise>
						</xsl:choose>
					</xsl:variable>

					<div id="div_{$TemplateID}_DisplayNumbers" style="{$TargetMetricDisplay};margin-left:-6px;">
						<table class="tableMaster" cellpadding="3" cellspacing="4">
							<tr>
								<td class="verticallyMiddle" width="25%">
									<span class="labelGoalTitle">
										Target:
									</span>
								</td>
								<td class="verticallyMiddle" style="display:none;">
									<select id ="opt_Item_{$TemplateID}_DisplayNumbers" name="lifespace" class="smallDropdown verticallyMiddle"
                                            style="height:35px;width:282px;font-size:18px;">
										<xsl:for-each select="$GoalNumberDirectionXML/GoalNumberDirection">
											<xsl:choose>
												<xsl:when test="GoalNumberDirection = $Target">
													<option value="{ID}" selected="selected">
														<xsl:value-of select="$Target"/>
													</option>
												</xsl:when>
												<xsl:otherwise>
													<option value="{ID}">
														<xsl:value-of select="GoalNumberDirection"/>
													</option>
												</xsl:otherwise>
											</xsl:choose>
										</xsl:for-each>
									</select>
								</td>
								<td>
									<select id ="opt_Item_{$TemplateID}_NumberFormat" style="height:35px;width:50px;font-size:18px;"
                                            name="lifespace" class="smallDropdown verticallyMiddle"
                                            onChange='setSuccessFormat("opt_Item_{$TemplateID}_NumberFormat","txt_Item_{$TemplateID}_StartFormat");'>
										<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:choose>
										<xsl:when test="$TargetAmount">
											<input id="txt_Item_{$TemplateID}_TargetAmount" type="text"
                                                   value ="{$TargetAmount}" class="text verticallyMiddle" style="width:100px;height:30px;font-size:20px;"
                                                   onFocus='return SuccessKey_ClearAutoSuggestTextbox("txt_Item_{$TemplateID}_TargetAmount");'/>
										</xsl:when>
										<xsl:otherwise>
											<input id="txt_Item_{$TemplateID}_TargetAmount" type="text"
                                                   value ="Amount" class="autoSuggest verticallyMiddle" style="width:100px;height:30px;font-size:20px;"
                                                   onFocus='return SuccessKey_ClearAutoSuggestTextbox("txt_Item_{$TemplateID}_TargetAmount");'/>
										</xsl:otherwise>
									</xsl:choose>


									<xsl:choose>
										<xsl:when test="$SourcePage = 'ClientPortalNewProject'">
											<select id ="opt_Item_{$TemplateID}_TargetWhat" style="height:35px;width:50px;font-size:18px;"
                                                    name="lifespace" class="smallDropdown verticallyMiddle">
												<option value="" selected="selected"></option>
												<xsl:for-each select='$PortalMetrics/Metrics'>
													<option value="{MetricKey}">
														<xsl:value-of select="MetricKey"/>
													</option>
												</xsl:for-each>
											</select>
										</xsl:when>
										<xsl:otherwise>
											<xsl:choose>
												<xsl:when test="$TargetMetric != ''">
													<input id="txt_Item_{$TemplateID}_TargetWhat" type="text"
                                                           value ="{$TargetMetric}" class="text verticallyMiddle" style="width:178px;height:30px;font-size:20px;"
                                                           onFocus='return SuccessKey_ClearAutoSuggestTextbox("txt_Item_{$TemplateID}_TargetWhat");'
                                                           onBlur='SetTargetText("txt_Item_{$TemplateID}_TargetWhat", "txt_Item_{$TemplateID}_StartWhat");'/>
												</xsl:when>
												<xsl:when test="count($PortalMetrics/Metrics) &gt; 0">
													<select id ="opt_Item_{$TemplateID}_TargetWhat" style="height:35px;width:90px;font-size:18px;"
                                                            name="lifespace" class="smallDropdown"
                                                            onchange="DisplayTextBoxOnCustomMetric('opt_Item_{$TemplateID}_TargetWhat'
                                                                                                        ,'txt_Item_{$TemplateID}_TargetWhat','img_CrossButton_TargetMetric');
                                                                          document.getElementById('txt_Item_{$TemplateID}_TargetWhat').value='';">
														<option value="" selected="selected">-Select-</option>
														<xsl:for-each select='$PortalMetrics/Metrics[PeriodType = $TrackAmount]'>
															<option value="{MetricKey}">
																<xsl:value-of select="MetricKey"/>
															</option>
														</xsl:for-each>
														<option value="-99">Add Custom...</option>
													</select>
													<input id="txt_Item_{$TemplateID}_TargetWhat" type="text" class="text" style="display:none;width:190px;"></input>
													<img id="img_CrossButton_TargetMetric" title="Cancel" src="{$TemplatePathURL}/Web/Images/Ver_2_0/BT_x.png"
                                                         width="10" height="10" style="display:none;margin-left:5px;" class="onMouseOver"
                                                         onclick="DisplayPortalMetricsDD('opt_Item_{$TemplateID}_TargetWhat','txt_Item_{$TemplateID}_TargetWhat'
                                                                                                ,'img_CrossButton_TargetMetric');"></img>
												</xsl:when>
												<xsl:otherwise>
													<input id="txt_Item_{$TemplateID}_TargetWhat" type="text"
                                                           value ="of what?" class="autoSuggest verticallyMiddle" style="width:115px;height:30px;font-size:20px;"
                                                           onFocus='SetTextAreaValue("txt_Item_{$TemplateID}_TargetWhat", "of what?", "focus")'
                                                           onBlur='SetTextAreaValue("txt_Item_{$TemplateID}_TargetWhat", "of what?", "blur");'/>
												</xsl:otherwise>
											</xsl:choose>
										</xsl:otherwise>
									</xsl:choose>
								</td>
							</tr>
							<tr>
								<td width="25%">

								</td>
								<!--<td>
                                    <select id ="opt_Item_{$TemplateID}_NumberFormat" style="height:35px;width:50px;font-size:18px;"
                                            name="lifespace" class="smallDropdown verticallyMiddle"
                                            onChange='setSuccessFormat("opt_Item_{$TemplateID}_NumberFormat","txt_Item_{$TemplateID}_StartFormat");'>
                                        <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:choose>
                                        <xsl:when test="$TargetAmount">
                                            <input id="txt_Item_{$TemplateID}_TargetAmount" type="text"
                                                   value ="{$TargetAmount}" class="text verticallyMiddle" style="width:100px;height:30px;font-size:20px;"
                                                   onFocus='return SuccessKey_ClearAutoSuggestTextbox("txt_Item_{$TemplateID}_TargetAmount");'/>
                                        </xsl:when>
                                        <xsl:otherwise>
                                            <input id="txt_Item_{$TemplateID}_TargetAmount" type="text"
                                                   value ="Amount" class="autoSuggest verticallyMiddle" style="width:100px;height:30px;font-size:20px;"
                                                   onFocus='return SuccessKey_ClearAutoSuggestTextbox("txt_Item_{$TemplateID}_TargetAmount");'/>
                                        </xsl:otherwise>
                                    </xsl:choose>


                                    <xsl:choose>
                                        <xsl:when test="$SourcePage = 'ClientPortalNewProject'">
                                            <select id ="opt_Item_{$TemplateID}_TargetWhat" style="height:35px;width:50px;font-size:18px;"
                                                    name="lifespace" class="smallDropdown verticallyMiddle">
                                                <option value="" selected="selected"></option>
                                                <xsl:for-each select='$PortalMetrics/Metrics'>
                                                    <option value="{MetricKey}">
                                                        <xsl:value-of select="MetricKey"/>
                                                    </option>
                                                </xsl:for-each>
                                            </select>
                                        </xsl:when>
                                        <xsl:otherwise>
                                            <xsl:choose>
                                                <xsl:when test="$TargetMetric != ''">
                                                    <input id="txt_Item_{$TemplateID}_TargetWhat" type="text"
                                                           value ="{$TargetMetric}" class="text verticallyMiddle" style="width:115px;height:30px;font-size:20px;"
                                                           onFocus='return SuccessKey_ClearAutoSuggestTextbox("txt_Item_{$TemplateID}_TargetWhat");'
                                                           onBlur='SetTargetText("txt_Item_{$TemplateID}_TargetWhat", "txt_Item_{$TemplateID}_StartWhat");'/>
                                                </xsl:when>
                                                <xsl:when test="count($PortalMetrics/Metrics) &gt; 0">
                                                    <select id ="opt_Item_{$TemplateID}_TargetWhat" style="height:35px;width:90px;font-size:18px;"
                                                            name="lifespace" class="smallDropdown"
                                                            onchange="DisplayTextBoxOnCustomMetric('opt_Item_{$TemplateID}_TargetWhat'
                                                                                                        ,'txt_Item_{$TemplateID}_TargetWhat','img_CrossButton_TargetMetric');
                                                                          document.getElementById('txt_Item_{$TemplateID}_TargetWhat').value='';">
                                                        <option value="" selected="selected">-Select-</option>
                                                        <xsl:for-each select='$PortalMetrics/Metrics[PeriodType = $TrackAmount]'>
                                                            <option value="{MetricKey}">
                                                                <xsl:value-of select="MetricKey"/>
                                                            </option>
                                                        </xsl:for-each>
                                                        <option value="-99">Add Custom...</option>
                                                    </select>
                                                    <input id="txt_Item_{$TemplateID}_TargetWhat" type="text" class="text" style="display:none;width:190px;"></input>
                                                    <img id="img_CrossButton_TargetMetric" title="Cancel" src="{$TemplatePathURL}/Web/Images/Ver_2_0/BT_x.png"
                                                         width="10" height="10" style="display:none;margin-left:5px;" class="onMouseOver"
                                                         onclick="DisplayPortalMetricsDD('opt_Item_{$TemplateID}_TargetWhat','txt_Item_{$TemplateID}_TargetWhat'
                                                                                                ,'img_CrossButton_TargetMetric');"></img>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                    <input id="txt_Item_{$TemplateID}_TargetWhat" type="text"
                                                           value ="of what?" class="autoSuggest verticallyMiddle" style="width:115px;height:30px;font-size:20px;"
                                                           onFocus='SetTextAreaValue("txt_Item_{$TemplateID}_TargetWhat", "of what?", "focus")'
                                                           onBlur='SetTextAreaValue("txt_Item_{$TemplateID}_TargetWhat", "of what?", "blur");'/>
                                                </xsl:otherwise>
                                            </xsl:choose>
                                        </xsl:otherwise>
                                    </xsl:choose>
                                </td>-->
							</tr>
							<tr style='display:none;'>
								<td class="verticallyMiddle" style="width: 25%;">
									<span class="labelGoalTitle">Starting With:</span>
								</td>
								<td class="verticallyMiddle">
									<span class="text" id="txt_Item_{$TemplateID}_StartFormat" style="font-size:20px;">
										<xsl:choose>
											<xsl:when test="$NumberFormat != ''">
												<xsl:value-of select="$NumberFormat"/>
											</xsl:when>
											<xsl:otherwise>
												<xsl:text>$</xsl:text>
											</xsl:otherwise>
										</xsl:choose>
									</span>&#xa0;
									<span>
										<input id="txt_Item_{$TemplateID}_StartAmount" type="text"
                                               value ="0.0" class="text" style="width:180px;height:30px;font-size:20px;"/>
									</span>&#xa0;
									<span class="text" style="font-size:14px;" id="txt_Item_{$TemplateID}_StartWhat">
										<xsl:choose>
											<xsl:when test="$TargetMetric">
												<xsl:value-of select="$TargetMetric"/>
											</xsl:when>
											<xsl:otherwise>
												<xsl:text></xsl:text>
											</xsl:otherwise>
										</xsl:choose>
									</span>
								</td>
							</tr>
							<tr style="display:none;">
								<td class="verticallyMiddle" style="width: 25%;">
									<span class="labelGoalTitle">Track Amount:</span>
								</td>
								<td class="verticallyMiddle">
									<select id ="opt_Item_{$TemplateID}_TrackAmount" style="height:35px;width:282px;font-size:18px;"
                                            name="lifespace" class="smallDropdown">
										<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>
									</select>
								</td>
							</tr>
							<tr style="display:none;">
								<td class="verticallyMiddle" style="width: 25%;">
									<span class="labelGoalTitle">Update Metrics:</span>
								</td>
								<td class="verticallyMiddle">
									<select id ="opt_Item_{$TemplateID}_UpdateMetrics" name="lifespace" class="smallDropdown"
                                            style="height:35px;width:282px;font-size:18px;">
										<xsl:call-template name="NumberUpdateMetrics">
											<xsl:with-param name="Metrics">
												<xsl:value-of select="$UpdateMetrics"/>
											</xsl:with-param>
										</xsl:call-template>
									</select>
								</td>
							</tr>
							<tr id="tr_numbersEnteredBy" style="display:none;">
								<td class="textLeft verticallyMiddle" width="25%">
									<span class="labelGoalTitle">Entered By:</span>
								</td>
								<td class="verticallyMiddle">
									<select id="ddl_NumbersEnteredBy" class="smallDropdown" style="height:35px;width:282px;font-size:18px;">
										<option value="-99">-Select-</option>
										<xsl:for-each select="$NumberGoalPermissionXML/Permission">
											<xsl:choose>
												<xsl:when test="$NumbersEnteredByPermission = NumbersEnteredBy">
													<option value="{ID}" selected="selected">
														<xsl:value-of select="$NumbersEnteredByPermission"/>
													</option>
												</xsl:when>
												<xsl:otherwise>
													<xsl:if test="ID = 1">
														<option value="{ID}">
															<xsl:value-of select="NumbersEnteredBy"/>
														</option>
													</xsl:if>
													<xsl:if test="ID != 1">
														<option value="{ID}">
															<xsl:value-of select="NumbersEnteredBy"/>
														</option>
													</xsl:if>
												</xsl:otherwise>
											</xsl:choose>
										</xsl:for-each>
									</select>
								</td>
							</tr>
						</table>
					</div>
				</td>
			</tr>
		</xsl:for-each>
	</xsl:template>

	<xsl:template name="LinkedCommunities">
		<xsl:variable name="Community" select="N/A"></xsl:variable>
		<xsl:variable name="ItemID" select="N/A"></xsl:variable>

		<div>
			<input type="checkbox" id="cbCommunity_{position()}" checked="true" Community="{Community}" ItemID="{ItemID}" name="cbCommunityList">
			</input>
			<span class="label" style="margin-left:5px;">
				<xsl:value-of select="Community"/>
			</span>
		</div>
	</xsl:template>
</xsl:stylesheet>
