﻿<?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="html" indent="yes" version="4.0" />
  	<xsl:output omit-xml-declaration="yes" />

  	<xsl:template match="NewDataSet">
      	<link rel="stylesheet" type="text/css" href="/xslt/laatstelogin.css" />
		<div class="wxLaatsteLogin_Icon" title="Uitloggen" onclick="wxSignOut();">
		       <span class="lnr lnr-user"></span>
		</div>
  		<xsl:variable name="rows" select="xml_MijnIngelogdOp" />
  		<xsl:for-each select="xml_MijnIngelogdOp">
  			<xsl:if test="(count($rows) = 1 and position() = 1) or (count($rows) = 2 and position() = 2)">
    			<div id="wxLaatsteLogin">
    				<div class="wxLaatsteLogin_Content">
    					<div class="wxLaatsteLogin_Wie">
							<span>Welkom, </span>
							<span id="wxLaatsteLogin_User"><xsl:value-of select="@Naam" /></span>&#160;&#160;&#160;&#160;<a href="javascript:wxSignOut();">Uitloggen</a>
						</div>
						<div class="wxLaatsteLogin_Wanneer">
							<xsl:choose>
								<xsl:when test="@LaatstIngelogd != ''">
									<span>Vorige login: </span>
									<span id="wxLaatsteLogin_Datum"><xsl:call-template name="date-format"><xsl:with-param name="yyyy-mm-dd" select="substring(@LaatstIngelogd, 1, 10)"/></xsl:call-template></span>
									<span> om </span>
									<span id="wxLaatsteLogin_Tijd"><xsl:value-of select="substring(@LaatstIngelogd, 12, 5)" disable-output-escaping="yes" /></span>
									<span> uur</span>
								</xsl:when>
								<xsl:otherwise>
									<span id="wxLaatsteLogin_EersteKeer">Dit is de eerste keer dat je inlogt</span>
								</xsl:otherwise>
							</xsl:choose>
						</div>
					</div>
					<span id="wxLaatsteLogin_FullDate" style="display: none;"><xsl:value-of select="@LaatstIngelogd" disable-output-escaping="yes"/></span>
    			</div> 		
  			</xsl:if>
    	</xsl:for-each>
  	</xsl:template>

  	<xsl:template name="date-format">
    	<xsl:param name="yyyy-mm-dd"/>

    	<xsl:variable name="yyyy" select="substring-before($yyyy-mm-dd, '-')"/>
    	<xsl:variable name="mm-dd" select="substring-after($yyyy-mm-dd, '-')"/>
    	<xsl:variable name="mm" select="substring-before($mm-dd, '-')"/>
    	<xsl:variable name="dd" select="substring-after($mm-dd, '-')"/>

    	<xsl:variable name="Y">
      		<xsl:choose>
        		<xsl:when test="$mm &lt; 3"><xsl:value-of select="$yyyy - 1"/></xsl:when>
        		<xsl:otherwise><xsl:value-of select="$yyyy + 0"/></xsl:otherwise>
      		</xsl:choose>
    	</xsl:variable>
    
    	<xsl:variable name="y" select="$Y mod 100"/>
   
    	<xsl:variable name="c" select="floor($Y div 100)"/>
	    <xsl:variable name="d" select="$dd+0"/>
	    <xsl:variable name="m">
	    	<xsl:choose>
        		<xsl:when test="$mm &lt; 3"><xsl:value-of select="$mm + 12"/></xsl:when>
        		<xsl:otherwise><xsl:value-of select="$mm + 0"/></xsl:otherwise>
      		</xsl:choose>
    	</xsl:variable>

    	<xsl:variable name="w" select="($d + floor(($m + 1) * 2.6) + $y + floor($y div 4) + floor($c div 4) - $c * 2 - 1) mod 7"/>

    	<xsl:variable name="www">
      		<xsl:choose>
        		<xsl:when test="$w = 0">zondag</xsl:when>
        		<xsl:when test="$w = 1">maandag</xsl:when>
        		<xsl:when test="$w = 2">dinsdag</xsl:when>
        		<xsl:when test="$w = 3">woensdag</xsl:when>
        		<xsl:when test="$w = 4">donderdag</xsl:when>
        		<xsl:when test="$w = 5">vrijdag</xsl:when>
        		<xsl:when test="$w = 6">zaterdag</xsl:when>
      		</xsl:choose>
    	</xsl:variable>

    	<xsl:variable name="mmm">
      		<xsl:choose>
        		<xsl:when test="$mm =  1">januari</xsl:when>
        		<xsl:when test="$mm =  2">februari</xsl:when>
        		<xsl:when test="$mm =  3">maart</xsl:when>
        		<xsl:when test="$mm =  4">april</xsl:when>
        		<xsl:when test="$mm =  5">mei</xsl:when>
        		<xsl:when test="$mm =  6">juni</xsl:when>
        		<xsl:when test="$mm =  7">juli</xsl:when>
        		<xsl:when test="$mm =  8">augustus</xsl:when>
        		<xsl:when test="$mm =  9">september</xsl:when>
        		<xsl:when test="$mm = 10">oktober</xsl:when>
        		<xsl:when test="$mm = 11">november</xsl:when>
        		<xsl:when test="$mm = 12">december</xsl:when>
      		</xsl:choose>
    	</xsl:variable>

    	<xsl:value-of select="concat($dd, '-', $mm, '-', $yyyy)"/>
  </xsl:template>	


</xsl:stylesheet>