<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:import href="NextContact.xsl"/>
    <xsl:output method="html" indent="yes" omit-xml-declaration="yes"/>
    <xsl:template match="ShowPage" mode="div">
        <xsl:param name="t" />
        <xsl:param name="f" />
        <xsl:param name="v" />
        <xsl:param name="l" select="''"/>

        <td style="width: 74px;">
            <xsl:value-of select="$t"/>
        </td>
        <td  style="text-align: left;">
            <xsl:choose>
                <xsl:when test="$l=''">
                    <input type="text" name="{$f}" class="i1" value="{$v}" onchange="yellow({$f});"/>
                </xsl:when>
                <xsl:otherwise>
                    <select name="{$f}" class="i1" ondblclick="yellow(xAkdTitel);">
                        <option>
                            <xsl:value-of select="$v"/>
                        </option>
                        <xsl:if test="$v!=''">
                            <option/>
                        </xsl:if>
                        <xsl:for-each select="Options/Section[@id=$l]/Option">
                            <xsl:sort select="sort"/>
                            <option>
                                <xsl:value-of select="."/>
                            </option>
                        </xsl:for-each>
                    </select>
                </xsl:otherwise>
            </xsl:choose>
        </td>

    </xsl:template>
    <xsl:template match="ShowPage" mode="update">
        <input type="hidden" name="xBodyFields"
    value="xAnrede,xAkdTitel,xPosition,xFirmenname,xVorname,xNachname,xStrasse,xHK_MW,xPostleitzahl,xOrt,xChiefofStaff,xTelefonnummer,xMobile,xPersönlicheAssistentin,xDatumAnschreiben,xEMailAdresse,xKommentar,xStatus,xDistler_Bie,xAID"/>
        <input type="hidden" name="xAID" value="{xAID}"/>
        <table border="0"  style="border: 1px solid #cccccc; width: {$tablewidth}px;" cellpadding="2">
            <tbody>
                <tr>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Anrede</xsl:with-param>
                        <xsl:with-param name="f">xAnrede</xsl:with-param>
                        <xsl:with-param name="l">Anrede</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xAnrede"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Titel</xsl:with-param>
                        <xsl:with-param name="f">xAkdTitel</xsl:with-param>
                        <xsl:with-param name="l">Akademischer Titel</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xAkdTitel"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Position</xsl:with-param>
                        <xsl:with-param name="f">xPosition</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xPosition"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Firma</xsl:with-param>
                        <xsl:with-param name="f">xFirmenname</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xFirmenname"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Vorname</xsl:with-param>
                        <xsl:with-param name="f">xVorname</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xVorname"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Nachname</xsl:with-param>
                        <xsl:with-param name="f">xNachname</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xNachname"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Straße</xsl:with-param>
                        <xsl:with-param name="f">xStrasse</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xStrasse"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">HK/MW</xsl:with-param>
                        <xsl:with-param name="f">xHK_MW</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xHK_MW"/>
                        </xsl:with-param>
                        <xsl:with-param name="l">HK/MW</xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">PLZ</xsl:with-param>
                        <xsl:with-param name="f">xPostleitzahl</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xPostleitzahl"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Ort</xsl:with-param>
                        <xsl:with-param name="f">xOrt</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xOrt"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    <!--
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">ChiefofSt</xsl:with-param>
                        <xsl:with-param name="f">xChiefofStaff</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xChiefofStaff"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    -->
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Telefonn.</xsl:with-param>
                        <xsl:with-param name="f">xTelefonnummer</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xTelefonnummer"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Mobile</xsl:with-param>
                        <xsl:with-param name="f">xMobile</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xMobile"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">pers. Ass.</xsl:with-param>
                        <xsl:with-param name="f">xPersönlicheAssistentin</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xPersönlicheAssistentin"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">D. Anschr.</xsl:with-param>
                        <xsl:with-param name="f">xDatumAnschreiben</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xDatumAnschreiben"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">E-Mail</xsl:with-param>
                        <xsl:with-param name="f">xEMailAdresse</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xEMailAdresse"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Komment.</xsl:with-param>
                        <xsl:with-param name="f">xKommentar</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xKommentar"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Status</xsl:with-param>
                        <xsl:with-param name="f">xStatus</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xStatus"/>
                        </xsl:with-param>
                    </xsl:apply-templates>
                    <!--
                    <xsl:apply-templates select="." mode="div">
                        <xsl:with-param name="t">Distl/Bie</xsl:with-param>
                        <xsl:with-param name="f">xDistler_Bie</xsl:with-param>
                        <xsl:with-param name="v">
                            <xsl:value-of select="xDistler_Bie"/>
                        </xsl:with-param>
                        <xsl:with-param name="l">Distler/Bie</xsl:with-param>
                    </xsl:apply-templates>
                </tr>
                <tr>
                    -->
                    <td colspan="1"/>
                    <td style="text-align: right;">
                        <input type="submit" value="Speichern" class="i1" style="width:100%;" onclick="makeTitle(this);"/>
                        <input type="hidden" name="sTitle" value="" />
                    </td>
                </tr>
            </tbody>
        </table>
        <script>
            function makeTitle(ctrl){
            ctrl.form.sTitle.value = ctrl.form.xNachname.value + '@' +  ctrl.form.xFirmenname.value;
            }
        </script>
    </xsl:template>
    <xsl:template match="ShowPage" mode="NewContact">
        <input type="hidden" name="xBodyFields" value="xFirmenname,xStrasse,xHK_MW,xPostleitzahl,xOrt,xTelefonnummer,xDistler_Bie,xAID"/>
        <input type="hidden" name="xAID" value="{xAID}"/>
        <input type="hidden" name="xFirmenname" value="{xFirmenname}"/>
        <input type="hidden" name="xStrasse" value="{xStrasse}"/>
        <input type="hidden" name="xHK_MW" value="{xHK_MW}"/>
        <input type="hidden" name="xPostleitzahl" value="{xPostleitzahl}"/>
        <input type="hidden" name="xOrt" value="{xOrt}"/>
        <input type="hidden" name="xTelefonnummer" value="{xTelefonnummer}"/>
        <input type="hidden" name="xDistler_Bie" value="{xDistler_Bie}"/>
    </xsl:template>
    <xsl:template match="ShowPage" mode="detail">
        <tr class="header">
            <td style="width:28px;">
                <input type="image" src="{/ShowPage/ImgDir}move.gif" title="{$lsMove}" onclick="document.people.submit();"/>
            </td>
            <td>
                <xsl:text>Kontakt </xsl:text>
                <xsl:apply-templates select="." mode="makelist"/>
            </td>
            <td>Position</td>
            <td style="width: 30%">Tel/Mail</td>
        </tr>
        <xsl:apply-templates select="//Subobj[sTemplate=$lsTemplateSelected]" mode="People">
            <xsl:sort select="sTitle" order="ascending"/>
        </xsl:apply-templates>
    </xsl:template>
    <xsl:template match="Subobj" mode="People">
        <tr>
            <td>
                <input type="checkbox" name="para" value="{@id}" style="height: 14px;"/>
            </td>
            <td>
                <a href="{../Script}?f={@id}">
                    <xsl:value-of select="sTitle"/>
                    <xsl:if test="count(sTitle)=0 or sTitle=''">[Neuer Kontakt]</xsl:if>
                    <xsl:choose>
                        <xsl:when test="count(/ShowPage/xRootNode) and count(Subobj[sTemplate!=$lsTemplateSelected and Status/@time!=''])">
                            <img border="0" src="{/ShowPage/ImgDir}clock.gif" alt="{$lsClockGif}"/>
                        </xsl:when>
                        <xsl:when test="count(Subobj[sTemplate=$lsTemplateSelected])">
                            <img border="0" src="{/ShowPage/ImgDir}closed.gif" alt="{$lsClosedGif}"/>
                        </xsl:when>
                    </xsl:choose>
                </a>
            </td>
            <td>
                <xsl:value-of select="Body/xPosition|xPosition"/>
                <xsl:text>&#160;</xsl:text>
            </td>
            <td>
                <xsl:apply-templates select="Body/xTelefonnummer|xTelefonnummer"/>
                <xsl:text>&#160;</xsl:text>


                <a href="mailto:{Body/xEMailAdresse|xEMailAdresse}">
                    <xsl:value-of select="Body/xEMailAdresse|xEMailAdresse"/>
                </a>

                <xsl:text>&#160;</xsl:text>
            </td>
        </tr>
    </xsl:template>

    <xsl:param name="lsTemplateSelected">NextContactHAG.xsl</xsl:param>
</xsl:stylesheet>

