<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
  <xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="yes" 
    doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" 
    doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
  <xsl:template match="/cv">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
      <head>
        <title>
          <xsl:value-of select="company/name"/> - <xsl:value-of select="personalinfo/position"/>
        </title>
        <meta content="want, want gmbh, simon, niederberger, simon niederberger, freelancer, kanton zug, zug, kosten, it, projekt, projekte, projektleitung, coach, coaching, java, j2se, j2ee, jdbc, rmi, ejb, sql, datenbank, sql server, mysql, ibm, wsad, websphere" name="keywords"/>
        <meta content="WaNT GmbH - Java Freelancer" name="description"/>
        <meta content="index,follow" name="robots"/>
        <meta content="3 weeks" name="revisit-after"/>
        <meta content="de" name="content-language"/>
        <meta content="Simon Niederberger" name="copyright"/>
        <meta content="Simon Niederberger" name="author"/>
        <meta content="Simon Niederberger" name="publisher"/>
        <style type="text/css">
          body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px;}
		  a.header {font-size: 13px; margin-right: 10px}
          a {color : red; text-decoration : none;}
          a:active {color : red; text-decoration : none;}
          a:visited {color : red; text-decoration : none;}
          a:hover {color : black; text-decoration : none;}
          h1 { font-size: 16px; }
		  h2 { font-size: 14px; }
		  table { border-style: collapse; }
		  td {padding-bottom: 3px; padding-left: 5px;}
		  img { border: 0px; }
		  hr { border: 0; height: 1px; color: black; }
          .content {}
        </style>
        <script language="JavaScript" type="text/javascript" src="dynamicmenu.js"/>
      </head>
      <body onload="loadImages();hide();">
        <table width="100%">
          <tr valign="top">
            <td align="center">
              <xsl:element name="img">
                <xsl:attribute name="alt">Firmenlogo der&#160;<xsl:value-of select="company/name"/></xsl:attribute>
                <xsl:attribute name="src"><xsl:value-of select="company/logo"/></xsl:attribute>
              </xsl:element>
            </td>
            <td align="right">
              <font size="1">[
                <a href="cvsimonniederberger.xml">XML</a>] [
                <a href="cvstyle.xsl">XSL</a>]
              </font>
            </td>
          </tr>
        </table>
        <p>
          <xsl:apply-templates select="personalinfo"/>
          <xsl:apply-templates select="company"/>
          <xsl:call-template name="skills"/>
          <xsl:call-template name="languages"/>
          <xsl:call-template name="education"/>
          <xsl:call-template name="projects"/>
          <xsl:call-template name="admin"/>
          <xsl:call-template name="other"/>
          <xsl:call-template name="links"/>
          <xsl:call-template name="author"/>
          <div style="margin-bottom:20px"/>
        </p>
      </body>
    </html>
  </xsl:template>
  <xsl:template match="personalinfo" name="personalinfo">
    <table id="Table1" style="width: 100%;" border="0">
      <tr valign="top">
        <td>Name</td>
        <td>
          <xsl:value-of select="firstname"/>&#160;
          <xsl:value-of select="lastname"/>
        </td>
        <td align="right" rowspan="5">
          <xsl:element name="img">
            <xsl:attribute name="alt"><xsl:value-of select="firstname"/>&#160;<xsl:value-of select="lastname"/></xsl:attribute>
            <xsl:attribute name="src"><xsl:value-of select="picture"/></xsl:attribute>
          </xsl:element>
        </td>
      </tr>
      <tr>
        <td>Geburtsdatum</td>
        <td>
          <xsl:value-of select="birthdate"/>
        </td>
      </tr>
      <tr>
        <td>Wohnort</td>
        <td>
          <xsl:value-of select="place"/>
        </td>
      </tr>
      <tr>
        <td>E-Mail</td>
        <td>
          <xsl:value-of select="email"/>
        </td>
      </tr>
	  <tr>
        <td>Tel</td>
        <td>
          <xsl:value-of select="tel"/>
        </td>
      </tr>
      <tr valign="top">
        <td nowrap="true" style="padding-bottom: 3px; padding-left: 5px;">Aktuelle Verfügbarkeit</td>
        <td>
          <xsl:value-of select="../currentavailability"/>
        </td>
      </tr>
    </table>
  </xsl:template>
  <xsl:template match="company" name="company">
    <h1>
      <a class="header" href="javascript:swap('img1', 'want');">
        <img src="open.gif" border="0" id="img1" name="img1"/>
      </a>WaNT GmbH
    </h1>
    <div class="content" id="want" style="display: block">
      <ul>
        <xsl:for-each select="history">
          <li>
            <xsl:value-of select="."/>
          </li>
        </xsl:for-each>
      </ul>
    </div>
    <h1>
      <a class="header" href="javascript:swap('img2', 'angebot');">
        <img src="open.gif" border="0" id="img2" name="img2"/>
      </a>Angebot
    </h1>
    <div class="content" id="angebot" style="display: block">
      <xsl:for-each select="offer">
        <h2>
          <xsl:value-of select="titel"/>
        </h2>
        <ul>
          <xsl:for-each select="description">
            <li>
              <xsl:value-of select="."/>
            </li>
          </xsl:for-each>
        </ul>
      </xsl:for-each>
    </div>
  </xsl:template>
  <xsl:template name="skills">
    <h1>
      <a class="header" href="javascript:swap('img3', 'skills');">
        <img src="open.gif" border="0" id="img3" name="img3"/>
      </a>Skills
    </h1>
    <div class="content" id="skills" style="display: block">
      <table id="skillstable" cellspacing="0" cellpadding="3" width="100%" border="1">
        <xsl:for-each select="skill">
          <tr>
            <td>
              <xsl:value-of select="type"/>
            </td>
            <td>
              <xsl:value-of select="level"/>
            </td>
          </tr>
        </xsl:for-each>
      </table>
    </div>
  </xsl:template>
  <xsl:template name="languages">
    <h1>
      <a class="header" href="javascript:swap('img4', 'languages');">
        <img src="open.gif" border="0" id="img4" name="img4"/>
      </a>Sprachen
    </h1>
    <div class="content" id="languages" style="display: block">
      <ul>
        <xsl:for-each select="language">
          <li>
            <xsl:value-of select="name"/>(
            <xsl:value-of select="level"/>)
          </li>
        </xsl:for-each>
      </ul>
    </div>
  </xsl:template>
  <xsl:template name="education">
    <h1>
      <a class="header" href="javascript:swap('img5', 'education');">
        <img src="open.gif" border="0" id="img5" name="img5"/>
      </a>Ausbildung
    </h1>
    <div class="content" id="education" style="display: block">
      <table id="educationtable" cellspacing="0" cellpadding="3" width="100%" border="1">
        <xsl:for-each select="education">
          <xsl:sort select="timeperiod" order="descending"/>
          <tr>
            <td width="114">
              <xsl:value-of select="timeperiod"/>
            </td>
            <td>
              <em>
                <xsl:value-of select="institute" disable-output-escaping="yes"/>
              </em>
              <p>
              <xsl:value-of select="degree" disable-output-escaping="yes"/>
              </p>
            </td>
          </tr>
        </xsl:for-each>
      </table>
    </div>
  </xsl:template>
  <xsl:template name="projects">
    <h1>
      <a class="header" href="javascript:swap('img6', 'projects');">
        <img src="open.gif" border="0" id="img6" name="img6"/>
      </a>Projekte
    </h1>
    <div class="content" id="projects" style="display: block">
      <table id="projecttable" cellspacing="0" cellpadding="3" width="100%" border="0">
        <xsl:for-each select="project">
          <xsl:sort select="timeperiod" order="descending"/>
          <tr style="background: #DDDDDD;">
            <td width="114" style="border-bottom: solid 1px black;">
              <xsl:value-of select="timeperiod"/>
            </td>
            <td colspan="2" style="border-bottom: solid 1px black;">
              <xsl:value-of select="client" disable-output-escaping="yes"/>
            </td>
          </tr>
		  <tr>
			<td colspan="3" style="padding-bottom: 10px"></td>
		  </tr>
          <tr>
            <td width="114" rowspan="3">
              <xsl:if test="clientlogo">
				<xsl:choose>
				  <xsl:when test="clienturl">
				    <xsl:element name="a">
					  <xsl:attribute name="href"><xsl:value-of select="clienturl" disable-output-escaping="yes"/></xsl:attribute>
					  <xsl:element name="img">
                        <xsl:attribute name="alt">Logo<xsl:value-of select="client" disable-output-escaping="yes"/></xsl:attribute>
                        <xsl:attribute name="src"><xsl:value-of select="clientlogo"/></xsl:attribute>
                      </xsl:element>
					</xsl:element>
				  </xsl:when>
				  <xsl:otherwise>
                    <xsl:element name="img">
                      <xsl:attribute name="alt">Logo<xsl:value-of select="client" disable-output-escaping="yes"/></xsl:attribute>
                      <xsl:attribute name="src"><xsl:value-of select="clientlogo"/></xsl:attribute>
                    </xsl:element>
				  </xsl:otherwise>
				</xsl:choose>
              </xsl:if>
            </td>
            <td>
              <em>Funktion</em>
            </td>
            <td>
              <strong>
                <xsl:value-of select="function" disable-output-escaping="yes"/>
              </strong>
            </td>
          </tr>
          <tr>
            <td valign="top">
              <em>Aufgaben</em>
            </td>
            <td>
              <xsl:value-of select="tasks" disable-output-escaping="yes"/>
            </td>
          </tr>
          <tr>
            <td valign="top">
              <em>Technologie</em>
            </td>
            <td style="padding-bottom: 50px">
              <xsl:value-of select="technology" disable-output-escaping="yes"/>
            </td>
          </tr>
        </xsl:for-each>
      </table>
    </div>
  </xsl:template>
  <xsl:template name="admin">
    <h1>
      <a class="header" href="javascript:swap('img7', 'admin');">
        <img src="open.gif" border="0" id="img7" name="img7"/>
      </a>Administratives
    </h1>
    <div class="content" id="admin" style="display: block">
      <h2>Verfügbarkeit</h2>
      <p>
        <table id="availability" cellspacing="0" cellpadding="3" width="80%" border="1">
          <tr>
		    <th bgColor="silver"></th>
            <th width="20%" bgColor="silver">
							Montag</th>
            <th width="20%" bgColor="silver">
							Dienstag</th>
            <th width="20%" bgColor="silver">
							Mittwoch</th>
            <th width="20%" bgColor="silver">
							Donnerstag</th>
            <th width="20%" bgColor="silver">
							Freitag</th>
          </tr>
          <tr>
			<td>AM</td>
            <xsl:for-each select="availability[partofday = 'am']">
              <xsl:sort select="weekdaynr"/>
              <xsl:element name="td">
                <xsl:choose>
                  <xsl:when test="canwork = 'false'">
                    <xsl:attribute name="bgcolor">red</xsl:attribute>
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:attribute name="bgcolor">green</xsl:attribute>
                  </xsl:otherwise>
                </xsl:choose>
                <xsl:value-of select="activity"/>
              </xsl:element>
            </xsl:for-each>
          </tr>
          <tr>
			<td>PM</td>
            <xsl:for-each select="availability[partofday = 'pm']">
              <xsl:sort select="weekdaynr"/>
              <xsl:element name="td">
                <xsl:choose>
                  <xsl:when test="canwork = 'false'">
                    <xsl:attribute name="bgcolor">red</xsl:attribute>
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:attribute name="bgcolor">green</xsl:attribute>
                  </xsl:otherwise>
                </xsl:choose>
                <xsl:value-of select="activity"/>
              </xsl:element>
            </xsl:for-each>
          </tr>
        </table>
      </p>
	  <xsl:if test="pricing">
		  <h2>Preis</h2>
		  <p>
			<xsl:value-of select="pricing"/>
		  </p>
	  </xsl:if>
    </div>
  </xsl:template>
  <xsl:template name="other">
    <h1>
      <a class="header" href="javascript:swap('img8', 'other');">
        <img src="open.gif" border="0" id="img8" name="img8"/>
      </a>Besonderes
    </h1>
    <div class="content" id="other" style="display: block">
      <ul>
        <xsl:for-each select="special">
          <li>
            <xsl:value-of select="."/>
          </li>
        </xsl:for-each>
      </ul>
    </div>
  </xsl:template>
  <xsl:template name="links">
    <h1>
      <a class="header" href="javascript:swap('img9', 'links');">
        <img src="open.gif" border="0" id="img9" name="img9"/>
      </a>Links
    </h1>
    <div class="content" id="links" style="display: block">
      <ul>
        <xsl:for-each select="link">
          <li>
            <xsl:element name="a">
              <xsl:attribute name="href"><xsl:value-of select="href"/></xsl:attribute>
              <xsl:value-of select="display"/>
            </xsl:element>
          </li>
        </xsl:for-each>
      </ul>
    </div>
  </xsl:template>
  <xsl:template name="author">
    <hr noshade="noshade"/>
    <p align="center">
      <font color="#808080" size="1">by Simon Niederberger
        <br/>Copyright © 2005, 2006, WaNT GmbH, All rights reserved
      </font>
    </p>
  </xsl:template>
</xsl:stylesheet>
