﻿<?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:import href="ManagerRelationships.xslt"/>

    <xsl:output method="xml" indent="yes"/>

    <xsl:template match="/">
        <xsl:variable name="ItemID" select="Manager/ItemID"></xsl:variable>
        <xsl:variable name="Origin" select="Manager/Origin"></xsl:variable>
        <xsl:variable name="SuggestID" select="Manager/SuggestID"></xsl:variable>
        <xsl:variable name="SourceID" select="Manager/SourceID"></xsl:variable>
        <xsl:variable name="SuggestName" select="normalize-space(Manager/SuggestName)"></xsl:variable>


        <div id="div_Portal_ManagerRelationShip_{$ItemID}_Container">
            <xsl:call-template name="AddManagerRelationship">
                <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                <xsl:with-param name="SuggestID" select="$SuggestID"></xsl:with-param>
                <xsl:with-param name="SourceID" select="$SourceID"></xsl:with-param>
                <xsl:with-param name="SuggestName" select="$SuggestName"></xsl:with-param>
            </xsl:call-template>
        </div>

    </xsl:template>

    <xsl:template name="AddManagerRelationshipControl">
        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="SuggestID">
            <xsl:number value ="-1"/>
        </xsl:param>
        <xsl:param name="SourceID" select="'N/A'"></xsl:param>
        <xsl:param name="SuggestName" select="'N/A'"></xsl:param>

        <div id="div_Portal_ManagerRelationShip_{$ItemID}_Container">
            <xsl:call-template name="AddManagerRelationship">
                <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                <xsl:with-param name="SuggestID" select="$SuggestID"></xsl:with-param>
                <xsl:with-param name="SourceID" select="$SourceID"></xsl:with-param>
                <xsl:with-param name="SuggestName" select="$SuggestName"></xsl:with-param>
            </xsl:call-template>
        </div>

    </xsl:template>


    <xsl:template name="AddManagerRelationship">
        <xsl:param name="ItemID" select="'N/A'"></xsl:param>
        <xsl:param name="Origin" select="'N/A'"></xsl:param>
        <xsl:param name="SuggestID" select="'N/A'"></xsl:param>
        <xsl:param name="SourceID" select="'N/A'"></xsl:param>
        <xsl:param name="SuggestName" select="'N/A'"></xsl:param>


        <xsl:variable name="DisplaySuggest">
            <xsl:choose>
                <xsl:when test="$SuggestID &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="$SuggestID &gt; 0">
                    <xsl:text>display:block</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>display:none</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>



        <table class="tableMaster" id="div_Portal_ManagerRelationShip_{$ItemID}">
            <tr>
                <td>
                    <input type="hidden" id="selectedManager_{$ItemID}" value="{$SuggestID}"></input>
                    <div id="div_{$ItemID}_Manager_Display" style="{$DisplaySelectedName}">
                        <span class="label link" onclick="RemoveSuggestedManagerID(event,'{$ItemID}','{$SuggestID}')">[X]</span>
                        <span class="label">
                            <xsl:value-of select="$SuggestName"/>
                        </span>
                    </div>
                    <div id="div_{$ItemID}_Manager_Suggest" style="{$DisplaySuggest}">
                        <xsl:call-template name="ManagerRelationships">
                            <xsl:with-param name="ItemID" select="$ItemID"></xsl:with-param>
                            <xsl:with-param name="Origin" select="$Origin"></xsl:with-param>
                        </xsl:call-template>
                    </div>
                </td>
            </tr>
        </table>
    </xsl:template>
</xsl:stylesheet>
