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

    <xsl:template name="searchNav">
        <xsl:param name="form" />
        <xsl:param name="area" />
        <xsl:param name="withText" select="'false'" />

        <xsl:variable name="searchNavParams">
            <xsl:text>&amp;c=</xsl:text>
            <xsl:value-of select="Params/c"/>

            <xsl:if test="Params/Query">
                <xsl:text>&amp;Query=</xsl:text>
                <xsl:value-of select="Params/Query"/>
            </xsl:if>

            <xsl:if test="normalize-space(Params/AdminID)">
                <xsl:text>&amp;AdminID=</xsl:text>
                <xsl:value-of select="Params/AdminID"/>
            </xsl:if>

            <xsl:if test="normalize-space(Params/AgentID)">
                <xsl:text>&amp;AgentID=</xsl:text>
                <xsl:value-of select="Params/AgentID"/>
            </xsl:if>

            <xsl:if test="boolean(Params/userStatus)">
                <xsl:text>&amp;userStatus=</xsl:text>
                <xsl:value-of select="Params/userStatus"/>
            </xsl:if>

            <xsl:if test="boolean(Params/userType)">
                <xsl:text>&amp;userType=</xsl:text>
                <xsl:value-of select="Params/userType"/>
            </xsl:if>
        </xsl:variable>

        <xsl:if test="Pagination/TotalPages &gt; 1">
            <xsl:variable name="paginationURLNext">?Page=<xsl:value-of select="Pagination/Next" /><xsl:value-of select="$searchNavParams" /></xsl:variable>
            <xsl:variable name="paginationURLPrev">?Page=<xsl:value-of select="Pagination/Previous" /><xsl:value-of select="$searchNavParams" /></xsl:variable>
            <xsl:variable name="paginationInline"><xsl:if test="Params/_inline">&amp;_inline=1</xsl:if></xsl:variable>
            <xsl:choose>
                <xsl:when test="not(Params/_inline)">
                    <xsl:if test="(normalize-space(Pagination/Next)) or (normalize-space(Pagination/Previous))">
                        <div class="Pagination-previous-next">
                            <div class="Pagination-item">
                                <xsl:if test="normalize-space(Pagination/Previous)">
                                    <xsl:call-template name="uiButton">
                                        <xsl:with-param name="url">
                                            <xsl:if test="normalize-space(Pagination/Previous)">
                                                <xsl:value-of select="$paginationURLPrev" /><xsl:value-of select="$paginationInline" />
                                            </xsl:if>
                                        </xsl:with-param>
                                        <xsl:with-param name="content" select="'Previous'"/>
                                        <xsl:with-param name="type" select="'default'"/>
                                        <xsl:with-param name="iconLeftType" select="'arrow-left'"/>
                                        <xsl:with-param name="disabled">
                                            <xsl:if test="not(normalize-space(Pagination/Previous))">
                                                <xsl:text>true</xsl:text>
                                            </xsl:if>
                                        </xsl:with-param>
                                    </xsl:call-template>
                                </xsl:if>
                            </div>
                            <xsl:if test="$withText = 'true'">
                                <div class="Pagination-item">
                                    <xsl:call-template name="searchPages" />
                                </div>
                            </xsl:if>
                            <div class="Pagination-item">
                                <xsl:if test="normalize-space(Pagination/Next)">
                                    <xsl:call-template name="uiButton">
                                        <xsl:with-param name="url">
                                            <xsl:if test="normalize-space(Pagination/Next)">
                                                <xsl:value-of select="$paginationURLNext" /><xsl:value-of select="$paginationInline" />
                                            </xsl:if>
                                        </xsl:with-param>
                                        <xsl:with-param name="content" select="'Next'"/>
                                        <xsl:with-param name="type" select="'default'"/>
                                        <xsl:with-param name="iconRightType" select="'arrow-right'"/>
                                        <xsl:with-param name="disabled">
                                            <xsl:if test="not(normalize-space(Pagination/Next))">
                                                <xsl:text>true</xsl:text>
                                            </xsl:if>
                                        </xsl:with-param>
                                    </xsl:call-template>
                                </xsl:if>
                            </div>
                        </div>
                    </xsl:if>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:if test="(normalize-space(Pagination/Next)) or (normalize-space(Pagination/Previous))">
                        <div class="Pagination-previous-next">
                            <div class="Pagination-item">
                                <xsl:if test="normalize-space(Pagination/Previous)">
                                    <xsl:call-template name="uiButton">
                                        <xsl:with-param name="onClick">
                                            <xsl:if test="normalize-space(Pagination/Previous)">
                                                searching();collectFields('<xsl:value-of select="$form" />','<xsl:value-of select="$area" />', 'Page=<xsl:value-of select="Pagination/Previous" />' ); return false;
                                            </xsl:if>
                                        </xsl:with-param>
                                        <xsl:with-param name="content" select="'Previous'"/>
                                        <xsl:with-param name="type" select="'default'"/>
                                        <xsl:with-param name="iconLeftType" select="'arrow-left'"/>
                                        <xsl:with-param name="disabled">
                                            <xsl:if test="not(normalize-space(Pagination/Previous))">
                                                <xsl:text>true</xsl:text>
                                            </xsl:if>
                                        </xsl:with-param>
                                    </xsl:call-template>
                                </xsl:if>
                            </div>
                            <xsl:if test="$withText = 'true'">
                                <div class="Pagination-item">
                                    <xsl:call-template name="searchPages" />
                                </div>
                            </xsl:if>
                            <div class="Pagination-item">
                                <xsl:if test="normalize-space(Pagination/Next)">
                                    <xsl:call-template name="uiButton">
                                        <xsl:with-param name="onClick">
                                            <xsl:if test="normalize-space(Pagination/Next)">
                                                searching();collectFields('<xsl:value-of select="$form" />','<xsl:value-of select="$area" />', 'Page=<xsl:value-of select="Pagination/Next" />' ); return false;
                                            </xsl:if>
                                        </xsl:with-param>
                                        <xsl:with-param name="content" select="'Next'"/>
                                        <xsl:with-param name="type" select="'default'"/>
                                        <xsl:with-param name="iconRightType" select="'arrow-right'"/>
                                        <xsl:with-param name="disabled">
                                            <xsl:if test="not(normalize-space(Pagination/Next))">
                                                <xsl:text>true</xsl:text>
                                            </xsl:if>
                                        </xsl:with-param>
                                    </xsl:call-template>
                                </xsl:if>
                            </div>
                        </div>
                    </xsl:if>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:if>
    </xsl:template>

    <xsl:template name="searchNavRecords">
        <xsl:variable name="searchNavParams">
            <xsl:text>&amp;c=</xsl:text>
            <xsl:value-of select="Params/c" />
            <xsl:if test="Params/Query">
                <xsl:text>&amp;Query=</xsl:text>
                <xsl:value-of select="Params/Query" />
            </xsl:if>
            <xsl:if test="normalize-space(Params/AdminID)">
                <xsl:text>&amp;AdminID=</xsl:text>
                <xsl:value-of select="Params/AdminID" />
            </xsl:if>
            <xsl:if test="normalize-space(Params/gentID)">
                <xsl:text>&amp;AgentID=</xsl:text>
                <xsl:value-of select="Params/AgentID" />
            </xsl:if>
            <xsl:if test="boolean(Params/userStatus)">
                <xsl:text>&amp;userStatus=</xsl:text>
                <xsl:value-of select="Params/userStatus"/>
            </xsl:if>
            <xsl:if test="boolean(Params/userType)">
                <xsl:text>&amp;userType=</xsl:text>
                <xsl:value-of select="Params/userType"/>
            </xsl:if>
        </xsl:variable>
        <xsl:value-of select="Pagination/TotalCount" />
        <xsl:call-template name="uiPagination">
            <xsl:with-param name="lastPage" select="Pagination/TotalPages" />
            <xsl:with-param name="currentPage" select="Pagination/Current" />
            <xsl:with-param name="type" select="'record'" />
            <xsl:with-param name="searchParams" select="$searchNavParams" />
            <xsl:with-param name="pageSize" select="Pagination/PageSize" />
        </xsl:call-template>
    </xsl:template>

</xsl:stylesheet>
