﻿<?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:output method="xml" indent="no" omit-xml-declaration ="yes"/>

    <xsl:template match="/">
        <xsl:variable name="SourceID" select="normalize-space(ClientContactSuggest/SourceID)"></xsl:variable>
        <xsl:variable name="SuggestID" select="normalize-space(ClientContactSuggest/SuggestID)"></xsl:variable>
        <xsl:variable name="SuggestName" select="ClientContactSuggest/SuggestName"></xsl:variable>
        <xsl:variable name="Origin" select="ClientContactSuggest/Origin"></xsl:variable>
        <xsl:variable name="SuggestMarked" select="normalize-space(ClientContactSuggest/SuggestMarked)"></xsl:variable>
        <xsl:variable name="TemplateURL" select="normalize-space(ClientContactSuggest/TemplateURL)"></xsl:variable>

        <xsl:choose>
            <xsl:when test="$SuggestMarked = 1">
                <xsl:call-template name="ClientContactPortal">
                    <xsl:with-param name="ItemID" select="$SourceID"></xsl:with-param>
                    <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                    <xsl:with-param name="DisplayName" select="$SuggestName"></xsl:with-param>
                    <xsl:with-param name="DisplayValue" select="$SuggestID"></xsl:with-param>
                    <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
                </xsl:call-template>
            </xsl:when>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="DisplayClientContactPortal">

        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayName" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayValue">
            <xsl:number value ="-1"/>
        </xsl:param>

        <div id="div_ClientPortal_Contact_{$ItemID}_Container">
            <xsl:call-template name="ClientContactPortal">
                <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                <xsl:with-param name="DisplayName" select="$DisplayName"></xsl:with-param>
                <xsl:with-param name="DisplayValue" select="$DisplayValue"></xsl:with-param>
                <xsl:with-param name="TemplateURL" select="$TemplateURL"></xsl:with-param>
            </xsl:call-template>
        </div>

    </xsl:template>

    <xsl:template name="ClientContactPortal">

        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="TemplateURL" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayName" select="'N/A'"></xsl:param>
        <xsl:param name="DisplayValue">
            <xsl:number value ="-1"/>
        </xsl:param>

        <xsl:variable name="DisplaySuggest">
            <xsl:choose>
                <xsl:when test="$DisplayValue &gt; 0">
                    <xsl:text>display:none</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>display:block</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:variable name="DisplaySelectedName">
            <xsl:choose>
                <xsl:when test="$DisplayValue &gt; 0">
                    <xsl:text>display:block</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>display:none</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <div id="div_ClientPortal_Contact_{$ItemID}">

            <input type="hidden" id="selectedClientContact_{$ItemID}" value="{$DisplayValue}"></input>

            <div id="div_ClientPortal_Contact_{$ItemID}_Display" style="margin-left: 10px;{$DisplaySelectedName}" selectedValue="{$DisplayValue}">
                <img class="onMouseOver " src="{$TemplateURL}/Web/Images/Ver_2_0/BT_x.png" height="10" width="10"
                               onclick="ClientPortal_RemoveSuggestedContact('{$ItemID}','{$DisplayValue}')"></img>
                <span class="publicationSummary" style="margin-left:5px;">
                    <xsl:value-of select="$DisplayName"/>
                </span>
            </div>
            <div id="div_ClientPortal_Contact_{$ItemID}_Suggest" style="{$DisplaySuggest}">
                <div style="float:left;width:330px;">
                    <input id="txt_shareIt_{$ItemID}_Add_New" type="text" runat="server"
                           value="Type name or e-mail here.." Class="autoSuggest"
                           onFocus='return AutoSuggest_ClearAutoSuggestTextbox("txt_shareIt_{$ItemID}_Add_New");'
                           onBlur='return brandAutoSuggest_selectAutoSuggestFromAutoSuggestTextBox_OnButton(
                                                    "{$ItemID}",
                                                    "txt_shareIt_{$ItemID}_Add_New", 
                                                    "{$Origin}",
                                                    "div_ClientPortal_Contact_{$ItemID}_Suggest",
                                                    "div_ClientPortal_Contact_{$ItemID}_Suggest_Suggestions");'
                           onKeyUp='brandAutoSuggest_getAutoSuggestData(event,
                                                        "{$ItemID}",
                                                        "txt_shareIt_{$ItemID}_Add_New", 
                                                        "{$Origin}",
                                                        "div_ClientPortal_Contact_{$ItemID}_Suggest_Suggestions",
                                                        "div_ClientPortal_Contact_{$ItemID}_Suggest");'
                           onKeyPress='return brandAutoSuggest_selectAutoSuggestFromAutoSuggestTextBox(event,
                                                    "{$ItemID}",
                                                    "txt_shareIt_{$ItemID}_Add_New", 
                                                    "{$Origin}",
                                                    "div_ClientPortal_Contact_{$ItemID}_Suggest");'
                           suggestID='-99' />
                </div>
                <div style='float:left;width:50px;'>
                    <div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray" style="width:50px;line-height:25px;text-align:center;"
                        onmouseover="document.getElementById('img_Add2').src='{$TemplateURL}Web/Images/Ver_2_0/icon_add_over.png';"
                        onmouseout="document.getElementById('img_Add2').src='{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png';"
                        onClick='return brandAutoSuggest_selectAutoSuggestFromAutoSuggestTextBox_OnButton(
                                                    "{$ItemID}",
                                                    "txt_shareIt_{$ItemID}_Add_New", 
                                                    "{$Origin}",
                                                    "div_ClientPortal_Contact_{$ItemID}_Suggest",
                                                    "div_ClientPortal_Contact_{$ItemID}_Suggest_Suggestions");'>
                        
                        <span id="span_Cancel">ADD</span>
                    </div>
                </div>

                <div id="div_ClientPortal_Contact_{$ItemID}_Suggest_Suggestions" class="tableLocal" style="position:absolute;background-color:White;display:none;">
                </div>
                <div style="margin-top:5px;display:none;" id ="divInsertEmailID_{$ItemID}">
                    <table class="tableMaster">
                        <tr>
                            <td colspan="2">
                                <span class="packageTitle">
                                    <xsl:text>To add a person, please enter their E-Mail Address below:</xsl:text>
                                </span>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2"></td>
                        </tr>
                        <tr>
                            <td width="30%">
                                <span class="packageTitle">E-mail Address</span>
                            </td>
                            <td width="70%">
                                <input type="text" id="txtPortal_{$ItemID}_ShareItEmailID" class="text"/>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <div style='float:right;width:150px;'>
                                    <div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray" style="width:70px;line-height:25px;"
                                    onmouseover="document.getElementById('img_Add1').src='{$TemplateURL}Web/Images/Ver_2_0/icon_add_over.png';"
                                    onmouseout="document.getElementById('img_Add1').src='{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png';"
                                    onClick='return brandAutoSuggest_selectAutoSuggetData(
                                                        "{$ItemID}",
                                                        "-90",
                                                        "txtPortal_{$ItemID}_ShareItEmailID",
                                                        "{$Origin}",
                                                        "div_ClientPortal_Contact_{$ItemID}_Suggest","-99","-99");'>
                                        <img id="img_Add1" src="{$TemplateURL}Web/Images/Ver_2_0/icon_Add.png" align="absmiddle" style="padding-left:8px;" class="marginRight5"></img>
                                        <span id="span_Cancel">ADD</span>
                                    </div>

                                </div>
                            </td>
                            <td>
                                <div class="verticallyMiddle onMouseOver divBrowseGradient spanBrowseGradientTextGray"
                                     onclick="return portal_AddNewClient('divInsertEmailID_{$ItemID}');"
                                     onmouseout="document.getElementById('img_Cancel').src='{$TemplateURL}Web/Images/Ver_2_0/BT_x.png';"
                                     onmouseover="document.getElementById('img_Cancel').src='{$TemplateURL}Web/Images/Ver_2_0/BT_x_hover.png';"
                                     style="width:80px;line-height:25px;">
                                    <img id="img_Cancel" class="marginRight5" align="absmiddle" style="padding-left:8px;"
                                         src="{$TemplateURL}Web/Images/Ver_2_0/BT_x.png"/>
                                    <span id="span_Cancel">CANCEL</span>
                                </div>
                            </td>
                        </tr>
                    </table>
                </div>
            </div>
        </div>
    </xsl:template>
</xsl:stylesheet>
