// Do whenever an Ajax event stops
$(document).ajaxStop(function(){	
	$('#progress_icon').hide();	
});	

// Do whenever an Ajax event stops
$(document).ajaxStart(function(){
	$('#progress_icon').show();
});

function saveParams(sort_by, dir) {
  $("#sort-by").val(sort_by);
  $("#dir").val(dir)
}

$(function(){
//	$('.will-rotate').each( function() { $(this).rotator({autoPlay: false }); } );
	
	$('.will-rotate .prev').click(function(){
		changeSlide($(this),false);
	});

	$('.will-rotate .next').click(function(){
		changeSlide($(this),true);
	});		
	
	$('#keywordSubmit').click(function(){
		if($('#keywordFilter').val() == ''){
			alert('Please choose a section to search.');
			return false;			
		}		
	});
});

function beforeSort(){
	//add this in page specfic .js files to trigger action before sorting
}

function changeSlide(btn,inc){
	var p = $(btn.parent().parent().parent().parent())
	var container = p.children('.rotator-container');		
	var slides = $(container).children();
	var slidesCount = slides.size();
	var currentSlide = $(container.children('.active')[0]);
	var currentNum =parseInt(currentSlide.attr('rel'));

	if (inc){
		if(currentNum < slidesCount -1){
			nextSlideId = parseInt(currentNum) + 1
		}else{
			nextSlideId = 0;
		}
	}else{
		if(currentNum == 0){
			nextSlideId = parseInt(slidesCount) - 1
		}else{
			nextSlideId = parseInt(currentNum) - 1
//			nextSlideId = 0;
		}
	}
	newSlide = $(container.children('div[rel="' + nextSlideId + '"]')[0]);			
	currentSlide.hide()
	currentSlide.removeClass("active");
	
	newSlide.fadeIn('slow')
	newSlide.addClass("active");	
}

