﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:template match="/">
        <xsl:call-template name="BrandOverViewServices">
            <xsl:with-param name="BrandID" select="Brand/BrandID"></xsl:with-param>
            <xsl:with-param name="BrandPanelSummaryHTML" select="Brand/BrandPanelSummaryHTML"></xsl:with-param>
            <xsl:with-param name="IsAuthenticated" select="Brand/IsAuthenticated"></xsl:with-param>
            <xsl:with-param name="TimeStamp" select="Brand/TimeStamp"></xsl:with-param>
            <xsl:with-param name="UserPermission" select="Brand/UserPermission"></xsl:with-param>
        </xsl:call-template>
    </xsl:template>

    <xsl:template name="BrandOverViewServices">
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>
        <xsl:param name="BrandPanelSummaryHTML" select="'N/A'"></xsl:param>
        <xsl:param name="IsAuthenticated" select="'N/A'"></xsl:param>
        <xsl:param name="TimeStamp" select="'N/A'"></xsl:param>
        <xsl:param name="UserPermission" select="'N/A'"></xsl:param>
        <xsl:choose>
            <xsl:when test ="$BrandPanelSummaryHTML = ''">
                <xsl:if test="$IsAuthenticated = 'True'">
                    <xsl:call-template name="BrandOverViewServices_Add">
                        <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                        <xsl:with-param name="BrandPanelSummaryHTML" select="$BrandPanelSummaryHTML"></xsl:with-param>
                        <xsl:with-param name="TimeStamp" select="$TimeStamp"></xsl:with-param>
                        <xsl:with-param name="UserPermission" select="$UserPermission"></xsl:with-param>
                    </xsl:call-template>
                </xsl:if>
            </xsl:when>
            <xsl:otherwise>
                <xsl:call-template name="BrandOverViewServices_Display">
                    <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                    <xsl:with-param name="BrandPanelSummaryHTML" select="$BrandPanelSummaryHTML"></xsl:with-param>
                    <xsl:with-param name="IsAuthenticated" select="$IsAuthenticated"></xsl:with-param>
                </xsl:call-template>

                <xsl:if test="$IsAuthenticated = 'True'">
                    <xsl:call-template name="BrandOverViewServices_Edit">
                        <xsl:with-param name="BrandID" select="$BrandID"></xsl:with-param>
                        <xsl:with-param name="BrandPanelSummaryHTML" select="$BrandPanelSummaryHTML"></xsl:with-param>
                        <xsl:with-param name="TimeStamp" select="$TimeStamp"></xsl:with-param>
                        <xsl:with-param name="UserPermission" select="$UserPermission"></xsl:with-param>
                    </xsl:call-template>
                </xsl:if>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    <xsl:template name='BrandOverViewServices_Display'>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>
        <xsl:param name="BrandPanelSummaryHTML" select="'N/A'"></xsl:param>
        <xsl:param name="IsAuthenticated" select="'N/A'"></xsl:param>

        <div id="divServiceTopSection" style="margin-top:15px; display:block;">
            <div id="divServiceSection">
                <xsl:value-of select ="$BrandPanelSummaryHTML" disable-output-escaping ="yes"/>
            </div>
            <xsl:if test="$IsAuthenticated = 'True'">
                <div style="margin-top:10px;display:none;" id="btnEditOverviewServices">
                    <input type="button"  value="Edit" class="button"
                     onClick='Brand_SectionEdit("divServiceTopSection","divServiceEditSection");'/>
                </div>
            </xsl:if>
        </div>
    </xsl:template>

    <xsl:template name='BrandOverViewServices_Edit'>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>
        <xsl:param name="BrandPanelSummaryHTML" select="'N/A'"></xsl:param>
        <xsl:param name="TimeStamp" select="'N/A'"></xsl:param>
        <xsl:param name="UserPermission" select="'N/A'"></xsl:param>
        <xsl:choose>
            <xsl:when test ="$UserPermission = 4">
                <div id="divServiceEditSection" style="margin-top:15px;" class="divEdit">
                    <table class="tableMaster">
                        <tr>
                            <td colspan="2" style="text-align:right">
                                <span onclick="CloseWindow('divServiceEditSection'); closeBrandEditMode();" class="labelHeader link" style="color: Black">
                                    [X]
                                </span>
                            </td>
                        </tr>
                        <tr>
                            <td width="15%">
                                <span class="labelSize10">
                                    Services HTML content:
                                </span>
                            </td>
                            <td width="75%">
                                <textarea rows="10" id="txtServiceSectionHTML_{$TimeStamp}" style="width:100%; height:350px;" class="textAreaBox mceEditor">
                                    <xsl:value-of select ="$BrandPanelSummaryHTML"></xsl:value-of>
                                </textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td style="padding-top: 10px; padding-bottom: 10px;">
                                <input type="button" class="button" onClick='return Brand_UpdateOverviewServices(
                                                      "divServices", "{normalize-space($BrandID)}", 
                                                      "txtServiceSectionHTML_{$TimeStamp}", "Update", "{normalize-space($UserPermission)}");' value="Update"/>
                            </td>
                        </tr>
                    </table>
                </div>
            </xsl:when>
        </xsl:choose>
    </xsl:template>

    <xsl:template name='BrandOverViewServices_Add'>
        <xsl:param name="BrandID" select="'N/A'"></xsl:param>
        <xsl:param name="BrandPanelSummaryHTML" select="'N/A'"></xsl:param>
        <xsl:param name="TimeStamp" select="'N/A'"></xsl:param>
        <xsl:param name="UserPermission" select="'N/A'"></xsl:param>
        <xsl:choose>
            <xsl:when test ="$UserPermission = 4">
                <div style="margin-top:10px;display:block;" id="btnAddOverviewServices">
                    <input type="button" class="button" onClick='Brand_SectionEdit("btnAddOverviewService","divServiceAddSection");' value="Add Services"/>
                </div>
                <div id="divServiceAddSection" class="divEdit">
                    <table class="tableMaster">
                        <tr>
                            <td colspan="2" style="text-align:right">
                                <span onclick="CloseWindow('divServiceAddSection'); closeBrandEditMode();" class="labelHeader link" style="color: Black">
                                    [X]
                                </span>
                            </td>
                        </tr>
                        <tr>
                            <td width="15%">
                                <span class="labelSize10">
                                    Services HTML Content:
                                </span>
                            </td>
                            <td width="85%">
                                <textarea rows="10" id="txtServiceSectionHTML_{$TimeStamp}" style="width:100%; height:350px;" class="textAreaBox mceEditor">
                                </textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td style="padding-top: 10px; padding-bottom: 10px;">
                                <input type="button" value="Save" class="button" onClick='return Brand_SaveOverviewServices(
                                                      "divServices", "{normalize-space($BrandID)}", 
                                                      "txtServiceSectionHTML_{$TimeStamp}","Save", "{normalize-space($UserPermission)}");'/>
                            </td>
                        </tr>
                    </table>
                </div>
            </xsl:when>
        </xsl:choose>
    </xsl:template>

</xsl:stylesheet>
