$(function() {
$('<script type="text/javascript" src="/js/jquery/jquery.autocomplete.js"></script>').appendTo('head');
$('<script type="text/javascript" src="/js/jquery/jquery.colorbox-min.js"></script>').appendTo('head');
$('body').click(function() {if($('.autocomplete').css('display')=='block') {$('.autocomplete').hide()}});
$("#searchstring").autocomplete("/ajax/auctions",{minChars:1,timeout:100,validSelection:false,parameters:{'autocomplete':'1'} });
$('#create-bookmark').click(function() {var title = $('meta[name=description]').attr("content"); var url = 'http://' + window.location.hostname; if (window.sidebar) {window.sidebar.addPanel(title, url,"");} else if ( window.external ) {window.external.AddFavorite( url, title);} return false;});
$("a[rel='lightbox']").colorbox();
$('.pop-form').colorbox({iframe:true,innerWidth:640,innerHeight:400});
$('#recommend').colorbox({iframe:true,innerWidth:640,innerHeight:200,href:function() {return '/popups/auctions/recommend/'+$('#ident').text()+'.html'}});
if (document.getElementById('filters')) {$('#filters a.fld').live('click',function() {arr = $(this).attr('href').split('='); $('#'+arr[0]).val(arr[1]); $('#filters').submit(); return false;}); $('#filters h5 span').live('click',function() {$(this).parents('div').toggleClass('active');}); filters();}
function makeLi(field,arr) {var li = '<li>'; $.each(arr, function(i,item){var index = i+1; if (item.selected) {li += item.name+' <a class="fld remove" href="'+field+'=0">X</a>';} else {li += '<a class="fld" title="'+item.name+'" href="'+field+'='+item.id+'">'+item.name+'</a>';} if (index != arr.length) {li += '&nbsp;|&nbsp;'}}); li += '</li>'; return li;}
function makeSortBy(arr) {var sortBy = $('#sortBy').val(); var options = ''; $.each(arr, function(i,item){if (item.id==sortBy) {options += '<li>'+item.name+'</li>';} else {options += '<li><a class="fld" title="'+item.name+'" href="sortBy='+item.id+'">'+item.name+'</a></li>';}}); $('<div><h5>Ordenar por</h5><ul>'+options+'</ul></div>').appendTo('#filters');}
function makeFilter(tag,field,arr) {var options = ''; var count = 0; var thisSelected; $.each(arr, function(i,item){if (!item.name) {item.name = 'Otros';} if (item.id) {count += 1;} if (item.id == 0) {item.id = -1;} if (item.selected) {thisSelected = 1; options += '<li>'+item.name+' <a class="fld remove" href="'+field+'=0">X</a></li>';} else {options += '<li><a class="fld" title="'+item.name+'" href="'+field+'='+item.id+'">'+item.name+'</a> ('+item.cnt+')</li>';}}); if (count<=1 && !thisSelected) {return;} $('<div id="filter-'+field+'"><h5>'+tag+' <span>+</span></h5><ul>'+options+'</ul></div>').appendTo('#filters'); if ($('#filter-'+field).height() < $('#filter-'+field+' ul').height()) {$('#filter-'+field+' h5 span').show();} else {$('#filter-'+field+' h5 span').hide();}}
function filters() {$.ajax({type:"POST",url:"/ajax/auctions",dataType:'json',data:$('#filters').serialize(),success:function(resp) {makeFilter('Categor&iacute;a','category',resp.category); makeFilter('Subcategor&iacute;a','subcategory',resp.subcategory); makeFilter('Sub 1','sub1',resp.sub1); $('<div><h5>Tipo</h5><ul>' + makeLi('type',resp.type) + makeLi('increment',resp.increment) + '</ul></div>').appendTo('#filters'); makeFilter('Ubicaci&oacute;n','state',resp.state); makeSortBy([{"name":"Relevancia","id":"relevance DESC"},{"name":"Menor Precio","id":"price"},{"name":"Mayor Precio","id":"price DESC"},{"name":"Tiempo restante","id":"remTime"}]);}});};
});

