﻿<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:include href="GenericTemplates/Notes_LineBreak.xslt" />
    <xsl:template match="/">
        <xsl:variable name ="PublicationID">
            <xsl:value-of select ="normalize-space(TemplateAdmin/PublicationID)"/>
        </xsl:variable>
        <xsl:variable name="PublicationName">
            <xsl:value-of select="normalize-space(TemplateAdmin/PublicationName)"/>
        </xsl:variable>
        <xsl:variable name="HostName" select="TemplateAdmin/HostName"></xsl:variable>
        <xsl:variable name="TemplateURL" select="TemplateAdmin/TemplateURL"></xsl:variable>

        <div id="divTemplateAdminData">
            <table class="tableMaster" cellpadding="5" cellspacing="0" border="0">
                <tr>
                    <td align="right" style="font-weight:bold; text-align:right; padding:10px;" colspan="7">
                        <a href="AddTemplate.aspx" class="anchorButton" style="color: white; text-decoration: none;">
                            Add Template
                        </a>
                    </td>
                </tr>
                <tr>
                    <td></td>
                </tr>
                <tr style="border-style: solid; border-width: thin; border-top-color: #000080;">
                    <td width="105" align="left" style="padding-right: 10px;">
                        <span class="labelHeader" style="color: rgb(55, 96, 146);">Image</span>
                    </td>
                    <td  align="left" style="padding-bottom: 10px; padding-right: 10px;">
                        <span class="labelHeader" style="color: rgb(55, 96, 146);">Template</span>
                    </td>
                    <td width="185" align="left"  style="padding-right: 10px;">
                        <span class="labelHeader" style="color: rgb(55, 96, 146);">Details</span>
                    </td>
                    <td width="108" align="left"  style="padding-right: 10px;">
                        <span class="labelHeader" style="color: rgb(55, 96, 146);">Admin</span>
                    </td>
                </tr>
                <xsl:for-each select ="TemplateAdmin/Item">
                    <xsl:if test ="position() mod 2 = 0">
                        <tr align="left" id="tr_item_{normalize-space(ItemID)}" style="background-color: #DCDCDC;">
                            <td>                               

                                <xsl:call-template name="TemplateImage">
                                    <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                    <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                                    <xsl:with-param name="ImageURL" select="ImageURL"></xsl:with-param>
                                </xsl:call-template>

                            </td>
                            <td>
                                <div class="label" align="justify" style="display: inline; color: rgb(55, 96, 146); font-weight: bold;">
                                    <a target="_blank" href="{PromoteKey}">
                                        <xsl:value-of select="ItemName"/>
                                    </a>
                                </div>
                                <div class="label" style="text-align: justify;">
                                    <xsl:call-template name="break">
                                        <xsl:with-param name="text" select="Description"></xsl:with-param>
                                    </xsl:call-template>
                                </div>
                                <div style="padding-top: 5px;">
                                    <xsl:if test="$PublicationID != -1">
                                        <xsl:choose>
                                            <xsl:when test ="normalize-space(TemplateLinkedToPublicationID) = -1">
                                                <a id="lnk_LinkToPublication_{normalize-space(ItemID)}" href="#"
                                                            class="link label" style="display:block;"
                                                         onClick='return linkTemplateToPublication("{normalize-space(ItemID)}", 
                                                                          "{normalize-space($PublicationID)}",
                                                                          "lnk_LinkToPublication_{normalize-space($PublicationID)}");'>
                                                    [Link to <xsl:value-of select ='$PublicationName'></xsl:value-of> Publication]
                                                </a>
                                                <a id="lnk_RemoveLinkFromPublication_{normalize-space(ItemID)}" href="#" class="link label"
                                                         style="display:none;" onClick='return removeLinkTemplateToPublication("{normalize-space(ItemID)}", 
                                                                          "{normalize-space($PublicationID)}",
                                                                          "lnk_LinkToPublication_{normalize-space($PublicationID)}");'>
                                                    [Remove Link to <xsl:value-of select ='$PublicationName'></xsl:value-of> Publication]
                                                </a>
                                            </xsl:when>
                                            <xsl:otherwise>
                                                <a id="lnk_LinkToPublication_{normalize-space(ItemID)}" href="#"
                                                            class="link label" style="display:none;"
                                                        onClick='return linkTemplateToPublication("{normalize-space(ItemID)}", 
                                                                          "{normalize-space($PublicationID)}",
                                                                          "lnk_LinkToPublication_{normalize-space($PublicationID)}");'>
                                                    [Link to <xsl:value-of select ='$PublicationName'></xsl:value-of> Publication]
                                                </a>
                                                <a id="lnk_RemoveLinkFromPublication_{normalize-space(ItemID)}" href="#" class="link label"
                                                         style="display:block;" onClick='return removeLinkTemplateToPublication("{normalize-space(ItemID)}", 
                                                                          "{normalize-space($PublicationID)}",
                                                                          "lnk_LinkToPublication_{normalize-space($PublicationID)}");'>
                                                    [Remove Link to <xsl:value-of select ='$PublicationName'></xsl:value-of> Publication]
                                                </a>
                                            </xsl:otherwise>
                                        </xsl:choose>
                                    </xsl:if>
                                </div>
                            </td>
                            <td >
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366; font-weight:bold;">Waiver</span>
                                    <span class="label" style="margin-left:5px;">
                                        <xsl:value-of select="Waiver"/>
                                    </span>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366;">Type</span>
                                    <span class="label" style="margin-left:5px;">
                                        <xsl:value-of select="Type"/>
                                    </span>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366;">Public</span>
                                    <xsl:if test="PublicYN = 'True'">
                                        <span class="label" style="margin-left:5px;">Yes</span>
                                    </xsl:if>
                                    <xsl:if test="PublicYN = 'False'">
                                        <span class="label" style="margin-left:5px;">No</span>
                                    </xsl:if>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366;">Published</span>
                                    <xsl:if test="PublishedYN = 'True'">
                                        <span class="label" style="margin-left:5px;">Yes</span>
                                    </xsl:if>
                                    <xsl:if test="PublishedYN = 'False'">
                                        <span class="label" style="margin-left:5px;">No</span>
                                    </xsl:if>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366;">Status</span>
                                    <span class="label" style="margin-left:5px;">
                                        <xsl:value-of select="Status"/>
                                    </span>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366;">Owner</span>
                                    <span class="label" style="margin-left:5px;">
                                        <xsl:value-of select="OwnerName"/>
                                    </span>
                                </div>
                            </td>
                            <td style="padding-right: 10px;">
                                <div style="margin-top: 10px; margin-bottom: 10px;">
                                    <a href="addtemplate.aspx?ID={normalize-space(ItemID)}" class="anchorButton"
                                       style="color: white; text-decoration: none;">
                                        Update
                                    </a>
                                </div>
                                <div style="margin-top: 10px; margin-bottom: 10px;">
                                    <a class="anchorButton" style="color: white; text-decoration: none;"
                                       href="TemplateDetail.aspx?ID={normalize-space(ItemID)}">
                                        Detail
                                    </a>
                                </div>
                                <div style="margin-top: 10px; margin-bottom: 10px;">
                                    <a class="link" style="text-decoration:underline;"
                                    onClick='return template_DeleteTemplateContent("{normalize-space(ItemID)}", "tr_item_{normalize-space(ItemID)}","-99");'>
                                        Delete This Item
                                    </a>
                                </div>


                            </td>
                        </tr>
                    </xsl:if>
                    <xsl:if test ="position() mod 2 != 0">
                        <tr align="left" id="tr_item_{normalize-space(ItemID)}">
                            <td>
                                <!--<xsl:if test="ImageURL != ''">
                                    <a class="link" target="_blank" href="{PromoteKey}">
                                        <img  style="display:inline; margin-left: 0px; vertical-align: middle; display: none;"
                                              src="{ImageURL}" onload='setWidthAndHeightImage(this,"100");'></img>
                                    </a>
                                </xsl:if>-->
                                <xsl:call-template name="TemplateImage">
                                    <xsl:with-param name="HostName" select="$HostName"></xsl:with-param>
                                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                                    <xsl:with-param name="ItemID" select="ItemID"></xsl:with-param>
                                    <xsl:with-param name="ImageURL" select="ImageURL"></xsl:with-param>
                                </xsl:call-template>

                            </td>
                            <td>
                                <div class="label" align="justify" style="display: inline; color: rgb(55, 96, 146); font-weight: bold;">
                                    <a target="_blank" href="{PromoteKey}">
                                        <xsl:value-of select="ItemName"/>
                                    </a>
                                </div>
                                <div class="label" style="text-align: justify;">
                                    <xsl:call-template name="break">
                                        <xsl:with-param name="text" select="Description"></xsl:with-param>
                                    </xsl:call-template>
                                </div>
                                <div style="padding-top: 5px;">
                                    <xsl:if test="$PublicationID != -1">
                                        <xsl:choose>
                                            <xsl:when test ="normalize-space(TemplateLinkedToPublicationID) = -1">
                                                <a id="lnk_LinkToPublication_{normalize-space(ItemID)}" href="#"
                                                            class="link label" style="display:block;"
                                                         onClick='return linkTemplateToPublication("{normalize-space(ItemID)}", 
                                                                          "{normalize-space($PublicationID)}",
                                                                          "lnk_LinkToPublication_{normalize-space($PublicationID)}");'>
                                                    [Link to <xsl:value-of select ='$PublicationName'></xsl:value-of> Publication]
                                                </a>
                                                <a id="lnk_RemoveLinkFromPublication_{normalize-space(ItemID)}" href="#" class="link label"
                                                         style="display:none;" onClick='return removeLinkTemplateToPublication("{normalize-space(ItemID)}", 
                                                                          "{normalize-space($PublicationID)}",
                                                                          "lnk_LinkToPublication_{normalize-space($PublicationID)}");'>
                                                    [Remove Link to <xsl:value-of select ='$PublicationName'></xsl:value-of> Publication]
                                                </a>
                                            </xsl:when>
                                            <xsl:otherwise>
                                                <a id="lnk_LinkToPublication_{normalize-space(ItemID)}" href="#"
                                                            class="link label" style="display:none;"
                                                        onClick='return linkTemplateToPublication("{normalize-space(ItemID)}", 
                                                                          "{normalize-space($PublicationID)}",
                                                                          "lnk_LinkToPublication_{normalize-space($PublicationID)}");'>
                                                    [Link to <xsl:value-of select ='$PublicationName'></xsl:value-of> Publication]
                                                </a>
                                                <a id="lnk_RemoveLinkFromPublication_{normalize-space(ItemID)}" href="#" class="link label"
                                                         style="display:block;" onClick='return removeLinkTemplateToPublication("{normalize-space(ItemID)}", 
                                                                          "{normalize-space($PublicationID)}",
                                                                          "lnk_LinkToPublication_{normalize-space($PublicationID)}");'>
                                                    [Remove Link to <xsl:value-of select ='$PublicationName'></xsl:value-of> Publication]
                                                </a>
                                            </xsl:otherwise>
                                        </xsl:choose>
                                    </xsl:if>
                                </div>
                            </td>
                            <td>
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366;">Waiver</span>
                                    <span class="label" style="margin-left:5px;">
                                        <xsl:value-of select="Waiver"/>
                                    </span>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold" style="color:#003366;">Type</span>
                                    <span class="label" style="margin-left:5px;">
                                        <xsl:value-of select="Type"/>
                                    </span>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366;">Public</span>
                                    <xsl:if test="PublicYN = 'True'">
                                        <span class="label" style="margin-left:5px;">Yes</span>
                                    </xsl:if>
                                    <xsl:if test="PublicYN = 'False'">
                                        <span class="label" style="margin-left:5px;">No</span>
                                    </xsl:if>

                                </div>
                                <div wrap="true">
                                    <span class="labelBold" style="color: #003366;">Published</span>
                                    <xsl:if test="PublishedYN = 'True'">
                                        <span class="label" style="margin-left:5px;">Yes</span>
                                    </xsl:if>
                                    <xsl:if test="PublishedYN = 'False'">
                                        <span class="label" style="margin-left:5px;">No</span>
                                    </xsl:if>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold"  style="color:#003366;">Status</span>
                                    <span class="label" style="margin-left:5px;">
                                        <xsl:value-of select="Status"/>
                                    </span>
                                </div>
                                <div wrap="true">
                                    <span class="labelBold"  style="color:#003366;">Owner</span>
                                    <span class="label" style="margin-left:5px;">
                                        <xsl:value-of select="OwnerName"/>
                                    </span>
                                </div>
                            </td>
                            <td style="padding-right: 10px;">
                                <div style="margin-top: 10px; margin-bottom: 10px;">
                                    <a href="addtemplate.aspx?ID={normalize-space(ItemID)}"
                                       class="anchorButton" style="color: white; text-decoration: none;">
                                        Update
                                    </a>
                                </div>                               
                                <div style="margin-top: 10px; margin-bottom: 10px;">
                                    <a class="anchorButton" style="color: white; text-decoration: none;"
                                       href="TemplateDetail.aspx?ID={normalize-space(ItemID)}">
                                        Detail
                                    </a>
                                </div>
                                <div style="margin-top: 10px; margin-bottom: 10px;">
                                    <a class="link" style="text-decoration:underline;"
                                    onClick='return template_DeleteTemplateContent("{normalize-space(ItemID)}", "tr_item_{normalize-space(ItemID)}","-99");'>
                                        Delete This Item
                                    </a>
                                </div>


                            </td>
                        </tr>
                    </xsl:if>
                </xsl:for-each>
                <tr>
                    <td align="right" style="font-weight:bold; text-align:right; padding:10px;" colspan="7">
                        <a href="AddTemplate.aspx" class="anchorButton" style="color: white; text-decoration: none;">
                            Add Template
                        </a>
                    </td>
                </tr>
            </table>
        </div>
    </xsl:template>

    <xsl:template name="TemplateImage">
        <xsl:param name="HostName" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="ImageURL" select="'N/A'"></xsl:param>

        <xsl:choose>
            <xsl:when test="$ImageURL != ''">
                <div id="div_TemplateLogo_{$ItemID}" style="height:100px;" class="onMouseOver"
                     onClick="ImageUploader_PopupCenter('http://{$HostName}/upload/uploadimage.aspx?guid=Template&amp;cropRatio=2&amp;requiredHeight=100&amp;requiredWidth=100&amp;requiredFileName=Logo&amp;Key=UploadPathItems&amp;TemplateID={$ItemID}',
                                                                'Upload_Image','530','390','{$ItemID}','UploadTemplateImage','div_TemplateLogo_{$ItemID}',null,0);">
                    <img id="img_TemplateImage_{$ItemID}" src="{$ImageURL}" style="cursor:pointer;display:none;"
                        onmouseover="this.className='grayOut';document.getElementById('span_imageText_{$ItemID}').style.display ='block';"
                        onmouseout="this.setAttribute('class','');document.getElementById('span_imageText_{$ItemID}').style.display ='none';"
                        onload='setWidthAndHeightImage(this,"100");'></img>
                    <span id="span_imageText_{$ItemID}" style="display:none;position:relative;top:-70px;margin-left:5px;"
                        class="labelLifespaceItem"
                        onmouseover="document.getElementById('img_TemplateImage_{$ItemID}').className='grayOut';document.getElementById('span_imageText_{$ItemID}').style.display ='block';"
                        onmouseout="document.getElementById('img_TemplateImage_{$ItemID}').setAttribute('class','');document.getElementById('span_imageText_{$ItemID}').style.display ='none';">
                        Change <br/> Photo
                    </span>
                </div>
            </xsl:when>
            <xsl:otherwise>
                <div id="div_TemplateLogo_{$ItemID}" style="height:100px;" class="onMouseOver"
                     onClick="ImageUploader_PopupCenter('http://{$HostName}/upload/uploadimage.aspx?guid=Template&amp;cropRatio=2&amp;requiredHeight=100&amp;requiredWidth=100&amp;requiredFileName=Logo&amp;Key=UploadPathItems&amp;TemplateID={$ItemID}',
                                                                'Upload_Image','530','390','{$ItemID}','UploadTemplateImage','div_TemplateLogo_{$ItemID}',null,0);">
                    <img id="img_TemplateImage_{$ItemID}" src="{$TemplateURL}Web/Images/Lifespace LLC.jpg" style="cursor:pointer;display:none;"
                         onmouseover="this.className='grayOut';document.getElementById('span_imageText_{$ItemID}').style.display ='block';"
                         onmouseout="this.setAttribute('class','');document.getElementById('span_imageText_{$ItemID}').style.display ='none';"
                         onload='setWidthAndHeightImage(this,"100");'></img>
                    <span id="span_imageText_{$ItemID}" style="display:none;position:relative;top:-70px;color:gray;margin-left:5px;"
                            class="labelLifespaceItem"
                            onmouseover="document.getElementById('img_TemplateImage_{$ItemID}').className='grayOut';document.getElementById('span_imageText_{$ItemID}').style.display ='block';"
                            onmouseout="document.getElementById('img_TemplateImage_{$ItemID}').setAttribute('class','');document.getElementById('span_imageText_{$ItemID}').style.display ='none';">
                        Change <br/> Photo
                    </span>
                </div>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>
</xsl:stylesheet>
