var wait_time = 6000; //in ms
$(document).ready(function(){
	$('div.img-rotation').each(function(){
		var _t;
		var _list = $(this).children();
		if(_list.length > 1){
			var _a = _list.index(_list.filter('.active:eq(0)'));
			if(_a == -1) _a = 0;
			_list.removeClass('active').css('opacity', 0).eq(_a).addClass('active').css('opacity', 1);
			function changeEl(_ind){
				if(_t) clearTimeout(_t)
				if(_ind != _a){
					_list.eq(_a).removeClass('active').animate({opacity: 0}, {queue:false, duration:800});
					_list.eq(_ind).addClass('active').animate({opacity: 1}, {queue:false, duration:800});
					_a = _ind;
				}
				_t = setTimeout(function(){
					if(_a < _list.length -1) changeEl(_a + 1);
					else changeEl(0);
				}, wait_time + 800);
			}
			_t = setTimeout(function(){
				if(_a < _list.length -1) changeEl(_a + 1);
				else changeEl(0);
			}, wait_time);
		}
	});
});