function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function setCategoriesTree()
{
  $('#boxMenuCategorie a').each(function(i) {
    var UL = $(this).parent().find('ul:first');
    if (UL.length>0) {
      if ( !$(UL).is(':visible')&&$(this).hasClass('selected') ) {
        $(this).removeClass('hasCategories');
        $(this).addClass('collapse');
        UL.show();
      }
    }

    $(this).bind("click", function() {
      if (UL.length>0) {
        if ( $(UL).is(':visible') ) {
          $(this).addClass('hasCategories');
          $(this).removeClass('collapse');
        } else {
          $(this).removeClass('hasCategories');
          $(this).addClass('collapse');
        }
        UL.toggle();
      } else { window.location=$(this).attr("rel"); }
      return false;
    });
  });
}

function submitSearchForm()
{
  var options = {
    type: 'post',
    dataType: 'json',
    success: function(response) {
      $("#searchForm .inputerr").removeClass("inputerr");
      $('#searchFormWait').hide();
      $('#searchFormContainer').show();
      if (response.result&&response.result=='ok') {
        window.location = 'index.php?ds=1'; // Do Search
      } else if (response.result&&response.result=='error') {
        $("#searchForm #search").focus();
        $("#searchForm #search").addClass('inputerr');
        alert(response.error);
      } else {
        alert('Errore generico, riprova');
      }
    }
  };

  $('#searchFormContainer').hide();
  $('#searchFormWait').show();

  $('#searchForm').ajaxSubmit(options);
}

function setSearchActions() {

  $('#search').bind("keydown", function(e) {
    if (e.keyCode == 13) {
      submitSearchForm();
      return false; //prevent default behaviour
    }
  });

  $('.filter').click(function(){
    submitSearchForm();
    return false;
  });

  $('.reset').click(function(){
    $.get('index.php', 'mode=ajax&a=resetSearch',function(response) {
      window.location = 'index.php'; // Do Search
    },'json');
    return false;
  });
}

$(document).ready(function() {
  setCategoriesTree();
  setSearchActions();

});
