jQuery(document).ready(function() {
 jQuery('#jax_search').show();
 jQuery('#jax_reset').hide();
 jQuery('#jax_reset_content').hide();
 
 jQuery("#jax-range").slider({
					range: true,
					min: global_min_price,
					max: global_max_price,
					values: [global_min_price,global_max_price],
					slide: function(event, ui) {
			   jQuery("#jax_range").val(ui.values[0] + ' EUR - ' + ui.values[1] + ' EUR');
						jQuery('#jax_min_price').val(ui.values[0]);
						jQuery('#jax_max_price').val(ui.values[1]);
						do_jax_search();
					}
				});
				jQuery("#jax_range").val(jQuery("#jax-range").slider("values", 0) + ' EUR - ' + jQuery("#jax-range").slider("values", 1) + ' EUR');
				jQuery('#jax_min_price').val(jQuery("#jax-range").slider("values", 0));
				jQuery('#jax_max_price').val(jQuery("#jax-range").slider("values", 1));
				
				jQuery('#jax_cat').bind('change',function(e) {
				  do_jax_search('cat');
						});
			 jQuery('#jax_brand').bind('change',function(e) {
			   do_jax_search('brand');
				  });
				  
				
				jQuery('#jax_reset').bind('click',function(e) {
				  var min_price = jQuery('#ref_min_price').val();
		    var max_price = jQuery('#ref_max_price').val();
						jQuery('#jax_min_price').val(min_price);
		    jQuery('#jax_max_price').val(max_price);
		    jQuery("#jax_range").val(min_price + ' EUR - ' + max_price + ' EUR');
		    jQuery('#jax_cat').val(-1);
		    jQuery('#jax_brand').val(-1);
		    
		    jQuery('#jax-range div.ui-slider-range').css('left','0%');
		    jQuery('#jax-range div.ui-slider-range').css('width','100%');
		    var handles = jQuery('#jax-range a.ui-slider-handle');
		    var first = true;
						jQuery.each(handles,function() { 
						  if(first) jQuery(this).css('left','0%');
						  else jQuery(this).css('left','100%');
						  first = false;
						  });
				  jQuery('#content').html('');
				  jQuery('#content').html(jQuery('#content_holder').html());
						});


		  jQuery('#jax_reset_content').bind('click',function(e) {
		    jQuery('#content').html('');
				  jQuery('#content').html(jQuery('#content_holder').html());
				  });

			 function do_jax_search(type) {
			  if(jQuery('#content_holder').html() == '') jQuery('#content_holder').html(jQuery('#content').html());
					jQuery('#content').html('<div style="text-align: center;"><img style="padding-top: 40px; margin: 0 auto;" src="wp-admin/images/loading.gif" /></div>');
			  jQuery('#jax_reset').show();
			  jQuery('#jax_reset_content').show();
			  
					var category = jQuery('#jax_cat').val();
			  var min_price = jQuery('#jax_min_price').val();
			  var max_price = jQuery('#jax_max_price').val();
			  var brand = jQuery('#jax_brand').val();
			  jQuery.post(global_jax_url, 
					  {
				   action: 'gex_jax_items',
						 category : category,
						 min_price : min_price,
						 max_price : max_price,
						 brand : brand
						}
						, 
						function (response) {
						  jQuery('#content').html('');
						  jQuery('#content').html(response);
						  }
				  );
			  }				
			});