var currentAssignmentNo = 1;
var currentAssignmentCanClick = true;

jQuery(document).ready(function(){

	// Show Scroll buttons
	$('#AssignmentViewer .ScrollUp, #AssignmentViewer .ScrollDown').css('display','block');
	$('#AssignmentViewer .ScrollUp, #AssignmentViewer .ScrollDown').attr('href','javascript:void(0);');
	
	/* Fix the height of the entries to all be as tall as the highest */
	var h = 0;
	$('#AssignmentViewer .Inner ul li').each(
		function(){
			var th = $(this).height();
			if(th > h){h = th;}
		}
	);
	//$('#AssignmentViewer .Inner ul li').height(h);

	var oH = 0;
	$('#AssignmentViewer .Inner ul li').each(
		function(){
			var th = $(this).outerHeight(true);
			if(th > oH){oH = th;}
		}
	);

	/* Fix the height of the outer box to be three times the height of the tallest entry */
	$('#AssignmentViewer .Inner').height(oH * 3);

	avm_checkButtons();

	// hide any AFTER the current three
	//$('#AssignmentViewer li').slice(currentAssignmentNo + 2).hide();


	/* Assignment Viewer */
	$('#AssignmentViewer .ScrollDown').click(
		function(){
			if(currentAssignmentCanClick&&!$(this).hasClass('Disabled')){
				
				// Show all
				$('#AssignmentViewer li').show();
				
				currentAssignmentNo++;
				currentAssignmentCanClick = false;
				var newTop = $('#CAScroller_' + currentAssignmentNo).position().top;
				newTop *= -1;
				$('#AssignmentViewer .Inner ul').animate({top: newTop},750,'swing',
					function(){
						avm_checkButtons();
						currentAssignmentCanClick = true;

						// hide any AFTER the current three
						//$('#AssignmentViewer li').slice(currentAssignmentNo + 2).hide();
					}
				);
				
			}
		}
	);
	$('#AssignmentViewer .ScrollUp').click(
		function(){
			if(currentAssignmentCanClick&&!$(this).hasClass('Disabled')){
				// Show all
				$('#AssignmentViewer li').show();
				
				currentAssignmentNo--;
				currentAssignmentCanClick = false;
				var newTop = $('#CAScroller_' + currentAssignmentNo).position().top;
				newTop *= -1;
				$('#AssignmentViewer .Inner ul').animate({top: newTop},750,'swing',
					function(){
						avm_checkButtons();
						currentAssignmentCanClick = true;
						
						// hide any AFTER the current three
						//$('#AssignmentViewer li').slice(currentAssignmentNo + 2).hide();
					}
				);
				
			}
		}
	);

	//colHeights();

});

function avm_checkButtons(){
	var numEntries = $('#AssignmentViewer .Inner ul li').length;
	if(currentAssignmentNo == 1){
		$('#AssignmentViewer .ScrollUp').addClass('Disabled');
	}else{
		$('#AssignmentViewer .ScrollUp').removeClass('Disabled');
	}
	if(currentAssignmentNo > numEntries - 4){
		$('#AssignmentViewer .ScrollDown').addClass('Disabled');
	}else{
		$('#AssignmentViewer .ScrollDown').removeClass('Disabled');
	}

}