﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template match="/">
		<xsl:variable name="HostName" select="normalize-space(AddCommunity/HostName)"></xsl:variable>
		<xsl:variable name="TemplateURL" select="normalize-space(AddCommunity/TemplateURL)"></xsl:variable>
		<xsl:variable name="IsSecureConnection" select="normalize-space(AddCommunity/IsSecureConnection)"></xsl:variable>
		<xsl:variable name="Protocol">
			<xsl:choose>
				<xsl:when test="$IsSecureConnection = 1">
					<xsl:text>https://</xsl:text>
				</xsl:when>
				<xsl:otherwise>
					<xsl:text>http://</xsl:text>
				</xsl:otherwise>
			</xsl:choose>
		</xsl:variable>
		<xsl:variable name ="CommunityItemID">
			<xsl:value-of select ="normalize-space(AddCommunity/SelectedCommunityItemID)"/>
		</xsl:variable>
		<xsl:variable name="ContentItemID">
			<xsl:value-of select="normalize-space(AddCommunity/Content/ItemID)"/>
		</xsl:variable>
		<xsl:variable name="DisplayFormatID">
			<xsl:value-of select="normalize-space(AddCommunity/Content/DisplayFormatID)"/>
		</xsl:variable>
		<xsl:variable name="StatusID">
			<xsl:value-of select="normalize-space(AddCommunity/Content/StatusID)"/>
		</xsl:variable>
		<xsl:variable name="Role">
			<xsl:value-of select="normalize-space(AddCommunity/Content/Role)"/>
		</xsl:variable>
		<xsl:variable name="BrandCommunity" select="normalize-space(AddCommunity/BrandCommunity)"/>
		<xsl:variable name="Mode" select="normalize-space(AddCommunity/Mode)"></xsl:variable>
		<xsl:variable name="BrandID" select="normalize-space(AddCommunity/BrandID)"></xsl:variable>
		<xsl:variable name="OriginNew" select="normalize-space(AddCommunity/Origin)"></xsl:variable>
		<xsl:variable name="OwnerBrandID" select="AddCommunity/Output/Communities/Community/OwnerBrandID"></xsl:variable>
		<xsl:variable name="TemplateDetailID">
			<xsl:value-of select="normalize-space(AddCommunity/TemplateDetailID)"/>
		</xsl:variable>

		<xsl:variable name="TemplateID">
			<xsl:value-of select="normalize-space(AddCommunity/TemplateID)"/>
		</xsl:variable>

		<xsl:variable name="TopicName">
			<xsl:value-of select="normalize-space(AddCommunity/TopicName)"/>
		</xsl:variable>

		<xsl:variable name="TemplateMode">
			<xsl:value-of select="normalize-space(AddCommunity/Mode)"/>
		</xsl:variable>

		<xsl:variable name="CommunityID">
			<xsl:value-of select="normalize-space(AddCommunity/CommunityID)"/>
		</xsl:variable>
		<xsl:variable name="IsChildPopUp" select="normalize-space(AddCommunity/IsChildPopUp)"></xsl:variable>
		<xsl:variable name="SelectedStatus" select="normalize-space(AddCommunity/SelectedStatus)"></xsl:variable>

		<xsl:call-template name="AddCommunityContent">
			<xsl:with-param name ="CommunityItemID" select ="$CommunityItemID"/>
			<xsl:with-param name="ContentItemID" select="$ContentItemID"></xsl:with-param>
			<xsl:with-param name="DisplayFormatID" select="$DisplayFormatID"></xsl:with-param>
			<xsl:with-param name="StatusID" select="$StatusID"/>
			<xsl:with-param name="Role" select="$Role"/>
			<xsl:with-param name="BrandCommunity" select="$BrandCommunity"/>
			<xsl:with-param name="Mode" select="$Mode"></xsl:with-param>
			<xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
			<xsl:with-param name="OriginNew" select="$OriginNew"></xsl:with-param>
			<xsl:with-param name="OwnerBrandID" select="$OwnerBrandID"></xsl:with-param>
			<xsl:with-param name="TemplateDetailID" select="$TemplateDetailID"></xsl:with-param>
			<xsl:with-param name="TemplateID" select="$TemplateID"></xsl:with-param>
			<xsl:with-param name="TopicName" select="$TopicName"/>
			<xsl:with-param name="TemplateMode" select="$Mode"/>
			<xsl:with-param name="CommunityID" select="$CommunityID"></xsl:with-param>
			<xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
			<xsl:with-param name="Protocol" select="$Protocol"></xsl:with-param>
			<xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
			<xsl:with-param name="IsChildPopUp" select="$IsChildPopUp"></xsl:with-param>
			<xsl:with-param name="SelectedStatus" select="$SelectedStatus"></xsl:with-param>
		</xsl:call-template>
	</xsl:template>



	<xsl:template name="AddCommunityContent">
		<xsl:param name ="CommunityItemID" select="'N/A'"></xsl:param>
		<xsl:param name="ContentItemID" select="'N/A'"></xsl:param>
		<xsl:param name="DisplayFormatID" select="'N/A'"></xsl:param>
		<xsl:param name="StatusID" select="'N/A'"></xsl:param>
		<xsl:param name="Role" select="'N/A'"></xsl:param>
		<xsl:param name="BrandCommunity" select="'N/A'"/>
		<xsl:param name="Mode" select="'N/A'"></xsl:param>
		<xsl:param name="BrandID" select="'N/A'"></xsl:param>
		<xsl:param name="OriginNew" select="'N/A'"></xsl:param>
		<xsl:param name="OwnerBrandID" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateDetailID" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateID" select="'N/A'"></xsl:param>
		<xsl:param name="TopicName" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateMode" select="'N/A'"></xsl:param>
		<xsl:param name="CommunityID" select="'N/A'"></xsl:param>
		<xsl:param name="HostName" select="'N/A'"></xsl:param>
		<xsl:param name="Protocol" select="'N/A'"></xsl:param>
		<xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
		<xsl:param name="IsChildPopUp" select="N/A"></xsl:param>
		<xsl:param name="SelectedStatus" select="N/A"></xsl:param>
		<center>
			<table class="tableMaster paddingTop10 paddingBottom10" cellpadding="0" cellspacing="0" border="0" style="background:#FFFFFF;">
				<tr>
					<td class="contenttd" style="/*padding-left: 5px;*/" rowspan="14"></td>
					<td class="contentsecondtd">
						<div id ="divResult"></div>
					</td>
				</tr>
				<xsl:choose>
					<xsl:when test="($BrandID) and $TemplateMode = ''">
						<tr>
							<td colspan="2" class="contenttd">
								<div id="divClose" align="right" style="margin:5px; text-align:right;">
									<span onclick="return ClientPortal_LoadClinetCommunityData('Article','{$BrandID}','divClientPortalOperations_Container','{$SelectedStatus}');" class="link">[ X ]</span>
								</div>
							</td>
						</tr>
					</xsl:when>
					<xsl:otherwise>
						<tr>
							<td colspan="2" >
								<div id="divClose" align="right" style="margin:5px; text-align:right; display: none;">
									<span onclick="document.getElementById('divOperations').style.display='none';document.getElementById('divPopUpOperations').style.display='block';" class="link">[ X ]</span>
								</div>
							</td>
						</tr>
					</xsl:otherwise>
				</xsl:choose>
				<tr>
					<td class="contenttd">
						<span class="publicationSummary lineHeight">URL</span>
					</td>
					<td  class="contentsecondtd">
						<input id="txtContentURL" type="text" value="{normalize-space(AddCommunity/Content/ContentURL)}"
                               class="wideText" tabindex="1" maxlength="2000"/>&#xa0;
						<input id="btnAttach" value="Lookup" type="button" class="button" onClick='return attachUrl();'></input>
					</td>
				</tr>
				<tr>
					<td class="contenttd"></td>
					<td  class="contentsecondtd">
						<xsl:if test="normalize-space(AddCommunity/Content/ImageURL) != ''">
							<div id ="divAttachURL" style="border: 1px solid #385D8A; display: block; width: 64.7%;">
								<img onmouseout="this.setAttribute('class','');document.getElementById('span_goalImageText').style.display ='none';" onmouseover="this.className='grayOut';document.getElementById('span_goalImageText').style.display ='block';" id="imgContent" src="{normalize-space(AddCommunity/Content/ImageURL)}" width="150px" style="border:0px;" onclick="ImageUploader_PopupCenter('{$Protocol}{$HostName}/upload/uploadimage.aspx?guid={$ContentItemID}&amp;cropRatio=2&amp;requiredHeight=100&amp;requiredWidth=100&amp;requiredFileName=Portrait&amp;Key=UploadContentImage&amp;AccountID={$ContentItemID}','Upload_Content_Image','530','390','','UploadContentImage',null,0,{$IsChildPopUp});"></img>
							</div>

						</xsl:if>
						<xsl:if test="normalize-space(AddCommunity/Content/ImageURL) = ''">
							<div  id ="divAttachURL" style="border: 1px solid #385D8A; display: block; width: 65.5%;">
								<!--<img src="{normalize-space(AddCommunity/Content/ImageURL)}" width="150px" style="border:0px;"></img>-->
								<img onmouseout="this.setAttribute('class','');document.getElementById('span_goalImageText').style.display ='none';" onmouseover="this.className='grayOut';document.getElementById('span_goalImageText').style.display ='block';"  id="imgContent"  src="{$TemplateURL}Web/Images/Ver_2_0/WEB-GENERIC-Icon.png" width="150px" style="border:0px;" onclick="ImageUploader_PopupCenter('{$Protocol}{$HostName}/upload/uploadimage.aspx?guid={$ContentItemID}&amp;cropRatio=2&amp;requiredHeight=100&amp;requiredWidth=100&amp;requiredFileName=Portrait&amp;Key=UploadContentImage&amp;AccountID={$ContentItemID}','Upload_Content_Image','530','390','','UploadContentImage',null,0,{$IsChildPopUp});"></img>
							</div>

						</xsl:if>

					</td>

				</tr>
				<tr>
					<td class="contenttd">
						<span class="publicationSummary lineHeight">Image URL</span>
					</td>
					<td  class="contentsecondtd">
						<input type="text" id="txtContentImageURL" class="wideText" maxlength="250"
                               value="{normalize-space(AddCommunity/Content/ImageURL)}"/>&#xa0;
						<input id="btnUploadContentImage" style="margin-right:2px" value="Upload" type="button" class="button" onclick="ImageUploader_PopupCenter('{$Protocol}{$HostName}/upload/uploadimage.aspx?guid={$ContentItemID}&amp;cropRatio=2&amp;requiredHeight=100&amp;requiredWidth=100&amp;requiredFileName=Portrait&amp;Key=UploadContentImage&amp;AccountID={$ContentItemID}','Upload_Content_Image','530','390','','UploadContentImage',null,0,{$IsChildPopUp});"></input><span class="link" onClick="return RemoveContentImage('txtContentImageURL');">[ X ]</span>
					</td>
				</tr>
				<tr>
					<td class="contenttd">
						<span class="publicationSummary lineHeight">Title</span>
					</td>
					<td  class="contentsecondtd">
						<input id="txtContentName" type="text"
                               value="{normalize-space(AddCommunity/Content/ContentName)}"
                               class="wideText" tabindex="7" maxlength="75"/>
					</td>
				</tr>
				<tr>
					<td class="contenttd">
						<span class="publicationSummary lineHeight">Description</span>
					</td>
					<td  class="contentsecondtd">
						<textarea id="txtContentMemo" rows="4" class="wideText" tabindex="8">
							<xsl:value-of select="AddCommunity/Content/ContentMemo"/>
						</textarea>
					</td>
				</tr>
			</table>
			<div>
				<div class="marginLeft5 marginRight10 onMouseOver" style="float:left;padding:2px;margin-top:2px;">
					<img id="img_expand_TemplateDetail" src="{$TemplateURL}Web/Images/Ver_2_0/arrow_right.png" height="15" width="15" title="Click to Expand"
                         onclick="ExpandCollapseTemplateDetails('div_TemplateDetail', 'expand', 'TemplateDetail');"></img>

					<img id="img_collapse_TemplateDetail" src="{$TemplateURL}Web/Images/Ver_2_0/arrow_down.png" height="15" width="15" style="display:none;" title="Click to Collapse"
                         onclick="ExpandCollapseTemplateDetails('div_TemplateDetail', 'collapse', 'TemplateDetail');"></img>
				</div>
				<div class="link seperatorLine" style="margin-bottom:10px;font-size:16px;background-color:rgb(217, 217, 217);">
					Advanced Settings
				</div>
				<div id="div_TemplateDetail" boxed="0" style="display:none;">
					<table class="tableMaster paddingTop10 paddingBottom10" cellpadding="0" cellspacing="0" border="0" style="background:#FFFFFF;">
						<tr>
							<td class="contenttd">
								<span class="publicationSummary lineHeight">Tags</span>
							</td>
							<td>

								<xsl:if test ="$CommunityItemID != 0">
									<xsl:choose>
										<xsl:when test="AddCommunity/Content/Tags">
											<input id="txtTags" type="text" class="wideText" tabindex="9" maxlength="150" value="{normalize-space(AddCommunity/Content/Tags)}">
											</input>
											<div style="display:none;">
												<input id="txtHiddenTags" type="text" maxlength="150" value="{normalize-space(AddCommunity/Content/Tags)}">
												</input>
											</div>
										</xsl:when>
										<xsl:otherwise>
											<xsl:for-each select="AddCommunity/Output/Communities/Community">
												<xsl:if test ="$CommunityItemID = CommunityItemID">
													<xsl:choose>
														<xsl:when test="$BrandCommunity = 1">
															<input id="txtTags" type="text" class="wideText" tabindex="9" maxlength="150" value="{CommunityName/.}">
															</input>
															<div style="display:none;">
																<input id="txtHiddenTags" type="text" maxlength="150" value="{CommunityName/.}">
																</input>
															</div>
														</xsl:when>
														<xsl:otherwise>
															<input id="txtTags" type="text" class="wideText" tabindex="9" maxlength="150"
																   value="{Lifespace/.}, {Section/.}, {CommunityName/.}">
															</input>
															<div style="display:none;">
																<input id="txtHiddenTags" type="text" maxlength="150"
																		value="{Lifespace/.}, {Section/.}, {CommunityName/.}">
																</input>
															</div>
														</xsl:otherwise>
													</xsl:choose>
												</xsl:if>
											</xsl:for-each>
										</xsl:otherwise>
									</xsl:choose>
								</xsl:if>
								<xsl:if test ="$CommunityItemID = 0">
									<input id="txtTags" type="text" class="wideText" tabindex="9" maxlength="150">
									</input>
									<div style="display:none;">
										<input id="txtHiddenTags" type="text" maxlength="150">
										</input>
									</div>
								</xsl:if>
							</td>
						</tr>
						<tr>
							<td class="contenttd">
								<span class="publicationSummary lineHeight">Type</span>
							</td>
							<td>
								<select id="ddlContentType" name="ContentType" class="dropdown" tabindex="3">
									<xsl:for-each select="AddCommunity/ContentType/Type">
										<xsl:if test="Name != ../../Content/Type">
											<option value="{ID/.}">
												<xsl:value-of select="normalize-space(Name/.)"/>
											</option>
										</xsl:if>

										<xsl:if test="Name = ../../Content/Type">
											<option value="{ID/.}" selected="selected">
												<xsl:value-of select="normalize-space(Name/.)"/>
											</option>
										</xsl:if>
									</xsl:for-each>
								</select>
							</td>
						</tr>
						<tr>
							<td class="contenttd">
								<span class="publicationSummary lineHeight">Format</span>
							</td>
							<td>
								<select id="ddlContentFormat" name="ContentFormat" class="dropdown" tabindex="4">
									<xsl:for-each select="AddCommunity/ContentFormat/Format">
										<xsl:if test="Name != ../../Content/Format">
											<option value="{ID/.}">
												<xsl:value-of select="normalize-space(Name/.)"/>
											</option>
										</xsl:if>

										<xsl:if test="Name = ../../Content/Format">
											<option value="{ID/.}" selected="selected">
												<xsl:value-of select="normalize-space(Name/.)"/>
											</option>
										</xsl:if>
									</xsl:for-each>
								</select>
							</td>
						</tr>
						<tr>
							<td class="contenttd">
								<span class="publicationSummary lineHeight">Community</span>
							</td>
							<td>
								<select id="ddlCommunity" name="community" class="dropdown" tabindex="2">
									<xsl:choose>
										<xsl:when test="$CommunityItemID = 0">
											<option value="" selected="selected">
											</option>
										</xsl:when>
									</xsl:choose>

									<xsl:choose>
										<xsl:when test="$BrandCommunity = 1">
											<option value="{$CommunityItemID}" selected="selected" >
												<xsl:value-of
                                                    select="normalize-space(AddCommunity/Output/Communities/Community[CommunityItemID = $CommunityItemID]/CommunityName/.)"/>
											</option>
										</xsl:when>
										<xsl:otherwise>
											<xsl:for-each select="AddCommunity/Output/Communities/Community">

												<xsl:if test ="$CommunityID = CommunityItemID">
													<option value="{$CommunityID}" selected="selected" >
														<xsl:value-of select="normalize-space(CommunityName)"/>
													</option>
												</xsl:if>
												<xsl:if test ="$CommunityID != CommunityItemID">
													<option value="{CommunityItemID/.}">
														<xsl:value-of select="normalize-space(CommunityName/.)"/>
													</option>
												</xsl:if>
											</xsl:for-each>
										</xsl:otherwise>
									</xsl:choose>


								</select>
								<span id ="span_item_ErrorMessage" class="labelError" style="display:none;">*</span>
							</td>
						</tr>
						<tr>
							<td class="contenttd">
								<span class="publicationSummary lineHeight">Display Format</span>
							</td>
							<td>
								<select id="ddlContentDisplayFormat" name="ContentDisplayFormat" class="dropdown" tabindex="5">
									<xsl:for-each select="AddCommunity/DisplayFormat/Format">
										<xsl:if test ="$DisplayFormatID != ''">
											<xsl:if test="normalize-space(ID/.) = $DisplayFormatID">
												<option value="{ID/.}" selected="selected">
													<xsl:value-of select="normalize-space(FormatText/.)"/>
												</option>
											</xsl:if>
											<xsl:if test="normalize-space(ID/.) != $DisplayFormatID">
												<option value="{ID/.}">
													<xsl:value-of select="normalize-space(FormatText/.)"/>
												</option>
											</xsl:if>
										</xsl:if>
										<xsl:if test ="$DisplayFormatID = ''">
											<xsl:if test="FormatText != 'ContentBar'">
												<option value="{ID/.}">
													<xsl:value-of select="normalize-space(FormatText/.)"/>
												</option>
											</xsl:if>

											<xsl:if test="FormatText = 'ContentBar'">
												<option value="{ID/.}" selected="selected">
													<xsl:value-of select="normalize-space(FormatText/.)"/>
												</option>
											</xsl:if>
										</xsl:if>
									</xsl:for-each>
								</select>
							</td>
						</tr>

						<xsl:if test ="$Role = 'Admin'">
							<tr>
								<td class="contenttd">
									<span class="publicationSummary lineHeight">Status</span>
								</td>
								<td>
									<select id="ddlContentStatus" name="ContentStatus" class="dropdown" tabindex="6">
										<xsl:for-each select="AddCommunity/ContentStatus/Status">
											<xsl:choose>
												<xsl:when test="$StatusID != ''">
													<xsl:if test="normalize-space(ID/.) = $StatusID">
														<option value="{ID/.}" selected="selected">
															<xsl:value-of select="normalize-space(StatusText/.)"/>
														</option>
													</xsl:if>
													<xsl:if test="normalize-space(ID/.) != $StatusID">
														<option value="{ID/.}">
															<xsl:value-of select="normalize-space(StatusText/.)"/>
														</option>
													</xsl:if>
												</xsl:when>
												<xsl:when test="$SelectedStatus !=0">
													<xsl:if test="normalize-space(ID/.) =$SelectedStatus">
														<option value="{ID/.}" selected="selected">
															<xsl:value-of select="normalize-space(StatusText/.)"/>
														</option>
													</xsl:if>
													<xsl:if test="normalize-space(ID/.) !=$SelectedStatus">
														<option value="{ID/.}">
															<xsl:value-of select="normalize-space(StatusText/.)"/>
														</option>
													</xsl:if>
												</xsl:when>
												<xsl:when test="$BrandCommunity = 1">
													<xsl:if test="StatusText != 'Internal'">
														<option value="{ID/.}">
															<xsl:value-of select="normalize-space(StatusText/.)"/>
														</option>
													</xsl:if>
													<xsl:if test="StatusText = 'Internal'">
														<option value="{ID/.}" selected="selected">
															<xsl:value-of select="normalize-space(StatusText/.)"/>
														</option>
													</xsl:if>
												</xsl:when>
												<xsl:otherwise>
													<xsl:if test="StatusText != 'Internal'">
														<option value="{ID/.}">
															<xsl:value-of select="normalize-space(StatusText/.)"/>
														</option>
													</xsl:if>
													<xsl:if test="StatusText = 'Internal'">
														<option value="{ID/.}" selected="selected">
															<xsl:value-of select="normalize-space(StatusText/.)"/>
														</option>
													</xsl:if>
												</xsl:otherwise>
											</xsl:choose>
										</xsl:for-each>
									</select>
								</td>
							</tr>
						</xsl:if>
					</table>
				</div>
			</div>
			<table class="tableMaster paddingTop10 paddingBottom10" cellpadding="0" cellspacing="0" border="0" style="background:#FFFFFF;">
				<tr>
					<td style="padding-top: 10px; padding-bottom: 10px;">
						<input type="hidden" id="txtHiddenMode" value="{$Mode}"></input>
						<xsl:if test ="$ContentItemID = 0">
							<xsl:if test ="$Role = 'Admin'">
								<a onClick = 'Community_Save(
                                                      "ddlCommunity",
                                                      "ddlContentType",
                                                      "ddlContentFormat",
                                                      "txtContentURL",
                                                      "txtContentName",
                                                      "txtContentMemo",
                                                      "txtTags",
                                                      "imgAttach",
                                                      "divResult",
                                                      "ddlContentDisplayFormat",
                                                      "ddlContentStatus",
                                                      "span_item_ErrorMessage",
                                                      "{$BrandID}","{$TemplateID}","{$TemplateDetailID}","{$TopicName}","{$TemplateMode}","{$SelectedStatus}"
                                                      );'
                                  
                                   class="button" tabindex="10">&#xa0;Submit&#xa0;</a>

							</xsl:if>
							<xsl:if test ="$Role != 'Admin'">
								<a onClick = 'Community_Save(
                                                      "ddlCommunity",
                                                      "ddlContentType",
                                                      "ddlContentFormat",
                                                      "txtContentURL",
                                                      "txtContentName",
                                                      "txtContentMemo",
                                                      "txtTags",
                                                      "imgAttach",
                                                      "divResult",
                                                      "ddlContentDisplayFormat",
                                                      "ddlContentStatus",
                                                      "span_item_ErrorMessage",
                                                      "{$BrandID}","{$TemplateID}","{$TemplateDetailID}","{$TopicName}","{$TemplateMode}","{$SelectedStatus}"
                                                      );'
                                   
                                   class="button" tabindex="10">&#xa0;Save&#xa0;</a>
							</xsl:if>
						</xsl:if>
						<xsl:if test ="$ContentItemID > 0">
							<a onClick = 'return Community_Update(
                                                      "{normalize-space(AddCommunity/Content/ItemID)}",
                                                      "ddlCommunity",
                                                      "ddlContentType",
                                                      "ddlContentFormat",
                                                      "txtContentURL",
                                                      "txtContentName",
                                                      "txtContentMemo",
                                                      "txtTags",
                                                      "imgAttach",       
                                                      "divResult",
                                                      "ddlContentDisplayFormat",
                                                      "ddlContentStatus"
                                                      );' class="button" tabindex="10">&#xa0;Update&#xa0;</a>
						</xsl:if>
					</td>
				</tr>
			</table>

		</center>

	</xsl:template>
</xsl:stylesheet>
