<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--  $Id$  -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

	<!-- templates that are only used in the raptor area -->

  <xsl:template name="argsLink">
    <xsl:param name="baseURL" />
    <xsl:param name="skip" select="''" />
    <xsl:param name="skip2" select="''" />
    <xsl:param name="skip3" select="''" />
    <xsl:param name="skip4" select="''" />
    <xsl:param name="skip5" select="''" />
    <xsl:param name="skip6" select="''" />
    <xsl:attribute name="href">
      <xsl:value-of select="$baseURL" />
      <xsl:for-each select="/Root/Params/*">
        <xsl:if test="name() != $skip and name() != $skip2 and name() != $skip3 and name() != $skip4 and name() != $skip5 and name() != $skip6 and name() != 'p'">&amp;<xsl:value-of select="name()" />=<xsl:value-of select="current()" /></xsl:if>
      </xsl:for-each>
    </xsl:attribute>
  </xsl:template>


	<xsl:template name="raptorPeriodNav">
		<div class="section raptorPeriodNav">
			<xsl:call-template name="raptorNavPrev" />
			<xsl:call-template name="raptorNavNext" />
			<xsl:call-template name="raptorPeriodName" />
		</div>
	</xsl:template>


	<xsl:template name="raptorNavPrev">
		<div class="navPrev">
			<xsl:choose>
				<xsl:when test="normalize-space(Report/Period/PrevPeriodID)">
					<a>
						<xsl:choose>
							<xsl:when test="$area = 'reports'">
								<xsl:call-template name="argsLink">	
									<xsl:with-param name="baseURL">?period=<xsl:value-of select="Report/Period/PrevPeriodID" /></xsl:with-param>
									<xsl:with-param name="skip">period</xsl:with-param>
								</xsl:call-template>
								&#171; Previous <xsl:call-template name="periodName" />
							</xsl:when>
							<xsl:otherwise>
								<xsl:attribute name="href">
									?period=<xsl:value-of select="Report/Period/PrevPeriodID" />&amp;c=main<xsl:call-template name="navLinkOptions" />
								</xsl:attribute>
								&#171; Previous Period
							</xsl:otherwise>
						</xsl:choose>
					</a>
				</xsl:when>
				<xsl:when test="normalize-space(Pages/PrevPage)">
					<a>	
						<xsl:attribute name="href">
							?page=<xsl:value-of select="Pages/PrevPage" /><xsl:if test="normalize-space(Params/search)">&amp;search=<xsl:value-of select="Params/search" /></xsl:if>
						</xsl:attribute>
						&#171; Previous
					</a>
				</xsl:when>
				<xsl:otherwise>
					&#160;
				</xsl:otherwise>
			</xsl:choose>
		</div>
	</xsl:template>


	<xsl:template name="raptorNavNext">
		<div class="navNext">
			<xsl:choose>
				<xsl:when test="normalize-space(Report/Period/NextPeriodID)">
					<a>
						<xsl:choose>
							<xsl:when test="$area = 'reports'">
								<xsl:call-template name="argsLink">
									<xsl:with-param name="baseURL">?period=<xsl:value-of select="Report/Period/NextPeriodID" /></xsl:with-param>
									<xsl:with-param name="skip">period</xsl:with-param>		
								</xsl:call-template>
								Next <xsl:call-template name="periodName" /> &#187;
							</xsl:when>
							<xsl:otherwise>
								<xsl:attribute name="href">
									?period=<xsl:value-of select="Report/Period/NextPeriodID" />&amp;c=main<xsl:call-template name="navLinkOptions" />
								</xsl:attribute>
								Next Period &#187;
							</xsl:otherwise>
						</xsl:choose>
					</a>
				</xsl:when>
				<xsl:when test="normalize-space(Pages/NextPage)">
					<a>
						<xsl:attribute name="href">
							?page=<xsl:value-of select="Pages/NextPage" /><xsl:if test="normalize-space(Params/search)">&amp;search=<xsl:value-of select="Params/search" /></xsl:if>
						</xsl:attribute>
						Next &#187;
					</a>
				</xsl:when>
				<xsl:otherwise>
					&#160;
				</xsl:otherwise>
			</xsl:choose>
		</div>	
	</xsl:template>


  <xsl:template name="raptorPeriodName">
		<h1>	
			<xsl:if test="Pages/CurrentPage">
				Page <xsl:value-of select="Pages/CurrentPage" /> of <xsl:value-of select="Pages/TotalPages" />
			</xsl:if>
			<xsl:if test="normalize-space(Report/Period/StartDateDisp/Month) or normalize-space(dates/quarter)">
				<xsl:if test="$tab = 'sales'">	
					<xsl:choose>
						<xsl:when test="$periodType = 'm'">
							<xsl:value-of select="Report/Period/StartDateDisp/Month" />&#160;<xsl:value-of select="Report/Period/StartDateDisp/Year" />&#160;(Q<xsl:value-of select="Report/Period/Quarter" />)	
						</xsl:when>	
						<xsl:when test="$periodType = 'q'">
							Q<xsl:value-of select="Report/Period/Quarter" />&#160;<xsl:value-of select="Report/Period/StartDateDisp/Year" /> (<xsl:value-of select="Report/Period/StartDateDisp/Month" />-<xsl:value-of select="Report/Period/EndDateDisp/Month" />)
						</xsl:when>	
						<xsl:otherwise>
							<xsl:value-of select="Report/Period/StartDateDisp/Year" /> (<xsl:value-of select="Report/Period/StartDateDisp/Month" />-<xsl:value-of select="Report/Period/EndDateDisp/Month" />)
						</xsl:otherwise>
					</xsl:choose>
				</xsl:if>
				<xsl:if test="$tab = 'royalties'">
					<xsl:choose>
						<xsl:when test="Report/Period/Name != ''">
							<xsl:value-of select="Report/Period/Name" />
							<xsl:if test="Report/Period/PeriodID = 0"> (Current)</xsl:if>	
						</xsl:when>
						<xsl:otherwise>	
							<xsl:value-of select="Report/Period/StartDateDisp/Month" />&#160;<xsl:value-of select="Report/Period/StartDateDisp/Day" />, <xsl:value-of select="Report/Period/StartDateDisp/Year" /> -
							<xsl:choose>
								<xsl:when test="normalize-space(Report/Period/NextPeriodID)">	
									<xsl:value-of select="Report/Period/EndDateDisp/Month" />&#160;<xsl:value-of select="Report/Period/EndDateDisp/Day" />, <xsl:value-of select="Report/Period/EndDateDisp/Year" />
								</xsl:when>
								<xsl:otherwise>
									Present (Current)
								</xsl:otherwise>
							</xsl:choose>
						</xsl:otherwise>
					</xsl:choose>
					<xsl:if test="Access/app/tracker/edit_period = 1 and not(Report/Period/PeriodID &gt; 0)" >
						&#160;<a href="/app/tracker?c=edit_period&amp;period={Report/Period/PeriodID}&amp;page={Pagination/CurrentPage}" title="Edit Period Name"><img src="/production/images/icons/office/Edit-(16x16).gif" height="16" width="16" /></a>
					</xsl:if>	
				</xsl:if>
			</xsl:if>
		</h1>
	</xsl:template>

	<xsl:template name="periodName">
		<xsl:choose>
			<xsl:when test="Period/PeriodType = 'Y'">Year</xsl:when>
			<xsl:when test="Period/PeriodType = 'M'">Month</xsl:when>
			<xsl:when test="Period/PeriodType = 'Q'">Quarter</xsl:when>
			<xsl:otherwise>Period</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

  <xsl:template name="navLinkOptions">
    <xsl:if test="$labelID != ''">&amp;label=<xsl:value-of select="$labelID" /></xsl:if><xsl:if test="normalize-space(Params/product)">&amp;product=<xsl:value-of select="Params/product" /></xsl:if><xsl:if test="normalize-space(Params/service)">&amp;service=<xsl:value-of select="Params/service" /></xsl:if><xsl:if test="normalize-space(Params/format)">&amp;format=<xsl:value-of select="Params/format" /></xsl:if>
  </xsl:template>
  

</xsl:stylesheet>

