
function submitProductsComparison(){
	
	var objForm = getFormByElem(this);
	var cmpCtrls = getElementsByClass('ctrl_products_cmp');
	var cmpPrds = getElementByClass('comparison_products',objForm);
	cmpPrds.value = '';
	for(var cmp_k = cmpCtrls.length-1; cmp_k>=0; cmp_k--){
		
		if(!cmpCtrls[cmp_k].checked)continue;
		cmpPrds.value += ' '+cmpCtrls[cmp_k].value;
	}
	if ( cmpPrds.value != '' )objForm.submit();
}

Behaviour.register({
	'input.hndl_submit_prds_cmp': function(e){
		e.onclick = submitProductsComparison;
	}
});

function adv_search_go() {
  try {
    var selected = [];
    $(':checked, :selected, .text').each(function(i, item){ 
      if($(item).hasClass('text')) {
        if( ! $(item).val().match(/^ *$/))
          selected.push(item.id + '_' + $(item).val());
      } else {
          selected.push(item.id); 
      }
    });
	var categoryName = $('#category_name').attr('value');
    document.location = "/category/" + categoryName + '/?' + selected.join('&');
  } catch(e) {
    alert(e.message);
    return false;
  }
  return false;
}

function refresh_count() {
  try {
    $('#resultInfo').hide().next().css('visibility', 'visible');
    var selected = [];
    $(':checked, :selected, .text').each(function(i, item){ 
      if($(item).hasClass('text')) {
        if( ! $(item).val().match(/^ *$/))
          selected.push(item.id + '_' + $(item).val());
      } else {
          selected.push(item.id); 
      }
    });

    jQuery.post('/search_ajax.php', {filters: selected.join(',')}, function(resp){
      document.tmp = resp;
      $('#resultInfo').html(resp[0]).show().next().css('visibility', 'hidden');
	  document.getElementById("testJava").innerHTML = document.tmp;
    });
  } catch(e) {
     alert(e.message);   
  }
}

function showhide_extended_filters(a) {
  if(jQuery('#extended').height() != 1 ){ 
    jQuery('#extended').animate({height:1}, 100, 'swing', function(){ document.getElementById('hideshow').innerHTML='Дополнительные фильтры'; }); 
  }else{ 
    var tmp=0;
    jQuery('#extended div').each(function(i,item){ tmp = tmp + jQuery(item).outerHeight(); }); 
    jQuery('#extended').animate({height:tmp}, 100, 'swing', function(){ document.getElementById('hideshow').innerHTML = 'Скрыть дополнительные фильтры'; }); 
  }
}

$(document).ready(function(){
	$(".jslider-pointer").click(function(){
		refresh_count();
	});
	$("a.showOther").click(function(){
		$("div.showOther").toggleClass("hideParam");
	})
});
