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

    <xsl:template name="uiFileStatus">
        <xsl:param name="status" />
        <xsl:param name="showProcessingStatus" select="1" />

        <xsl:variable name="statusText">
            <xsl:choose>
                <xsl:when test="$status = 'processing'">
                    <xsl:text>Processing</xsl:text>
                    <xsl:if test="$showProcessingStatus">
                        <xsl:text> (</xsl:text>
                        <xsl:value-of select="Records" />
                        <xsl:text>)</xsl:text>
                    </xsl:if>
                </xsl:when>
                <xsl:when test="$status = 'in_queue'">
                    <xsl:text>In Queue</xsl:text>
                </xsl:when>
                <xsl:when test="$status = 'invalid'">
                    <xsl:text>Invalid</xsl:text>
                </xsl:when>
                <xsl:when test="$status = 'pending_review'">
                    <xsl:text>Pending Review</xsl:text>
                </xsl:when>
                <xsl:when test="$status = 'working'">
                    <xsl:text>Working</xsl:text>
                </xsl:when>
                <xsl:when test="$status = 'support_notified'">
                    <xsl:text>Support Notified</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>Other</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:variable name="statusType">
            <xsl:choose>
                <xsl:when test="$status = 'in_queue' or $status = 'processing'">
                    <xsl:text>attention</xsl:text>
                </xsl:when>
                <xsl:when test="$status = 'invalid'">
                    <xsl:text>invalid</xsl:text>
                </xsl:when>
                <xsl:when test="$status = 'pending_review' or $status = 'working' or $status = 'support_notified'">
                    <xsl:text>warning</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text></xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <span class="FileStatus">
            <span class="FileStatus-icon">
                <xsl:call-template name="uiStatusIcon">
                    <xsl:with-param name="type" select="$statusType" />
                </xsl:call-template>
            </span>
            <span class="FileStatus-text">
                <xsl:value-of select="$statusText" />
            </span>
        </span>
    </xsl:template>
</xsl:stylesheet>
