jQuery.noConflict();
jQuery(document).ready(function($){
	var tab = document.domain.split('.');
	var dom = '.' + tab[1] + '.' + tab[2] + '/';
	if (tab[2] == 'fr') {stock = ' - EN STOCK';titre = 'Propositions pour votre recherche';}
	else {stock = ' - IN STOCK';titre = 'Suggestions for your search';}
	function truncate(marque,modele,stock) {
	var nummax = 40;
	if (stock == 's') nummax -= 10;
	if (marque.length + modele.length > nummax) return modele.substr(0,nummax - marque.length) + '&hellip;';
	return modele;
	}
    $("#comp").autocomplete({
    	url: "ajaxsearch.php",
		delay: 100,
		minChars: 2,
		cacheLength: 1,
		matchSubset: false,
		width: 350,
		scroll: false,
		max: 30,
		formatItem: function(row) {
		if (row[1] == 'first') {$(".ui-autocomplete-results > ul").append('<li class="ui-autocomplete-title"><b>' + titre +'</b></li><li class=hi><strong>' + row[0] +'</strong></li>');$(".ui-autocomplete-title").click(function(){$(".ui-autocomplete-results").hide("slow");});
			return false;}
		else if (row[1] == 'titre') {$(".ui-autocomplete-results > ul").append('<li class=hi><strong>' + row[0] +'</strong></li>');
			return false;}
		else if (row[3] == 'c' || row[3] == 'm') res = row[0] + " (" + row[1] + ")";
		else {res = row[0] + ' ' + truncate(row[0],row[1],row[5]) + ' - ' + row[4] + ' &euro;';if (row[5] == 's') res += stock;}
		return res;
		},
		formatResult: function(row) {
		if (row[3] == 'p') return row[0] + ' ' + row[1];
		else return row[0];
		}
	});
	$("#comp").autocomplete("result",function(event, data, formatted) {
		row1 = data[0].replace(/\'/g,"").replace(/\W/g,"_");
		row2 = data[1].replace(/\W/g,"_");
		if (data[3] == 'c') res = '+' + row1 + ',sall.html';
		else if (data[3] == 'm') res = '-' + row1 + ',sall.html';
		else {
			al = 'www';
			if (data[3] == 'd') al = 'dj';
			else if (data[3] == 'g') al = 'guitare';
			res = 'http://' + al + dom + row1.toLowerCase() + '-' + row2.toLowerCase() + '-' + data[2] + '.html';
		}
		location.href =  res;
	});
});