<?xml version="1.0" encoding="ISO-8859-15"?>
<!-- edited with XML Spy v2.5 NT  - http://www.xmlspy.com -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:xslc="http://xslcomponents.org/TR/WD-xslc" xmlns:yui="http://developer.yahoo.com/yui/">
	<xsl:variable name="version">yui_2.8.0r4</xsl:variable>
	<xsl:template name="yui:Javascript.Head">
		<xsl:param name="yahoo"/>
		<xsl:param name="dom"/>
		<xsl:param name="element"/>
		<xsl:param name="event"/>
		<xsl:param name="connection"/>
		<xsl:param name="autocomplete"/>
		<xsl:param name="container"/>
		<xsl:param name="utilities"/>
		<xsl:if test="$utilities!=''">
			<script language="javascript">
				<xsl:attribute name="src">
          /SharedPortal/js/<xsl:value-of select="$version"/>/utilities/<xsl:choose>
						<xsl:when test="$utilities=1">utilities.js</xsl:when>
					</xsl:choose>
				</xsl:attribute>
			</script>
		</xsl:if>
		<xsl:if test="$container!=''">
			<script language="javascript">
				<xsl:attribute name="src">
          /SharedPortal/js/<xsl:value-of select="$version"/>/dom/<xsl:choose>
						<xsl:when test="$container=1">container.js</xsl:when>
						<xsl:when test="$container='min'">container-min.js</xsl:when>
					</xsl:choose>
				</xsl:attribute>
			</script>
		</xsl:if>
		<xsl:if test="$yahoo!=''">
			<script language="javascript">
				<xsl:attribute name="src">
          /SharedPortal/js/<xsl:value-of select="$version"/>/yahoo/<xsl:choose>
						<xsl:when test="$yahoo=1">yahoo.js</xsl:when>
						<xsl:when test="$yahoo='min'">yahoo-min.js</xsl:when>
					</xsl:choose>
				</xsl:attribute>
			</script>
		</xsl:if>
		<xsl:if test="$dom!=''">
			<script language="javascript">
				<xsl:attribute name="src">
          /SharedPortal/js/<xsl:value-of select="$version"/>/dom/<xsl:choose>
						<xsl:when test="$dom=1">dom.js</xsl:when>
						<xsl:when test="$dom='min'">dom-min.js</xsl:when>
					</xsl:choose>
				</xsl:attribute>
			</script>
		</xsl:if>
		<xsl:if test="$element!=''">
			<script language="javascript">
				<xsl:attribute name="src">
          /SharedPortal/js/<xsl:value-of select="$version"/>/element/<xsl:choose>
						<xsl:when test="$dom=1">element-beta.js</xsl:when>
						<xsl:when test="$dom='min'">element-beta-min.js</xsl:when>
					</xsl:choose>
				</xsl:attribute>
			</script>
		</xsl:if>
		<xsl:if test="$event!=''">
			<script language="javascript">
				<xsl:attribute name="src">
          /SharedPortal/js/<xsl:value-of select="$version"/>/event/<xsl:choose>
						<xsl:when test="$event=1">event.js</xsl:when>
						<xsl:when test="$event='min'">event-min.js</xsl:when>
					</xsl:choose>
				</xsl:attribute>
			</script>
		</xsl:if>
		<xsl:if test="$connection!=''">
			<script language="javascript">
				<xsl:attribute name="src">
          /SharedPortal/js/<xsl:value-of select="$version"/>/datasource/<xsl:choose>
						<xsl:when test="$connection=1">datasource.js</xsl:when>
						<xsl:when test="$connection='min'">datasource-min.js</xsl:when>
					</xsl:choose>
				</xsl:attribute>
			</script>
		</xsl:if>
		<xsl:if test="$autocomplete!=''">
			<script language="javascript">
				<xsl:attribute name="src">
          /SharedPortal/js/<xsl:value-of select="$version"/>/autocomplete/<xsl:choose>
						<xsl:when test="$connection=1">autocomplete.js</xsl:when>
						<xsl:when test="$connection='min'">autocomplete-min.js</xsl:when>
					</xsl:choose>
				</xsl:attribute>
			</script>
		</xsl:if>
	</xsl:template>
	<xsl:template name="yui:AutoComplete.Head">
		<script language="javascript" src="/SharedPortal/js/{$version}/yuiloader/yuiloader-debug.js"/>
		<script language="javascript" src="/SharedPortal/js/{$version}/event/event-debug.js"/>
		<script language="javascript" src="/SharedPortal/js/{$version}/dom/dom-debug.js"/>
		<script language="javascript" src="/SharedPortal/js/{$version}/connection/connection-debug.js"/>
		<script language="javascript" src="/SharedPortal/js/{$version}/datasource/datasource-debug.js"/>
		<script language="javascript" src="/SharedPortal/js/{$version}/autocomplete/autocomplete-debug.js"/>
		<script language="javascript" src="/SharedPortal/js/{$version}/element/element-debug.js"/>
	</xsl:template>
	<xsl:template name="yui:AutoComplete">
		<xsl:param name="Name"/>
		<xsl:param name="InputAttributes">
			<Attributes size="50"/>
		</xsl:param>
		<xsl:param name="InputType">input</xsl:param>
		<xsl:param name="UseShadow"/>
		<xsl:param name="DelimChar"/>
		<xsl:param name="DatasXMLServiceName"/>
		<xsl:param name="CustomParam"/>
		<xsl:param name="QueryDelay">0.5</xsl:param>
		<xsl:param name="ResultRecordName"/>
		<xsl:param name="ResultFields"/>
		<xsl:param name="TemplateResult"/>
		<xsl:param name="MaxResultsDisplayed">100</xsl:param>
		<xsl:param name="ActionOnSelect"/>
		<xsl:param name="ActionOnKeyDown"/>
		<xsl:param name="ActionOnDataReturn"/>
		<xsl:param name="QueryParamName">search</xsl:param>
		<xsl:variable name="VInputAttributes" select="msxsl:node-set($InputAttributes)"/>
		<xsl:variable name="VFields" select="msxsl:node-set($ResultFields)"/>
		<xsl:variable name="VTemplateResult" select="msxsl:node-set($TemplateResult)"/>
		<xsl:variable name="VActionOnSelect" select="msxsl:node-set($ActionOnSelect)"/>
		<xsl:variable name="VActionOnKeyDown" select="msxsl:node-set($ActionOnKeyDown)"/>
		<xsl:variable name="VActionOnDataReturn" select="msxsl:node-set($ActionOnDataReturn)"/>
		<style type="text/css">
      #mAutoComplete .yui-ac-content {position:absolute;width:550px;height:22em;border:1px solid #cccccc;background:#e6efff;overflow:auto;overflow-x:hidden;z-index:9050;}<xsl:text/>
      #mAutoComplete .yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}<xsl:text/>
      #mAutoComplete .yui-ac-bd ul {padding:5px 0 0 0;width:100%;}<xsl:text/>
      #mAutoComplete .yui-ac-bd li {padding:0 5px 0 0;cursor:default;white-space:nowrap;}<xsl:text/>
      #mAutoComplete .yui-ac-bd li.yui-ac-highlight {background:#a8cef4;}<xsl:text/>
		</style>
		<div id="myAutoComplete">
			<input type="text" name="myInput" id="myInput">
				<xsl:if test="$VInputAttributes">
					<xsl:copy-of select="$VInputAttributes/Attributes/@*"/>
				</xsl:if>
			</input>
			<div id="myContainer" class="mAutoComplete"/>
		</div>
		<script language="javascript">
    YAHOO.example.DSVO = function() {
    var myDS = new YAHOO.util.XHRDataSource("<xsl:value-of select="/document/Aliases/bdVODLL"/>
			<xsl:value-of select="$DatasXMLServiceName"/>");
    myDS.responseSchema = {
        resultNode: "<xsl:value-of select="$ResultRecordName"/>",
        fields: [<xsl:for-each select="$VFields/Field">
        "<xsl:value-of select="Name"/>"<xsl:if test="position()!=last()">,</xsl:if>
			</xsl:for-each>]
    };
    myDS.responseType = YAHOO.util.XHRDataSource.TYPE_XML;

    var myAC = new YAHOO.widget.AutoComplete('myInput','myContainer', myDS); 
    myAC.resultTypeList = true;
    myAC.suppressInputUpdate = true;
    myAC.generateRequest = function(sQuery) {
        return "?XMLC_OutputFormat=XML&amp;search="+sQuery;
    };
  myAC.formatResult = function(oResultItem, sQuery) {<xsl:for-each select="$VFields/Field">
        var s<xsl:value-of select="Name"/> = oResultItem[<xsl:value-of select="position()-1"/>];
      </xsl:for-each>
      var sMarkup = '<xsl:apply-templates select="$VTemplateResult/node()|attribute::*"/>';
      return (sMarkup);}

    myAC.itemSelectEvent.subscribe(function(sType, aArgs){
        var oPar = aArgs[2];
    });
    return {
        oDS: myDS,         oAC: myAC
    };
}();
      </script>
	</xsl:template>
	<xsl:template match="node()|attribute::*">
		<xsl:copy>
			<xsl:apply-templates select="attribute::*"/>
			<xsl:apply-templates select="child::node()"/>
		</xsl:copy>
	</xsl:template>
	<xsl:template match="FieldName">
		<xsl:text>' + s</xsl:text>
		<xsl:value-of select="."/>
		<xsl:text> + '</xsl:text>
	</xsl:template>
</xsl:stylesheet>
