$(document).ready(function() {
	
	var termParent;
	var hasTerm = false;
	
	$( '#calendar a' ).click(function() {
		
		var date = $( this ).attr( 'rel' );
		var parent = $( this ).parent();
		
		$( '#calendar td' ).removeClass( 'selected' );
		
		// reload previous term
		if ( hasTerm == true ) {
			termParent.addClass( 'term' );
		}
		
		// remove parent term
		if ( parent.hasClass( 'term' ) ) {
			termParent	= parent;
			hasTerm		= true;
			parent.removeClass( 'term' );
		} else {
			hasTerm		= false;
		}
		
		// select parent
		parent.addClass( 'selected' );
				
		if ( date ) {
			$("#bookings").scrollTo( '#booking-' + date, 1000, {axis:'y'} );
		}
		
		return false;
		
	});
	
});
