<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"  
  xmlns:search="xalan://org.vortikal.repository.search.XmlSearcher" 
  xmlns:uiox="http://www.uio.no/vortex/xsl-parameters" 
  exclude-result-prefixes="#default search uiox">

  <xsl:param name="uiox:Searcher" />
  <!-- xsl:param name="uiox:XmlSearcher" / -->

  <!-- this template apply on the resultset -->
  <xsl:template name="searcher">
    <xsl:param name="query" />
    <xsl:param name="sort" />
    <xsl:param name="limit" />
    <xsl:param name="fields" />
    <xsl:param name="authenticated" />
    <xsl:param name="display" select="self::node()"/>
    <xsl:param name="type" />

    <xsl:apply-templates 
        select="search:executeQuery($uiox:Searcher, $query, $sort, $limit, $fields, $authenticated)">
      <xsl:with-param name="display" select="$display"/>
      <xsl:with-param name="type" select="$type" />
    </xsl:apply-templates>
  </xsl:template>




  
  <!-- templates for the resultset (copied from portal.xsl - not tested) -->

<!--   <xsl:template match="results"> -->
<!--     <xsl:param name="display" /> -->
<!--     <xsl:for-each select="./*"> for each propertyset -->
<!--     </xsl:for-each> -->
<!--   </xsl:template> -->

<!--   <xsl:template match="resource"> -->
<!--     <xsl:apply-templates /> -->
<!--   </xsl:template> -->

<!--   <xsl:template match="property"> -->
<!--     <xsl:param name="formatstring" /> -->
<!--     <xsl:choose> -->
<!--       <xsl:when test="normalize-space($formatstring) != ''"> -->
<!--         <xsl:apply-templates select="*[@format=$formatstring]" /> -->
<!--       </xsl:when> -->
<!--       <xsl:otherwise> -->
<!--         <xsl:apply-templates select="*[not(@format)]"/> -->
<!--       </xsl:otherwise> -->
<!--     </xsl:choose> -->
<!--   </xsl:template> -->

<!--   <xsl:template match="property/values"> -->
<!--     <xsl:apply-templates /> -->
<!--   </xsl:template> -->

<!--   <xsl:template match="property/values/value"> -->
<!--     <xsl:value-of select="." /> -->
<!--     <xsl:if test="current()!=last()"> -->
<!--       <xsl:text>, </xsl:text> -->
<!--     </xsl:if> -->
<!--   </xsl:template> -->


<!--   <xsl:template match="property/value"> -->
<!--    <xsl:value-of select="." /> -->
<!--   </xsl:template> -->

<!--   <xsl:template match="error"> -->
<!--     <strong>Error(s) occurred while performing query</strong> -->
<!--     <p>Query: '<xsl:value-of select="@query"/>', -->
<!--     sort: '<xsl:value-of select="@sort" />' -->
<!--     </p> -->
<!--     <p>Message: -->
<!--     <pre> -->
<!--       <xsl:apply-templates /> -->
<!--     </pre> -->
<!--     </p> -->
<!--   </xsl:template> -->

</xsl:stylesheet>


