$(document).ready(function() {
	if( jQuery('.search_criteria:not(.current)').get(0) ) 
	{ 
	// accordian boxes.. if clicked they toggle up/down. if a checkbox within a search box is ticked, then the 
	// box should remain slideddown
		$('.search_criteria:not(.current) .search_boxes').css('display','none');
	}
	
	
	/* 
	 *	1. First we need to check if any search boxes have a default selection
	 *     ticked. If so, we slidedown the search tickboxes and gove the search_button
	 *     a default down status
	 */ 
	$('div.search_criteria .search_boxes').each(function() {
 	 if($(this).children(':has(input:checked)').get(0)) {	
     	$(this).slideDown('fast',function() {  
			$(this).siblings('.search_header_button').addClass('search_header_button_down');
   		});
   	 }
    });
 		
	
	
	/* 
	 *	2. if user clicks on search button heading we check to see if anything is
	 *     ticked. If so, we dont slide up, if nothing is ticked we can toggleslide
	 */ 	


	$('div.search_criteria .search_header_button').click(function() {  
		
		if(!$(this).siblings('.search_boxes').children(':has(input:checked)').get(0)) {
			$(this).siblings('.search_boxes').slideToggle('slow');	
		}
		

		$('div.search_criteria .search_boxes').each(function() {
     	 if($(this).children(':has(input:checked)').get(0)) {	
			$(this).siblings('.search_header_button').addClass('search_header_button_down');
         }
     	});	
		return false;
	});



	/* 
	 *	3. Because user can also tick a checkbox, we need to make actions here also.
	 *     When ticked, we activate the search button header. Also if unticked and there
	 *     are no remaining tick boxes, we need to remove active header and slide up
	 */ 	

	$('.search_input').click(function() {  
		$search_filter_id = $(this).attr('rel');
		$('#'+$search_filter_id).addClass('search_header_button_down');
	
		// slide up if no remaining ticks
		$('div.search_criteria .search_boxes').each(function() {
	 	 if(!$(this).children(':has(input:checked)').get(0)) {	
	     	$(this).slideUp('fast',function() {  
				$(this).siblings('.search_header_button').removeClass('search_header_button_down');
	   		});
	   	 }
	    });	
	
	});
	
     
     
    
        
});

/*
	//$('div.search_criteria .search_header_button').click(function() {  });

        // add button down class
//$(this).addClass('search_header_button_down');
        
         if($(this).parent().hasClass('current')) {  
         			// if the button containts a search term with a tick, dont slide up
			if(!$(this).siblings('.search_boxes').children(':has(input:checked)').get(0)) { 
//alert('nothing ticked so sliding up!');
//$(this).removeClass('search_header_button_down');
            	 $(this).siblings('.search_boxes').slideUp('slow',function() {  
            	     alert('nowt here so sliding up');
            	     //$(this).parent().removeClass('current');  
            	 });  
            }
         
         
         } else {  
             // this search box DOES NOT HAVE CLASS CURRENT
            //alert('this is not current');
        
             // loop through each searchbox that isnt clicked. 
             // If not checkboxes are ticked, then slide the search up
             $('div.search_criteria .search_boxes').each(function() {
             	 if(!$(this).children(':has(input:checked)').get(0)) {	
	             	$(this).slideUp('fast',function() {  

$(this).siblings('.search_header_button').removeClass('search_header_button_down');
	                	 $(this).parent().removeClass('current');  
	             	});
	             }
             });
              $(this).parent().addClass('current');
         	  $(this).addClass('search_header_button_down');

             
             
            // if clicking on a button that isnt the current one, then slide up all other search 
            // boxes that dont contain a ticked chkbox 
			$(this).siblings('.search_boxes').each(function() {
				if(!$(this).children(':has(input:checked)').get(0)) { 
		            $(this).slideToggle('fast',function() {  
		                 //$(this).siblings('.search_button').toggleClass('search_header_button_down');
		                 //$(this).parent().removeClass('current');  
		             }); 
				}else{
					// if its not already visiblle then slidedown a searchbox with a checkbox
					 //$(this).siblings('.search_button').toggleClass('search_header_button_down');
					$(this).slideDown('fast',function() {  
		                 //$(this).parent().removeClass('current');
		             });			
				}
			});	
         }  
         return false;  
     });  
	}
});
*/
