<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--  $Id$  -->
<!--                                                                  -->

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common">
    <xsl:template name="uiSteps">
        <xsl:param name="items" />
        <xsl:param name="active" />
        <xsl:param name="isError" />

        <div class="Steps">
            <xsl:for-each select="exslt:node-set($items)//mapEntry">
                <div class="Steps-item" data-value="{value}">
                    <xsl:attribute name="class">
                        <xsl:text>Steps-item</xsl:text>
                        <xsl:if test="$active = value">
                            <xsl:text> Steps-item-active</xsl:text>
                            <xsl:if test="$isError = 'true'">
                                <xsl:text> Steps-item-error</xsl:text>
                            </xsl:if>
                        </xsl:if>
                    </xsl:attribute>

                    <span class="Steps-item-name">
                        <xsl:value-of select="name"/>
                    </span>
                    <xsl:if test="position() != last()">
                        <span class="Steps-icon-wrapper">
                            <xsl:call-template name="icon">
                                <xsl:with-param name="type" select="'arrow-right'" />
                            </xsl:call-template>
                        </span>
                    </xsl:if>
                </div>
            </xsl:for-each>
        </div>
    </xsl:template>
</xsl:stylesheet>
