// overwrites the same method in module.autocomplete.js

AutoCompleteLayer.prototype.load = function() {
	var value = this.input.value;

	// loading the suggestbox xhtml and save it in this.content
	    
	/*
	if (/xx/.match(value)) { // for testing: no list when value contains xx
		this.content = '';
	} else {
		
		this.content = ('<ul>'
			+'	<li><a href="javascript:void(0);">%s adipiscing</a></li>'
			+'	<li><a href="javascript:void(0);">%s consectetuer</a></li>'
			+'	<li><a href="javascript:void(0);">%s dolor sit amet</a></li>'
			+'	<li><a href="javascript:void(0);">%s donec</a></li>'
			+'	<li><a href="javascript:void(0);">%s etiam</a></li>'
			+'	<li><a href="javascript:void(0);">%s fusce</a></li>'
			+'	<li><a href="javascript:void(0);">%s imperdiet</a></li>'
			+'	<li><a href="javascript:void(0);">%s lacus</a></li>'
			+'	<li><a href="javascript:void(0);">%s massa</a></li>'
			+'	<li><a href="javascript:void(0);">%s nonummy</a></li>'
			+'	<li><a href="javascript:void(0);">%s phasellus</a></li>'
			+'	<li><a href="javascript:void(0);">%s purus</a></li>'
			+'	<li><a href="javascript:void(0);">%s quisque</a></li>'
			+'	<li><a href="javascript:void(0);">%s suspendisse</a></li>'
			+'	<li><a href="javascript:void(0);">%s tempor</a></li>'
			+'	<li><a href="javascript:void(0);">%s torquent</a></li>'
			+'	<li><a href="javascript:void(0);">%s velit</a></li>'
			+'	<li><a href="javascript:void(0);">%s venenatis</a></li>'
			+'	<li><a href="javascript:void(0);">%s volutpat</a></li>'
			+'</ul>').replace(/%s/g, value.substr(0,1).toUpperCase() + value.substr(1))
		;
	}
		
	// display the filter
	// DEV-NOTE: when using ajax this method should be used as a callback
	
	var that = this;
	window.setTimeout(function() { that.display(); }, 400);
	*/
	

		var applicationUrl = $('ApplicationPath');
		var rawUrl = document.URL;
		var p = rawUrl.indexOf('/', 7)
		var domain;
		var path;
		var x1;
		var x2;
		
		if (p > -1)
		{
			domain = rawUrl.substring(7, p);

			x1 = rawUrl.indexOf('/', p + 1);
			
			if (x1 > -1)
			{
				path = rawUrl.substring(p + 1, x1);
				
				if (path.length == 2)
				{
					domain = domain + '/' + path;
				}
			}
		}
	
	
		//var uri = applicationUrl.value + '/Templates/Recipe/Js/ScriptService.aspx';
		var uri = 'http://' + domain + '/Templates/Recipe/Js/ScriptService.aspx';
		uri = uri.concat(/\?/.test(uri)?"&":"?","c=" + countryId + "&b=" + brandId + "&l=" + localeId + "&noCache=",(new Date).getTime(),".",Math.random()*1234567)

		var that = this;
		new Ajax.Request( uri,
		{
			method:'get', parameters: {a: 1 , k: value}, 
				onSuccess: function(transport){
					that.content = transport.responseText == '<ul></ul>'?'':transport.responseText;
					window.setTimeout(function() { that.display(); }, 400);
				},
				onFailure: function(){  }
		});
			
}

