﻿<!-- Template script rendered by control: layoutDesigner_confirmDialogTemplate -->
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_confirmDialog(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "id", "divConfirmDialog");
		addTemplateElementAttribute(newElement, "class", "confirmBox");
		addTemplateElementAttribute(newElement, "style", "display: block;");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl00(newElement, createSubTemplates, iconPath));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl01(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl02(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl03(newElement, createSubTemplates, iconPath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl00(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "alertIcon");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl04(newElement, createSubTemplates, iconPath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl04(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/confirm48.gif");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl01(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "h1");
		appendChildElement(newElement, createTemplateText_layoutDesigner_confirmDialogTemplate_ctl05(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_confirmDialogTemplate_ctl05(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Confirmation");
		return newText;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl02(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "id", "divConfirmationMessage");
		addTemplateElementAttribute(newElement, "class", "confirmationMessage");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl03(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "buttonDiv");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl06(newElement, createSubTemplates, iconPath));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl07(newElement, createSubTemplates, iconPath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl06(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "button");
		addTemplateElementAttribute(newElement, "id", "btnConfirmCancel");
		addTemplateElementAttribute(newElement, "style", "margin-right: 10px;");
		addTemplateElementAttribute(newElement, "class", "button cancel");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl08(newElement, createSubTemplates, iconPath));
		appendChildElement(newElement, createTemplateText_layoutDesigner_confirmDialogTemplate_ctl09(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl08(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/cancel16.gif");
		return newElement;
	}
	function createTemplateText_layoutDesigner_confirmDialogTemplate_ctl09(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Cancel");
		return newText;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl07(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "button");
		addTemplateElementAttribute(newElement, "id", "btnConfirmOk");
		addTemplateElementAttribute(newElement, "class", "button confirm");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl10(newElement, createSubTemplates, iconPath));
		appendChildElement(newElement, createTemplateText_layoutDesigner_confirmDialogTemplate_ctl11(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_confirmDialogTemplate_ctl10(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/ok16.gif");
		return newElement;
	}
	function createTemplateText_layoutDesigner_confirmDialogTemplate_ctl11(parentElement, createSubTemplates) {
		var newText = document.createTextNode("OK");
		return newText;
	}

	<!-- Template script rendered by control: layoutDesigner_informationDialogTemplate -->
	function createTemplateElement_layoutDesigner_informationDialogTemplate_informationDialog(parentElement, createSubTemplates, iconPath, image, title, closeButtonImage, closeButtonText) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "id", "divInformationDialog");
		addTemplateElementAttribute(newElement, "class", "confirmBox");
		addTemplateElementAttribute(newElement, "style", "display: block;");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_informationDialogTemplate_ctl00(newElement, createSubTemplates, iconPath, image));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_informationDialogTemplate_ctl01(newElement, createSubTemplates, title));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_informationDialogTemplate_ctl02(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_informationDialogTemplate_ctl03(newElement, createSubTemplates, iconPath, closeButtonImage, closeButtonText));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_informationDialogTemplate_ctl00(parentElement, createSubTemplates, iconPath, image) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "alertIcon");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_informationDialogTemplate_ctl04(newElement, createSubTemplates, iconPath, image));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_informationDialogTemplate_ctl04(parentElement, createSubTemplates, iconPath, image) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/" + image + "");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_informationDialogTemplate_ctl01(parentElement, createSubTemplates, title) {
		var newElement = createChildElement(parentElement, "h1");
		appendChildElement(newElement, createTemplateText_layoutDesigner_informationDialogTemplate_ctl05(newElement, createSubTemplates, title));
		return newElement;
	}
	function createTemplateText_layoutDesigner_informationDialogTemplate_ctl05(parentElement, createSubTemplates, title) {
		var newText = document.createTextNode(title);
		return newText;
	}
	function createTemplateElement_layoutDesigner_informationDialogTemplate_ctl02(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "id", "divInformationMessage");
		addTemplateElementAttribute(newElement, "class", "confirmationMessage");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_informationDialogTemplate_ctl03(parentElement, createSubTemplates, iconPath, closeButtonImage, closeButtonText) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "buttonDiv");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_informationDialogTemplate_ctl06(newElement, createSubTemplates, iconPath, closeButtonImage, closeButtonText));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_informationDialogTemplate_ctl06(parentElement, createSubTemplates, iconPath, closeButtonImage, closeButtonText) {
		var newElement = createChildElement(parentElement, "button");
		addTemplateElementAttribute(newElement, "id", "btnInformationClose");
		addTemplateElementAttribute(newElement, "onclick", "javascript: removeInformationDialog();");
		addTemplateElementAttribute(newElement, "class", "button confirm");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_informationDialogTemplate_ctl07(newElement, createSubTemplates, iconPath, closeButtonImage));
		appendChildElement(newElement, createTemplateText_layoutDesigner_informationDialogTemplate_ctl08(newElement, createSubTemplates, closeButtonText));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_informationDialogTemplate_ctl07(parentElement, createSubTemplates, iconPath, closeButtonImage) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/" + closeButtonImage + "");
		return newElement;
	}
	function createTemplateText_layoutDesigner_informationDialogTemplate_ctl08(parentElement, createSubTemplates, closeButtonText) {
		var newText = document.createTextNode("" + closeButtonText + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_alertDialogTemplate -->
	function createTemplateElement_layoutDesigner_alertDialogTemplate_alertDialog(parentElement, createSubTemplates, iconPath, imageName, messageHeader) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "id", "divAlertBox");
		addTemplateElementAttribute(newElement, "class", "alertBox");
		addTemplateElementAttribute(newElement, "style", "display: block;");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_alertDialogTemplate_ctl00(newElement, createSubTemplates, iconPath, imageName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_alertDialogTemplate_ctl01(newElement, createSubTemplates, messageHeader));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_alertDialogTemplate_ctl02(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_alertDialogTemplate_ctl03(newElement, createSubTemplates, iconPath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_alertDialogTemplate_ctl00(parentElement, createSubTemplates, iconPath, imageName) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "alertIcon");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_alertDialogTemplate_ctl04(newElement, createSubTemplates, iconPath, imageName));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_alertDialogTemplate_ctl04(parentElement, createSubTemplates, iconPath, imageName) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/" + imageName + "");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_alertDialogTemplate_ctl01(parentElement, createSubTemplates, messageHeader) {
		var newElement = createChildElement(parentElement, "h1");
		appendChildElement(newElement, createTemplateText_layoutDesigner_alertDialogTemplate_ctl05(newElement, createSubTemplates, messageHeader));
		return newElement;
	}
	function createTemplateText_layoutDesigner_alertDialogTemplate_ctl05(parentElement, createSubTemplates, messageHeader) {
		var newText = document.createTextNode("" + messageHeader + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_alertDialogTemplate_ctl02(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "id", "divAlertMessage");
		addTemplateElementAttribute(newElement, "class", "alertMessage");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_alertDialogTemplate_ctl03(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "buttonDiv");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_alertDialogTemplate_ctl06(newElement, createSubTemplates, iconPath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_alertDialogTemplate_ctl06(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "button");
		addTemplateElementAttribute(newElement, "id", "btnAlertClose");
		addTemplateElementAttribute(newElement, "class", "button");
		addTemplateElementAttribute(newElement, "onclick", "javascript:removeAlert()");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_alertDialogTemplate_ctl07(newElement, createSubTemplates, iconPath));
		appendChildElement(newElement, createTemplateText_layoutDesigner_alertDialogTemplate_ctl08(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_alertDialogTemplate_ctl07(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/cancel16.gif");
		return newElement;
	}
	function createTemplateText_layoutDesigner_alertDialogTemplate_ctl08(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Close");
		return newText;
	}





	<!-- Template script rendered by control: layoutDesigner_emptyIconRowTemplate -->
	function createTemplateElement_layoutDesigner_emptyIconRowTemplate_emptyRow(parentElement, createSubTemplates, rowId, rowName) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "id", "iconRowContents_" + rowId + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_emptyIconRowTemplate_ctl00(newElement, createSubTemplates, rowId, rowName));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_emptyIconRowTemplate_ctl00(parentElement, createSubTemplates, rowId, rowName) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "iconRow_" + rowId + "");
		addTemplateElementAttribute(newElement, "class", "serverRow");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "count", "0");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_emptyIconRowTemplate_ctl01(newElement, createSubTemplates, rowId, rowName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_emptyIconRowTemplate_ctl02(newElement, createSubTemplates, rowId));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_emptyIconRowTemplate_ctl03(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_emptyIconRowTemplate_ctl01(parentElement, createSubTemplates, rowId, rowName) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "serverRowTitle");
		addTemplateElementAttribute(newElement, "id", "rowTitle_" + rowId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_emptyIconRowTemplate_ctl04(newElement, createSubTemplates, rowName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_emptyIconRowTemplate_ctl04(parentElement, createSubTemplates, rowName) {
		var newText = document.createTextNode("" + rowName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_emptyIconRowTemplate_ctl02(parentElement, createSubTemplates, rowId) {
		var newElement = createChildElement(parentElement, "p");
		addTemplateElementAttribute(newElement, "id", "iconEmptyRow_" + rowId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "class", "empty");
		appendChildElement(newElement, createTemplateText_layoutDesigner_emptyIconRowTemplate_ctl05(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_emptyIconRowTemplate_ctl05(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Row is empty.");
		return newText;
	}
	function createTemplateElement_layoutDesigner_emptyIconRowTemplate_ctl03(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "clear");
		return newElement;
	}




	<!-- Template script rendered by control: layoutDesigner_iconRowTemplate -->
	function createTemplateElement_layoutDesigner_iconRowTemplate_row(parentElement, createSubTemplates, rowId, groupCount, rowName) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "id", "iconRowContents_" + rowId + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconRowTemplate_ctl00(newElement, createSubTemplates, rowId, groupCount, rowName));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconRowTemplate_ctl00(parentElement, createSubTemplates, rowId, groupCount, rowName) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "serverRow");
		addTemplateElementAttribute(newElement, "id", "iconRow_" + rowId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "count", "" + groupCount + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconRowTemplate_ctl01(newElement, createSubTemplates, rowId, rowName));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconRowTemplate_ctl01(parentElement, createSubTemplates, rowId, rowName) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "serverRowTitle");
		addTemplateElementAttribute(newElement, "id", "rowTitle_" + rowId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_iconRowTemplate_ctl02(newElement, createSubTemplates, rowName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_iconRowTemplate_ctl02(parentElement, createSubTemplates, rowName) {
		var newText = document.createTextNode("" + rowName + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_iconEmptyRowContentsTemplate -->
	function createTemplateElement_layoutDesigner_iconEmptyRowContentsTemplate_emptyRow(parentElement, createSubTemplates, rowId) {
		var newElement = createChildElement(parentElement, "p");
		addTemplateElementAttribute(newElement, "id", "iconEmptyRow_" + rowId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "class", "empty");
		appendChildElement(newElement, createTemplateText_layoutDesigner_iconEmptyRowContentsTemplate_ctl00(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_iconEmptyRowContentsTemplate_ctl00(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Row is empty.");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_iconEmptyGroupTemplate -->
	function createTemplateElement_layoutDesigner_iconEmptyGroupTemplate_emptyGroup(parentElement, createSubTemplates, groupId, rowId, groupName) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "serverGroup");
		addTemplateElementAttribute(newElement, "id", "iconGroup_" + groupId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "groupId", "" + groupId + "");
		addTemplateElementAttribute(newElement, "count", "0");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconEmptyGroupTemplate_ctl00(newElement, createSubTemplates, groupId, groupName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconEmptyGroupTemplate_ctl01(newElement, createSubTemplates, groupId));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconEmptyGroupTemplate_ctl00(parentElement, createSubTemplates, groupId, groupName) {
		var newElement = createChildElement(parentElement, "p");
		addTemplateElementAttribute(newElement, "class", "title");
		addTemplateElementAttribute(newElement, "id", "groupTitle_" + groupId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_iconEmptyGroupTemplate_ctl02(newElement, createSubTemplates, groupName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_iconEmptyGroupTemplate_ctl02(parentElement, createSubTemplates, groupName) {
		var newText = document.createTextNode("" + groupName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_iconEmptyGroupTemplate_ctl01(parentElement, createSubTemplates, groupId) {
		var newElement = createChildElement(parentElement, "p");
		addTemplateElementAttribute(newElement, "id", "iconEmptyGroup_" + groupId + "");
		addTemplateElementAttribute(newElement, "groupId", "" + groupId + "");
		addTemplateElementAttribute(newElement, "class", "empty");
		appendChildElement(newElement, createTemplateText_layoutDesigner_iconEmptyGroupTemplate_ctl03(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_iconEmptyGroupTemplate_ctl03(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Group is empty.");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_iconEmptyGroupContentsTemplate -->
	function createTemplateElement_layoutDesigner_iconEmptyGroupContentsTemplate_emptyGroup(parentElement, createSubTemplates, groupId) {
		var newElement = createChildElement(parentElement, "p");
		addTemplateElementAttribute(newElement, "id", "iconEmptyGroup_" + groupId + "");
		addTemplateElementAttribute(newElement, "groupId", "" + groupId + "");
		addTemplateElementAttribute(newElement, "class", "empty");
		appendChildElement(newElement, createTemplateText_layoutDesigner_iconEmptyGroupContentsTemplate_ctl00(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_iconEmptyGroupContentsTemplate_ctl00(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Group is empty.");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_iconGroupWithServersTemplate -->
	function createTemplateElement_layoutDesigner_iconGroupWithServersTemplate_groupWithServers(parentElement, createSubTemplates, groupId, rowId, serverCount, groupName) {
		var newElement = createChildElement(parentElement, "div");
		addTemplateElementAttribute(newElement, "class", "serverGroup");
		addTemplateElementAttribute(newElement, "id", "iconGroup_" + groupId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "groupId", "" + groupId + "");
		addTemplateElementAttribute(newElement, "count", "" + serverCount + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconGroupWithServersTemplate_ctl00(newElement, createSubTemplates, groupId, groupName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconGroupWithServersTemplate_ctl01(newElement, createSubTemplates, groupId));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconGroupWithServersTemplate_ctl00(parentElement, createSubTemplates, groupId, groupName) {
		var newElement = createChildElement(parentElement, "p");
		addTemplateElementAttribute(newElement, "class", "title");
		addTemplateElementAttribute(newElement, "id", "groupTitle_" + groupId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_iconGroupWithServersTemplate_ctl02(newElement, createSubTemplates, groupName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_iconGroupWithServersTemplate_ctl02(parentElement, createSubTemplates, groupName) {
		var newText = document.createTextNode("" + groupName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_iconGroupWithServersTemplate_ctl01(parentElement, createSubTemplates, groupId) {
		var newElement = createChildElement(parentElement, "table");
		addTemplateElementAttribute(newElement, "class", "iconGroupWithServers");
		var newTable = newElement;
		var newTBody = document.createElement("TBODY");
		newElement.appendChild(newTBody);
		newElement = newTBody;
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconGroupWithServersTemplate_ctl03(newElement, createSubTemplates, groupId));
		newElement = newTable;
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconGroupWithServersTemplate_ctl03(parentElement, createSubTemplates, groupId) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "id", "iconGroupContents_" + groupId + "");
		return newElement;
	}




	<!-- Template script rendered by control: layoutDesigner_iconGroupTemplate -->
	function createTemplateElement_layoutDesigner_iconGroupTemplate_groupTemplate(parentElement, createSubTemplates, groupId) {
		var newElement = createChildElement(parentElement, "table");
		var newTable = newElement;
		var newTBody = document.createElement("TBODY");
		newElement.appendChild(newTBody);
		newElement = newTBody;
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconGroupTemplate_ctl00(newElement, createSubTemplates, groupId));
		newElement = newTable;
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconGroupTemplate_ctl00(parentElement, createSubTemplates, groupId) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "id", "iconGroupContents_" + groupId + "");
		return newElement;
	}




	<!-- Template script rendered by control: layoutDesigner_iconServerTemplate -->
	function createTemplateElement_layoutDesigner_iconServerTemplate_server(parentElement, createSubTemplates, serverId, rowId, groupId, imagePath, imageName, serverName) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "iconServer_" + serverId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "groupId", "" + groupId + "");
		addTemplateElementAttribute(newElement, "serverId", "" + serverId + "");
		addTemplateElementAttribute(newElement, "class", "server");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconServerTemplate_ctl00(newElement, createSubTemplates, serverId, imagePath, imageName, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconServerTemplate_ctl01(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_iconServerTemplate_ctl02(newElement, createSubTemplates, serverId, serverName));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconServerTemplate_ctl00(parentElement, createSubTemplates, serverId, imagePath, imageName, serverName) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "id", "imgIconServer_" + serverId + "");
		addTemplateElementAttribute(newElement, "src", "" + imagePath + "/" + imageName + "");
		addTemplateElementAttribute(newElement, "title", "" + serverName + "");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconServerTemplate_ctl01(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "br");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_iconServerTemplate_ctl02(parentElement, createSubTemplates, serverId, serverName) {
		var newElement = createChildElement(parentElement, "span");
		addTemplateElementAttribute(newElement, "id", "serverName_" + serverId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_iconServerTemplate_ctl03(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_iconServerTemplate_ctl03(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}






	<!-- Template script rendered by control: layoutDesigner_viewEnvironmentServerCurrentUsageTemplate -->
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_viewEnvironmentServerCurrentUsage(parentElement, createSubTemplates, serverName, processorUnitUsedwarning, iconPath, cpuImgVisibility, processingUnitUsed, processorCount, memoryUsedWarning, memImgVisibility, memoryUsed, memoryAllocated, storage) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl01(newElement, createSubTemplates, processorUnitUsedwarning, iconPath, cpuImgVisibility, processingUnitUsed));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl02(newElement, createSubTemplates, processorCount));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl03(newElement, createSubTemplates, memoryUsedWarning, iconPath, memImgVisibility, memoryUsed));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl04(newElement, createSubTemplates, memoryAllocated));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl05(newElement, createSubTemplates, storage));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl06(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl06(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl01(parentElement, createSubTemplates, processorUnitUsedwarning, iconPath, cpuImgVisibility, processingUnitUsed) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight " + processorUnitUsedwarning + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl07(newElement, createSubTemplates, iconPath, cpuImgVisibility));
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl08(newElement, createSubTemplates, processingUnitUsed));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl07(parentElement, createSubTemplates, iconPath, cpuImgVisibility) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/warning16.gif");
		addTemplateElementAttribute(newElement, "style", "border-width:0px;visibility:" + cpuImgVisibility + "");
		addTemplateElementAttribute(newElement, "alt", "Warning: Resource(s) exceeded");
		addTemplateElementAttribute(newElement, "title", "Warning: Resource(s) exceeded");
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl08(parentElement, createSubTemplates, processingUnitUsed) {
		var newText = document.createTextNode("" + processingUnitUsed + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl02(parentElement, createSubTemplates, processorCount) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl09(newElement, createSubTemplates, processorCount));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl09(parentElement, createSubTemplates, processorCount) {
		var newText = document.createTextNode("" + processorCount + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl03(parentElement, createSubTemplates, memoryUsedWarning, iconPath, memImgVisibility, memoryUsed) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight " + memoryUsedWarning + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl10(newElement, createSubTemplates, iconPath, memImgVisibility));
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl11(newElement, createSubTemplates, memoryUsed));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl10(parentElement, createSubTemplates, iconPath, memImgVisibility) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/warning16.gif");
		addTemplateElementAttribute(newElement, "style", "border-width:0px;visibility:" + memImgVisibility + "");
		addTemplateElementAttribute(newElement, "alt", "Warning: Resource(s) exceeded");
		addTemplateElementAttribute(newElement, "title", "Warning: Resource(s) exceeded");
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl11(parentElement, createSubTemplates, memoryUsed) {
		var newText = document.createTextNode("" + memoryUsed + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl04(parentElement, createSubTemplates, memoryAllocated) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl12(newElement, createSubTemplates, memoryAllocated));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl12(parentElement, createSubTemplates, memoryAllocated) {
		var newText = document.createTextNode("" + memoryAllocated + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl05(parentElement, createSubTemplates, storage) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl13(newElement, createSubTemplates, storage));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentServerCurrentUsageTemplate_ctl13(parentElement, createSubTemplates, storage) {
		var newText = document.createTextNode("" + storage + "");
		return newText;
	}





	<!-- Template script rendered by control: layoutDesigner_viewEnvironmentActiveTasksTemplate -->
	function createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_viewEnvironmentActiveTasks(parentElement, createSubTemplates, serverName, task, initiatedBy, startTime) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl01(newElement, createSubTemplates, task));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl02(newElement, createSubTemplates, initiatedBy));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl03(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl04(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl04(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl01(parentElement, createSubTemplates, task) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl05(newElement, createSubTemplates, task));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl05(parentElement, createSubTemplates, task) {
		var newText = document.createTextNode(task);
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl02(parentElement, createSubTemplates, initiatedBy) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl06(newElement, createSubTemplates, initiatedBy));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl06(parentElement, createSubTemplates, initiatedBy) {
		var newText = document.createTextNode("" + initiatedBy + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl03(parentElement, createSubTemplates, startTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl07(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentActiveTasksTemplate_ctl07(parentElement, createSubTemplates, startTime) {
		var newText = document.createTextNode("" + startTime + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_viewEnvironmentTaskHistoryTemplate -->
	function createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_viewEnvironmentTaskHistory(parentElement, createSubTemplates, serverName, task, initiatedBy, startTime, completedTime, state, message) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl01(newElement, createSubTemplates, task));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl02(newElement, createSubTemplates, initiatedBy));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl03(newElement, createSubTemplates, startTime));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl04(newElement, createSubTemplates, completedTime));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl05(newElement, createSubTemplates, state));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl06(newElement, createSubTemplates, message));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl07(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl07(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl01(parentElement, createSubTemplates, task) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl08(newElement, createSubTemplates, task));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl08(parentElement, createSubTemplates, task) {
		var newText = document.createTextNode(task);
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl02(parentElement, createSubTemplates, initiatedBy) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl09(newElement, createSubTemplates, initiatedBy));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl09(parentElement, createSubTemplates, initiatedBy) {
		var newText = document.createTextNode("" + initiatedBy + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl03(parentElement, createSubTemplates, startTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl10(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl10(parentElement, createSubTemplates, startTime) {
		var newText = document.createTextNode("" + startTime + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl04(parentElement, createSubTemplates, completedTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl11(newElement, createSubTemplates, completedTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl11(parentElement, createSubTemplates, completedTime) {
		var newText = document.createTextNode("" + completedTime + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl05(parentElement, createSubTemplates, state) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl12(newElement, createSubTemplates, state));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl12(parentElement, createSubTemplates, state) {
		var newText = document.createTextNode(state);
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl06(parentElement, createSubTemplates, message) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl13(newElement, createSubTemplates, message));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewEnvironmentTaskHistoryTemplate_ctl13(parentElement, createSubTemplates, message) {
		var newText = document.createTextNode("" + message + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_viewServerActiveTasksTemplate -->
	function createTemplateElement_layoutDesigner_viewServerActiveTasksTemplate_viewServerActiveTasks(parentElement, createSubTemplates, task, initiatedBy, startTime) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerActiveTasksTemplate_ctl00(newElement, createSubTemplates, task));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerActiveTasksTemplate_ctl01(newElement, createSubTemplates, initiatedBy));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerActiveTasksTemplate_ctl02(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewServerActiveTasksTemplate_ctl00(parentElement, createSubTemplates, task) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerActiveTasksTemplate_ctl03(newElement, createSubTemplates, task));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerActiveTasksTemplate_ctl03(parentElement, createSubTemplates, task) {
		var newText = document.createTextNode(task);
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewServerActiveTasksTemplate_ctl01(parentElement, createSubTemplates, initiatedBy) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerActiveTasksTemplate_ctl04(newElement, createSubTemplates, initiatedBy));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerActiveTasksTemplate_ctl04(parentElement, createSubTemplates, initiatedBy) {
		var newText = document.createTextNode("" + initiatedBy + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewServerActiveTasksTemplate_ctl02(parentElement, createSubTemplates, startTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerActiveTasksTemplate_ctl05(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerActiveTasksTemplate_ctl05(parentElement, createSubTemplates, startTime) {
		var newText = document.createTextNode("" + startTime + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_viewNetworkStorageIPsTemplate -->
	function createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_viewNetworkStorageIPs(parentElement, createSubTemplates, networkDisplayName, ipAddress) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_ctl00(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_ctl01(newElement, createSubTemplates, networkDisplayName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_ctl02(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_ctl03(newElement, createSubTemplates, ipAddress));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_ctl00(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "td");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_ctl01(parentElement, createSubTemplates, networkDisplayName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewNetworkStorageIPsTemplate_ctl04(newElement, createSubTemplates, networkDisplayName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewNetworkStorageIPsTemplate_ctl04(parentElement, createSubTemplates, networkDisplayName) {
		var newText = document.createTextNode("" + networkDisplayName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_ctl02(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewNetworkStorageIPsTemplate_ctl05(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewNetworkStorageIPsTemplate_ctl05(parentElement, createSubTemplates) {
		var newText = document.createTextNode("\xA0");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewNetworkStorageIPsTemplate_ctl03(parentElement, createSubTemplates, ipAddress) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewNetworkStorageIPsTemplate_ctl06(newElement, createSubTemplates, ipAddress));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewNetworkStorageIPsTemplate_ctl06(parentElement, createSubTemplates, ipAddress) {
		var newText = document.createTextNode("" + ipAddress + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_viewRouterInsideOutsideIPsTemplate -->
	function createTemplateElement_layoutDesigner_viewRouterInsideOutsideIPsTemplate_viewRouterInsideOutsideIPs(parentElement, createSubTemplates, insideIP, outsideIP) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl00(newElement, createSubTemplates, insideIP));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl01(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl02(newElement, createSubTemplates, outsideIP));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl00(parentElement, createSubTemplates, insideIP) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl03(newElement, createSubTemplates, insideIP));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl03(parentElement, createSubTemplates, insideIP) {
		var newText = document.createTextNode("" + insideIP + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl01(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl04(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl04(parentElement, createSubTemplates) {
		var newText = document.createTextNode("\xA0");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl02(parentElement, createSubTemplates, outsideIP) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl05(newElement, createSubTemplates, outsideIP));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewRouterInsideOutsideIPsTemplate_ctl05(parentElement, createSubTemplates, outsideIP) {
		var newText = document.createTextNode("" + outsideIP + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_viewServerTasksTemplate -->
	function createTemplateElement_layoutDesigner_viewServerTasksTemplate_viewServerTasks(parentElement, createSubTemplates, task, initiatedBy, startTime, completedTime, state, message) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl00(newElement, createSubTemplates, task));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl01(newElement, createSubTemplates, initiatedBy));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl02(newElement, createSubTemplates, startTime));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl03(newElement, createSubTemplates, completedTime));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl04(newElement, createSubTemplates, state));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl05(newElement, createSubTemplates, message));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl00(parentElement, createSubTemplates, task) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl06(newElement, createSubTemplates, task));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl06(parentElement, createSubTemplates, task) {
		var newText = document.createTextNode(task);
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl01(parentElement, createSubTemplates, initiatedBy) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl07(newElement, createSubTemplates, initiatedBy));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl07(parentElement, createSubTemplates, initiatedBy) {
		var newText = document.createTextNode("" + initiatedBy + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl02(parentElement, createSubTemplates, startTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl08(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl08(parentElement, createSubTemplates, startTime) {
		var newText = document.createTextNode("" + startTime + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl03(parentElement, createSubTemplates, completedTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl09(newElement, createSubTemplates, completedTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl09(parentElement, createSubTemplates, completedTime) {
		var newText = document.createTextNode("" + completedTime + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl04(parentElement, createSubTemplates, state) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl10(newElement, createSubTemplates, state));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl10(parentElement, createSubTemplates, state) {
		var newText = document.createTextNode(state);
		return newText;
	}
	function createTemplateElement_layoutDesigner_viewServerTasksTemplate_ctl05(parentElement, createSubTemplates, message) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl11(newElement, createSubTemplates, message));
		return newElement;
	}
	function createTemplateText_layoutDesigner_viewServerTasksTemplate_ctl11(parentElement, createSubTemplates, message) {
		var newText = document.createTextNode("" + message + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_systemVirtualDiskTemplate -->
	function createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_systemVirtualDisk(parentElement, createSubTemplates, unitNumber, diskKey, label, capacity, imagePath) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "id", "virtualDisk_" + unitNumber + "");
		addTemplateElementAttribute(newElement, "unitNumber", "" + unitNumber + "");
		addTemplateElementAttribute(newElement, "diskKey", "" + diskKey + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl00(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl01(newElement, createSubTemplates, label));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl02(newElement, createSubTemplates, capacity));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl03(newElement, createSubTemplates, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl00(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "th");
		addTemplateElementAttribute(newElement, "scope", "row");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl01(parentElement, createSubTemplates, label) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_systemVirtualDiskTemplate_ctl04(newElement, createSubTemplates, label));
		return newElement;
	}
	function createTemplateText_layoutDesigner_systemVirtualDiskTemplate_ctl04(parentElement, createSubTemplates, label) {
		var newText = document.createTextNode(label);
		return newText;
	}
	function createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl02(parentElement, createSubTemplates, capacity) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_systemVirtualDiskTemplate_ctl05(newElement, createSubTemplates, capacity));
		return newElement;
	}
	function createTemplateText_layoutDesigner_systemVirtualDiskTemplate_ctl05(parentElement, createSubTemplates, capacity) {
		var newText = document.createTextNode("" + capacity + " GB");
		return newText;
	}
	function createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl03(parentElement, createSubTemplates, imagePath) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl06(newElement, createSubTemplates, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl06(parentElement, createSubTemplates, imagePath) {
		var newElement = createChildElement(parentElement, "button");
		addTemplateElementAttribute(newElement, "type", "button");
		addTemplateElementAttribute(newElement, "class", "iconOnlyButtonDisabled");
		addTemplateElementAttribute(newElement, "title", "Disk cannot be deleted");
		addTemplateElementAttribute(newElement, "disabled", "disabled");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl07(newElement, createSubTemplates, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_systemVirtualDiskTemplate_ctl07(parentElement, createSubTemplates, imagePath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + imagePath + "/lockeddisk16.gif");
		addTemplateElementAttribute(newElement, "alt", "Disk cannot be deleted");
		return newElement;
	}




	<!-- Template script rendered by control: layoutDesigner_virtualDiskTemplate -->
	function createTemplateElement_layoutDesigner_virtualDiskTemplate_virtualDisk(parentElement, createSubTemplates, unitNumber, diskKey, label, capacity, imagePath) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "unitNumber", "" + unitNumber + "");
		addTemplateElementAttribute(newElement, "diskKey", "" + diskKey + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl00(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl01(newElement, createSubTemplates, label));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl02(newElement, createSubTemplates, capacity));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl03(newElement, createSubTemplates, unitNumber, capacity, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl00(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "th");
		addTemplateElementAttribute(newElement, "scope", "row");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl01(parentElement, createSubTemplates, label) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_virtualDiskTemplate_ctl04(newElement, createSubTemplates, label));
		return newElement;
	}
	function createTemplateText_layoutDesigner_virtualDiskTemplate_ctl04(parentElement, createSubTemplates, label) {
		var newText = document.createTextNode(label);
		return newText;
	}
	function createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl02(parentElement, createSubTemplates, capacity) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_virtualDiskTemplate_ctl05(newElement, createSubTemplates, capacity));
		return newElement;
	}
	function createTemplateText_layoutDesigner_virtualDiskTemplate_ctl05(parentElement, createSubTemplates, capacity) {
		var newText = document.createTextNode("" + capacity + " GB");
		return newText;
	}
	function createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl03(parentElement, createSubTemplates, unitNumber, capacity, imagePath) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl06(newElement, createSubTemplates, unitNumber, capacity, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl06(parentElement, createSubTemplates, unitNumber, capacity, imagePath) {
		var newElement = createChildElement(parentElement, "button");
		addTemplateElementAttribute(newElement, "type", "button");
		addTemplateElementAttribute(newElement, "class", "iconOnlyButton");
		addTemplateElementAttribute(newElement, "onclick", "javascript:deleteDisk(this, " + unitNumber + ", " + capacity + ")");
		addTemplateElementAttribute(newElement, "title", "Delete Disk");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl07(newElement, createSubTemplates, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_virtualDiskTemplate_ctl07(parentElement, createSubTemplates, imagePath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + imagePath + "/deletedisk16.gif");
		addTemplateElementAttribute(newElement, "alt", "Delete Disk");
		return newElement;
	}




	<!-- Template script rendered by control: layoutDesigner_newVirtualDiskTemplate -->
	function createTemplateElement_layoutDesigner_newVirtualDiskTemplate_newVirtualDisk(parentElement, createSubTemplates, unitNumber, capacity, imagePath) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "unitNumber", "" + unitNumber + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl00(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl01(newElement, createSubTemplates));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl02(newElement, createSubTemplates, capacity));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl03(newElement, createSubTemplates, unitNumber, capacity, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl00(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "th");
		addTemplateElementAttribute(newElement, "scope", "row");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl01(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_newVirtualDiskTemplate_ctl04(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_newVirtualDiskTemplate_ctl04(parentElement, createSubTemplates) {
		var newText = document.createTextNode("* New Disk *");
		return newText;
	}
	function createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl02(parentElement, createSubTemplates, capacity) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_newVirtualDiskTemplate_ctl05(newElement, createSubTemplates, capacity));
		return newElement;
	}
	function createTemplateText_layoutDesigner_newVirtualDiskTemplate_ctl05(parentElement, createSubTemplates, capacity) {
		var newText = document.createTextNode("" + capacity + " GB");
		return newText;
	}
	function createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl03(parentElement, createSubTemplates, unitNumber, capacity, imagePath) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl06(newElement, createSubTemplates, unitNumber, capacity, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl06(parentElement, createSubTemplates, unitNumber, capacity, imagePath) {
		var newElement = createChildElement(parentElement, "button");
		addTemplateElementAttribute(newElement, "type", "button");
		addTemplateElementAttribute(newElement, "class", "iconOnlyButton");
		addTemplateElementAttribute(newElement, "onclick", "javascript:undoAdd(this, " + unitNumber + ", " + capacity + ")");
		addTemplateElementAttribute(newElement, "title", "Undo Add Disk");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl07(newElement, createSubTemplates, imagePath));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_newVirtualDiskTemplate_ctl07(parentElement, createSubTemplates, imagePath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + imagePath + "/undoadddisk16.gif");
		addTemplateElementAttribute(newElement, "alt", "Undo Add Disk");
		return newElement;
	}




	<!-- Template script rendered by control: layoutDesigner_listRowTemplate -->
	function createTemplateElement_layoutDesigner_listRowTemplate_rowTemplate(parentElement, createSubTemplates, rowId, groupCount, rowName) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "id", "listRow_" + rowId + "");
		addTemplateElementAttribute(newElement, "count", "" + groupCount + "");
		addTemplateElementAttribute(newElement, "class", "serverRowList");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listRowTemplate_ctl00(newElement, createSubTemplates, rowId, rowName));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listRowTemplate_ctl00(parentElement, createSubTemplates, rowId, rowName) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listRowName_" + rowId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listRowTemplate_ctl01(newElement, createSubTemplates, rowName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listRowTemplate_ctl01(parentElement, createSubTemplates, rowName) {
		var newText = document.createTextNode("" + rowName + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_listRowEmptyTemplate -->
	function createTemplateElement_layoutDesigner_listRowEmptyTemplate_emptyRowTemplate(parentElement, createSubTemplates, rowId) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "id", "listEmptyRow_" + rowId + "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listRowEmptyTemplate_ctl00(newElement, createSubTemplates, rowId));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listRowEmptyTemplate_ctl00(parentElement, createSubTemplates, rowId) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listEmptyRowName_" + rowId + "");
		addTemplateElementAttribute(newElement, "class", "emptyRow");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listRowEmptyTemplate_ctl01(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listRowEmptyTemplate_ctl01(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Row is Empty");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_listGroupTemplate -->
	function createTemplateElement_layoutDesigner_listGroupTemplate_groupTemplate(parentElement, createSubTemplates, groupId, rowId, serverCount, groupName) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "groupId", "" + groupId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "count", "" + serverCount + "");
		addTemplateElementAttribute(newElement, "id", "listGroup_" + groupId + "");
		addTemplateElementAttribute(newElement, "class", "serverGroupList");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listGroupTemplate_ctl00(newElement, createSubTemplates, groupId, groupName));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listGroupTemplate_ctl00(parentElement, createSubTemplates, groupId, groupName) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listGroupName_" + groupId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listGroupTemplate_ctl01(newElement, createSubTemplates, groupName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listGroupTemplate_ctl01(parentElement, createSubTemplates, groupName) {
		var newText = document.createTextNode("" + groupName + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_listEmptyGroupTemplate -->
	function createTemplateElement_layoutDesigner_listEmptyGroupTemplate_emptyGroupTemplate(parentElement, createSubTemplates, groupId, rowId) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "groupId", "" + groupId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "id", "listEmptyGroup_" + groupId + "");
		addTemplateElementAttribute(newElement, "class", "");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEmptyGroupTemplate_ctl00(newElement, createSubTemplates, groupId));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listEmptyGroupTemplate_ctl00(parentElement, createSubTemplates, groupId) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listEmptyGroupName_" + groupId + "");
		addTemplateElementAttribute(newElement, "class", "emptyGroup");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEmptyGroupTemplate_ctl01(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEmptyGroupTemplate_ctl01(parentElement, createSubTemplates) {
		var newText = document.createTextNode("Group is Empty");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_listServerTemplate -->
	function createTemplateElement_layoutDesigner_listServerTemplate_serverTemplate(parentElement, createSubTemplates, serverId, rowId, groupId, iconPath, imageName, statusText, serverName, ipAddress, processorCount, memory, storage, operatingSystem, providedBy) {
		var newElement = createChildElement(parentElement, "tr");
		addTemplateElementAttribute(newElement, "id", "listServer_" + serverId + "");
		addTemplateElementAttribute(newElement, "rowId", rowId);
		addTemplateElementAttribute(newElement, "groupId", "" + groupId + "");
		addTemplateElementAttribute(newElement, "serverId", "" + serverId + "");
		addTemplateElementAttribute(newElement, "class", "serverList");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl00(newElement, createSubTemplates, serverId, iconPath, imageName, statusText, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl01(newElement, createSubTemplates, serverId, ipAddress));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl02(newElement, createSubTemplates, serverId, processorCount));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl03(newElement, createSubTemplates, serverId, memory));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl04(newElement, createSubTemplates, serverId, storage));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl05(newElement, createSubTemplates, serverId, operatingSystem));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl06(newElement, createSubTemplates, serverId, providedBy));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl00(parentElement, createSubTemplates, serverId, iconPath, imageName, statusText, serverName) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "serverName");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl07(newElement, createSubTemplates, serverId, iconPath, imageName, statusText));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerTemplate_ctl08(newElement, createSubTemplates, serverId, serverName));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl07(parentElement, createSubTemplates, serverId, iconPath, imageName, statusText) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "id", "imgListServerStatus_" + serverId + "");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/" + imageName + "");
		addTemplateElementAttribute(newElement, "alt", "" + statusText + "");
		addTemplateElementAttribute(newElement, "title", "" + statusText + "");
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl08(parentElement, createSubTemplates, serverId, serverName) {
		var newElement = createChildElement(parentElement, "span");
		addTemplateElementAttribute(newElement, "id", "listServerName_" + serverId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerTemplate_ctl09(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerTemplate_ctl09(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl01(parentElement, createSubTemplates, serverId, ipAddress) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listServerIP_" + serverId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerTemplate_ctl10(newElement, createSubTemplates, ipAddress));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerTemplate_ctl10(parentElement, createSubTemplates, ipAddress) {
		var newText = document.createTextNode("" + ipAddress + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl02(parentElement, createSubTemplates, serverId, processorCount) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listServerProcessorCount_" + serverId + "");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerTemplate_ctl11(newElement, createSubTemplates, processorCount));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerTemplate_ctl11(parentElement, createSubTemplates, processorCount) {
		var newText = document.createTextNode("" + processorCount + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl03(parentElement, createSubTemplates, serverId, memory) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listServerMemory_" + serverId + "");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerTemplate_ctl12(newElement, createSubTemplates, memory));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerTemplate_ctl12(parentElement, createSubTemplates, memory) {
		var newText = document.createTextNode("" + memory + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl04(parentElement, createSubTemplates, serverId, storage) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listServerStorage_" + serverId + "");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerTemplate_ctl13(newElement, createSubTemplates, storage));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerTemplate_ctl13(parentElement, createSubTemplates, storage) {
		var newText = document.createTextNode("" + storage + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl05(parentElement, createSubTemplates, serverId, operatingSystem) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listServerOS_" + serverId + "");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerTemplate_ctl14(newElement, createSubTemplates, operatingSystem));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerTemplate_ctl14(parentElement, createSubTemplates, operatingSystem) {
		var newText = document.createTextNode("" + operatingSystem + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerTemplate_ctl06(parentElement, createSubTemplates, serverId, providedBy) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "id", "listServerProvidedBy_" + serverId + "");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerTemplate_ctl15(newElement, createSubTemplates, providedBy));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerTemplate_ctl15(parentElement, createSubTemplates, providedBy) {
		var newText = document.createTextNode("" + providedBy + "");
		return newText;
	}






	<!-- Template script rendered by control: layoutDesigner_listServerActiveAtSampleTimeTemplate -->
	function createTemplateElement_layoutDesigner_listServerActiveAtSampleTimeTemplate_serverAtSampleTimeTemplate(parentElement, createSubTemplates, serverName, resourceUsed, resourceUsedPercent) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl01(newElement, createSubTemplates, resourceUsed));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl02(newElement, createSubTemplates, resourceUsedPercent));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl03(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl03(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl01(parentElement, createSubTemplates, resourceUsed) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl04(newElement, createSubTemplates, resourceUsed));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl04(parentElement, createSubTemplates, resourceUsed) {
		var newText = document.createTextNode("" + resourceUsed + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl02(parentElement, createSubTemplates, resourceUsedPercent) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl05(newElement, createSubTemplates, resourceUsedPercent));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerActiveAtSampleTimeTemplate_ctl05(parentElement, createSubTemplates, resourceUsedPercent) {
		var newText = document.createTextNode("" + resourceUsedPercent + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_listServerDeletedAtSampleTimeTemplate -->
	function createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_serverDeletedAtSampleTimeTemplate(parentElement, createSubTemplates, serverName, resourceUsed, resourceUsedPercent) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl01(newElement, createSubTemplates, resourceUsed));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl02(newElement, createSubTemplates, resourceUsedPercent));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl03(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl04(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl03(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl04(parentElement, createSubTemplates) {
		var newElement = createChildElement(parentElement, "span");
		addTemplateElementAttribute(newElement, "class", "alert");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl05(newElement, createSubTemplates));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl05(parentElement, createSubTemplates) {
		var newText = document.createTextNode("(Deleted)");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl01(parentElement, createSubTemplates, resourceUsed) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl06(newElement, createSubTemplates, resourceUsed));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl06(parentElement, createSubTemplates, resourceUsed) {
		var newText = document.createTextNode("" + resourceUsed + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl02(parentElement, createSubTemplates, resourceUsedPercent) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl07(newElement, createSubTemplates, resourceUsedPercent));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerDeletedAtSampleTimeTemplate_ctl07(parentElement, createSubTemplates, resourceUsedPercent) {
		var newText = document.createTextNode("" + resourceUsedPercent + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_listServerStorageTemplate -->
	function createTemplateElement_layoutDesigner_listServerStorageTemplate_serverStorageTemplate(parentElement, createSubTemplates, serverName, used, percentUsed, diskCount) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerStorageTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerStorageTemplate_ctl01(newElement, createSubTemplates, used));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerStorageTemplate_ctl02(newElement, createSubTemplates, percentUsed));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listServerStorageTemplate_ctl03(newElement, createSubTemplates, diskCount));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listServerStorageTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerStorageTemplate_ctl04(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerStorageTemplate_ctl04(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerStorageTemplate_ctl01(parentElement, createSubTemplates, used) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerStorageTemplate_ctl05(newElement, createSubTemplates, used));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerStorageTemplate_ctl05(parentElement, createSubTemplates, used) {
		var newText = document.createTextNode(used);
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerStorageTemplate_ctl02(parentElement, createSubTemplates, percentUsed) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerStorageTemplate_ctl06(newElement, createSubTemplates, percentUsed));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerStorageTemplate_ctl06(parentElement, createSubTemplates, percentUsed) {
		var newText = document.createTextNode("" + percentUsed + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listServerStorageTemplate_ctl03(parentElement, createSubTemplates, diskCount) {
		var newElement = createChildElement(parentElement, "td");
		addTemplateElementAttribute(newElement, "class", "alignRight");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listServerStorageTemplate_ctl07(newElement, createSubTemplates, diskCount));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listServerStorageTemplate_ctl07(parentElement, createSubTemplates, diskCount) {
		var newText = document.createTextNode("" + diskCount + "");
		return newText;
	}




	<!-- Template script rendered by control: layoutDesigner_listEnvironmentTaskHistoryErrorTemplate -->
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_environmentTaskHistoryErrorTemplate(parentElement, createSubTemplates, serverName, serverState, iconPath, taskState, userName, startTime, completedTime) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl01(newElement, createSubTemplates, serverState));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl02(newElement, createSubTemplates, iconPath, taskState));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl03(newElement, createSubTemplates, userName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl04(newElement, createSubTemplates, startTime));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl05(newElement, createSubTemplates, completedTime));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl06(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl06(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl01(parentElement, createSubTemplates, serverState) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl07(newElement, createSubTemplates, serverState));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl07(parentElement, createSubTemplates, serverState) {
		var newText = document.createTextNode("" + serverState + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl02(parentElement, createSubTemplates, iconPath, taskState) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl08(newElement, createSubTemplates, iconPath));
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl09(newElement, createSubTemplates, taskState));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl08(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/error16.gif");
		addTemplateElementAttribute(newElement, "alt", "");
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl09(parentElement, createSubTemplates, taskState) {
		var newText = document.createTextNode("" + taskState + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl03(parentElement, createSubTemplates, userName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl10(newElement, createSubTemplates, userName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl10(parentElement, createSubTemplates, userName) {
		var newText = document.createTextNode("" + userName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl04(parentElement, createSubTemplates, startTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl11(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl11(parentElement, createSubTemplates, startTime) {
		var newText = document.createTextNode("" + startTime + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl05(parentElement, createSubTemplates, completedTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl12(newElement, createSubTemplates, completedTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryErrorTemplate_ctl12(parentElement, createSubTemplates, completedTime) {
		var newText = document.createTextNode("" + completedTime + "");
		return newText;
	}



	<!-- Template script rendered by control: layoutDesigner_listEnvironmentTaskHistorySuccessTemplate -->
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_environmentTaskHistorySuccessTemplate(parentElement, createSubTemplates, serverName, serverState, iconPath, taskState, userName, startTime, completedTime) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl01(newElement, createSubTemplates, serverState));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl02(newElement, createSubTemplates, iconPath, taskState));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl03(newElement, createSubTemplates, userName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl04(newElement, createSubTemplates, startTime));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl05(newElement, createSubTemplates, completedTime));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl06(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl06(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl01(parentElement, createSubTemplates, serverState) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl07(newElement, createSubTemplates, serverState));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl07(parentElement, createSubTemplates, serverState) {
		var newText = document.createTextNode("" + serverState + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl02(parentElement, createSubTemplates, iconPath, taskState) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl08(newElement, createSubTemplates, iconPath));
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl09(newElement, createSubTemplates, taskState));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl08(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/step_done16.gif");
		addTemplateElementAttribute(newElement, "alt", "");
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl09(parentElement, createSubTemplates, taskState) {
		var newText = document.createTextNode("" + taskState + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl03(parentElement, createSubTemplates, userName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl10(newElement, createSubTemplates, userName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl10(parentElement, createSubTemplates, userName) {
		var newText = document.createTextNode("" + userName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl04(parentElement, createSubTemplates, startTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl11(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl11(parentElement, createSubTemplates, startTime) {
		var newText = document.createTextNode("" + startTime + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl05(parentElement, createSubTemplates, completedTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl12(newElement, createSubTemplates, completedTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistorySuccessTemplate_ctl12(parentElement, createSubTemplates, completedTime) {
		var newText = document.createTextNode("" + completedTime + "");
		return newText;
	}



	<!-- Template script rendered by control: layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate -->
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_environmentTaskHistoryInProgressTemplate(parentElement, createSubTemplates, serverName, serverState, iconPath, taskState, userName, startTime, completedTime) {
		var newElement = createChildElement(parentElement, "tr");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl00(newElement, createSubTemplates, serverName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl01(newElement, createSubTemplates, serverState));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl02(newElement, createSubTemplates, iconPath, taskState));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl03(newElement, createSubTemplates, userName));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl04(newElement, createSubTemplates, startTime));
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl05(newElement, createSubTemplates, completedTime));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl00(parentElement, createSubTemplates, serverName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl06(newElement, createSubTemplates, serverName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl06(parentElement, createSubTemplates, serverName) {
		var newText = document.createTextNode("" + serverName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl01(parentElement, createSubTemplates, serverState) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl07(newElement, createSubTemplates, serverState));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl07(parentElement, createSubTemplates, serverState) {
		var newText = document.createTextNode("" + serverState + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl02(parentElement, createSubTemplates, iconPath, taskState) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl08(newElement, createSubTemplates, iconPath));
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl09(newElement, createSubTemplates, taskState));
		return newElement;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl08(parentElement, createSubTemplates, iconPath) {
		var newElement = createChildElement(parentElement, "img");
		addTemplateElementAttribute(newElement, "src", "" + iconPath + "/wait16.gif");
		addTemplateElementAttribute(newElement, "alt", "");
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl09(parentElement, createSubTemplates, taskState) {
		var newText = document.createTextNode("" + taskState + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl03(parentElement, createSubTemplates, userName) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl10(newElement, createSubTemplates, userName));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl10(parentElement, createSubTemplates, userName) {
		var newText = document.createTextNode("" + userName + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl04(parentElement, createSubTemplates, startTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl11(newElement, createSubTemplates, startTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl11(parentElement, createSubTemplates, startTime) {
		var newText = document.createTextNode("" + startTime + "");
		return newText;
	}
	function createTemplateElement_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl05(parentElement, createSubTemplates, completedTime) {
		var newElement = createChildElement(parentElement, "td");
		appendChildElement(newElement, createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl12(newElement, createSubTemplates, completedTime));
		return newElement;
	}
	function createTemplateText_layoutDesigner_listEnvironmentTaskHistoryInProgressTemplate_ctl12(parentElement, createSubTemplates, completedTime) {
		var newText = document.createTextNode("" + completedTime + "");
		return newText;
	}


