
moveNr	= 1;

function datesListMove(direction) {

	var checkDates = $$('div.datesList');
	if(checkDates.length >= 1) {	
	
	var top 	= parseInt($('datesListMove').getStyle('top'));
	var dates 	= $$('div.datesList');
	
	if((top % 250) == 0) {

		var first = $$('div.firstDate');
		
		if(direction == "up" && ! first[0]) {

			datesList_btn_disable();			
			
			var dateID = parseInt(dates[0].id.split("_")[1]) - 1;

			new Ajax.Updater('datesListMove', 'ajax/events.php', {
				parameters: { eventID: dateID },
				insertion: Insertion.Top,
				onSuccess: function() {

					$('datesListMove').setStyle({top:'-250px'});
					
					new Effect.Move('datesListMove', { 
						x: 0, 
						y: 250, 
						mode: 'relative', 
						duration: 0.6, 
						transition: Effect.Transitions.spring, 
						afterFinish: function() { 
							dates[(dates.length - 1)].remove();
							datesList_BTN(); 
							moveNr--;
							dateList_nr(moveNr);
						} 
					});
				}
			});
		
		}

		var last = $$('div.lastDate');
		
		if(direction == "down" && ! last[0]) {

			datesList_btn_disable();

			var dateID = parseInt(dates[(dates.length - 1)].id.split("_")[1]) + 1;
			
			new Ajax.Updater('datesListMove', 'ajax/events.php', {
				parameters: { eventID: dateID },
				insertion: Insertion.Bottom,
				onSuccess: function() {
					
					new Effect.Move('datesListMove', { 
							x: 0, 
							y: -250, 
							mode: 'relative', 
							duration: 0.6, 
							transition: Effect.Transitions.spring, 
							afterFinish: function() { 
								dates[0].remove();
								$('datesListMove').setStyle({top:'0px'});
								datesList_BTN();
								moveNr++;
								dateList_nr(moveNr);								
							} 
						});
					
				}
			});
	
		}
	
	}
	
	}
	
}


function dateList_nr(nr) {
	
	var nr 	= parseInt(nr);
	var end = nr + 2;
	
	if(nr <= 9) nr = "00" + nr;
	else if(nr <= 99) nr = "0" + nr;
	
	if(end <= 9) end = "00" + end;
	else if(end <= 99) end = "0" + end;
	
	$('datesNr').innerHTML = nr + "-" + end;
	$('datesLoading').hide();	

}

function datesList_btn_disable() {

	$('datesBTN_top').addClassName('disabled');
	$('datesBTN_bottom').addClassName('disabled');
	
	$('datesLoading').show();

}


function datesList_BTN() {

	var checkDates = $$('div.datesList');
	if(checkDates.length >= 1) {

		var first = $$('div.firstDate');
		if(first[0]) {
			$('datesBTN_top').addClassName('end');
			$('datesBTN_top').addClassName('disabled');
		} else {
			$('datesBTN_top').removeClassName('end');
			$('datesBTN_top').removeClassName('disabled');
		}
	

		var last = $$('div.lastDate');
		if(last[0]) {
			$('datesBTN_bottom').addClassName('end');
			$('datesBTN_bottom').addClassName('disabled');
		} else {
			$('datesBTN_bottom').removeClassName('end');
			$('datesBTN_bottom').removeClassName('disabled');
		}
	
	} else {
	
		$('datesBTN_top').addClassName('end');
		$('datesBTN_bottom').addClassName('end');
		$('datesBTN_top').addClassName('disabled');
		$('datesBTN_bottom').addClassName('disabled');		
	
	}

}

