<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" />

<xsl:template match="/">
   <xsl:for-each select="EventList">
     <xsl:variable name="startmonth">
        <xsl:value-of select="start/@monthString" />
     </xsl:variable>

     <xsl:variable name="endmonth">
        <xsl:value-of select="end/@monthString" />
     </xsl:variable>

     <table width="100%" border="0" cellspacing="2" cellpadding="0">
    
     <xsl:if test="$startmonth = $endmonth">
        <tr>
	   <td valign="top" colspan="2" class="header">
	      <strong>
	         <xsl:value-of select="$startmonth" />
              </strong>
	   </td>
	   <td align="right" colspan="2" valign="top">
              <xsl:call-template name="PreviousMonth">
                 <xsl:with-param name="currentmonth" select="end/@month" />
		 <xsl:with-param name="currentyear" select="end/@year" />
              </xsl:call-template>

              <xsl:text> - </xsl:text>

              <xsl:call-template name="NextMonth">
                 <xsl:with-param name="currentmonth" select="end/@month" />
		 <xsl:with-param name="currentyear" select="end/@year" />
	      </xsl:call-template>
           </td>
	</tr>
     </xsl:if>

     <xsl:if test="$startmonth != $endmonth">
        <tr>
           <td valign="top" colspan="2" class="header">
              <strong>
                 <xsl:value-of select="$startmonth" /> - <xsl:value-of select="$endmonth" />
              </strong>
           </td>
           <td align="right" colspan="2" valign="top">
              <xsl:call-template name="NextMonth">
                 <xsl:with-param name="currentmonth" select="end/@month" />
		 <xsl:with-param name="currentyear" select="end/@year" />
	      </xsl:call-template>
           </td>
        </tr>
     </xsl:if>

     <tr>
        <td bgcolor="#cc0000" width="16%" class="header_white">
	<xsl:text>  </xsl:text>DATE
	</td>
	<td bgcolor="#003399" width="28%" class="header_white">
	EVENT
	</td>
	<td bgcolor="#cc0000" width="28%" class="header_white">
        LOCATION
	</td>
	<td bgcolor="#003399" width="28%" class="header_white">
        DESCRIPTION
	</td>
     </tr>

     <xsl:for-each select="event[@archived = 'false']">
        <xsl:sort select="@unixtime" order="ascending" data-type="number" />

        <xsl:variable name="color">
           <xsl:if test="position() mod 2 = 0">
	      <xsl:value-of select="'#FFFFFF'" />
	   </xsl:if>
	   <xsl:if test="position() mod 2 > 0">
              <xsl:value-of select="'#F0FAFF'" />
	   </xsl:if>
	</xsl:variable>

        <tr valign="top" bgcolor="{$color}">
           <xsl:call-template name="event" />
	</tr>
     </xsl:for-each>

     </table>
   </xsl:for-each>
</xsl:template>


<xsl:template name="event">
   <td class="content11px">
      <xsl:value-of select="@date" />
      <br />
      <xsl:value-of select="@weekday" />
   </td>
   <td class="content11px">
      <strong><xsl:value-of select="title" disable-output-escaping="yes"/></strong>
   </td>
   <td class="content11px">
      <xsl:value-of select="location" disable-output-escaping="yes"/>
   </td>
   <td class="content11px">
      <xsl:value-of select="description" disable-output-escaping="yes" />
   </td>
</xsl:template>

<xsl:template name="NextMonth">
  <xsl:param name="currentmonth" />
  <xsl:param name="currentyear" />

  <xsl:variable name="nextyear">
     <xsl:value-of select="$currentyear + 1" /> 
  </xsl:variable>

  <xsl:if test="$currentmonth = '0'">
     <a href="?n=1&amp;y={$currentyear}" class="regular_link">February Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '1'">
     <a href="?n=2&amp;y={$currentyear}" class="regular_link">March Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '2'">
     <a href="?n=3&amp;y={$currentyear}" class="regular_link">April Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '3'">
     <a href="?n=4&amp;y={$currentyear}" class="regular_link">May Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '4'">
     <a href="?n=5&amp;y={$currentyear}" class="regular_link">June Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '5'">
     <a href="?n=6&amp;y={$currentyear}" class="regular_link">July Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '6'">
     <a href="?n=7&amp;y={$currentyear}" class="regular_link">August Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '7'">
     <a href="?n=8&amp;y={$currentyear}" class="regular_link">September Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '8'">
     <a href="?n=9&amp;y={$currentyear}" class="regular_link">October Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '9'">
     <a href="?n=10&amp;{$currentyear}" class="regular_link">November Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '10'">
     <a href="?n=11&amp;{$currentyear}" class="regular_link">December Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '11'">
     <a href="?n=0&amp;y={$nextyear}" class="regular_link">January Events
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     </a>
  </xsl:if>
</xsl:template>

<xsl:template name="PreviousMonth">
  <xsl:param name="currentmonth" />
  <xsl:param name="currentyear" />

  <xsl:variable name="previousyear">
     <xsl:value-of select="$currentyear - 1" /> 
  </xsl:variable>

  <xsl:if test="$currentmonth = '0'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=11&amp;y={$previousyear}" class="regular_link">December Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '1'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=0&amp;y={$currentyear}" class="regular_link">January Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '2'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=1&amp;y={$currentyear}" class="regular_link">February Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '3'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=2&amp;y={$currentyear}" class="regular_link">March Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '4'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=3&amp;y={$currentyear}" class="regular_link">April Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '5'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=4&amp;y={$currentyear}" class="regular_link">May Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '6'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=5&amp;y={$currentyear}" class="regular_link">June Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '7'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=6&amp;y={$currentyear}" class="regular_link">July Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '8'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=7&amp;y={$currentyear}" class="regular_link">August Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '9'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=8&amp;{$currentyear}" class="regular_link">September Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '10'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=9&amp;{$currentyear}" class="regular_link">October Events
     </a>
  </xsl:if>
  <xsl:if test="$currentmonth = '11'">
     <img src="../imgs_shared/blue_arrow_icon.gif" width="9" height="9" border="0" />
     <a href="?n=10&amp;y={$currentyear}" class="regular_link">November Events
     </a>
  </xsl:if>
</xsl:template>

</xsl:stylesheet>
