Вот этот скрипт
<script type="text/javascript"><!--
//########################################################################
// Module: Search Autocomplete
//########################################################################
$(document).ready(function(){
$( "#filter_keyword" ).autocomplete({
source: function(request, response){
$.ajax({
url: "http://magaz.spb.ru/index.php?route=product/search_json",
dataType: "jsonp",
data: {
keyword: request.term,
category_id: $("#filter_category_id").val()
},
success: function(data) {
response( $.map( data.result, function(item){
return {
label: item.name,
desc: item.price,
value: item.href
}
}));
}
});
},
focus: function(event, ui){
return false;
},
select: function(event, ui){
if(ui.item.value == ""){
return false;
}else{
location.href=ui.item.value;
return false;
}
},
open: function() {
$( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
},
close: function() {
$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
}
}).data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
.appendTo( ul );
};
})
//########################################################################
// Module: Search Autocomplete
//########################################################################
//--></script>требует наличия jQuery UI, а он у тебя не подгружен и возникает ошибка из-за которой другие скрипты не работаютВ header.tpl добавь что-то типа
<script type="text/javascript" src="http://yandex.st/jquery-ui/1.8.16/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://yandex.st/jquery-ui/1.8.16/themes/start/jquery.ui.all.min.css" />