protected override void OnLoad(EventArgs e)
		{
			base.OnLoad(e);

            panelDescription.Visible = false;
            litTemplateName.Text = string.Empty;
            litWhenToUse.Text = string.Empty;
            litWhenNotToUse.Text = string.Empty;
            litAdditionalInfo.Text = string.Empty;

            if (!IsPostBack)
            {
                if (_itatSystem != null)
                    ((StandardHeader)header).PageTitle = "Add " + _itatSystem.ManagedItemName;
                LoadTemplates();
                if (_itatSystem.HasOwningFacility ?? false)
                    LoadFacilities();
                else
                    trFacilities.Visible = false;
            }
            else
            {
                if (!string.IsNullOrEmpty(ddlTemplate.SelectedValue))
                {
                    Kindred.Knect.ITAT.Business.Template template = new Kindred.Knect.ITAT.Business.Template(new Guid(ddlTemplate.SelectedValue), Kindred.Knect.ITAT.Business.DefType.Final);
                    if (template != null)
                    {
                        litTemplateName.Text = template.Name;
                        if (template.UseDetailedDescription)
                        {
                            panelDescription.Visible = true;

                            litWhenToUse.Text = template.FindDetailedDescription(Business.DetailedDescription.DetailedDescriptionType.WhenToUse);
                            litWhenNotToUse.Text = template.FindDetailedDescription(Business.DetailedDescription.DetailedDescriptionType.WhenNotToUse);
                            litAdditionalInfo.Text = template.FindDetailedDescription(Business.DetailedDescription.DetailedDescriptionType.AdditionalInfo);

                            rowWhenToUse.Visible = !string.IsNullOrEmpty(litWhenToUse.Text);
                            rowWhenNotToUse.Visible = !string.IsNullOrEmpty(litWhenNotToUse.Text);
                            rowAdditionalInfo.Visible = !string.IsNullOrEmpty(litAdditionalInfo.Text);
                        }
                    }
                }
            }
		}
		private void DownloadTemplateDef()
		{
			Business.Template template = new Kindred.Knect.ITAT.Business.Template(new Guid(ddlTemplate.SelectedValue), Business.DefType.Final);
			System.Text.StringBuilder sb = new System.Text.StringBuilder();
			sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
			sb.Append("<Template>");
			sb.AppendFormat("<Name>{0}</Name>", template.Name);
			sb.AppendFormat("<Description>{0}</Description>", template.Description);
			sb.AppendFormat("<Status>{0}</Status>", template.Status);
			sb.AppendFormat("<CanGenerateDocument>{0}</CanGenerateDocument>", template.CanGenerateDocument);
            sb.AppendFormat("<CanGenerateUserDocuments>{0}</CanGenerateUserDocuments>", template.CanGenerateUserDocuments);
			sb.AppendFormat("<AllowAttachments>{0}</AllowAttachments>", template.AllowAttachments);
			sb.AppendFormat("<Version>{0}</Version>", template.Version);
			sb.AppendFormat("<XMLVersion>{0}</XMLVersion>", template.XMLVersion);
			sb.AppendFormat("<TemplateDef>{0}</TemplateDef>", template.TemplateDef);
			sb.Append("</Template>");

			Response.Clear();
			Response.Buffer = true;
			Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}-{1}-template.xml", ddlSystem.SelectedItem.Text, ddlTemplate.SelectedItem.Text));
			Response.ContentType = "text/xml";
			Response.Write(sb.ToString());
			Response.End();						
		}