$(document).ready(function() {

	/* the total number of voting elements */
	totalStars = 5;

	/*	Hovering state will indicate the user vote if they were to click.
		When the user hovers away, the original state is returned.
	*/
	$(".star").hover(
		
		function() {
			/* mouse over */
			thisStar = parseInt(this.id.slice(4,5));
			for (i = totalStars; i > 0; i--)
			{
				if( $("#star"+i).hasClass('full') ) $("#star"+i).removeClass('full');
				if( $("#star"+i).hasClass('half') ) $("#star"+i).removeClass('half');
				if (i > thisStar)
				{
					if( $("#star"+i).hasClass('border') ) $("#star"+i).removeClass('border');
					$("#star"+i).addClass('empty');
				} else {
					if( $("#star"+i).hasClass('empty') ) $("#star"+i).removeClass('empty');
					$("#star"+i).addClass('border');
				}
			}
		},
		function() {
			/* mouse out */
			for (i = totalStars; i > 0; i--)
			{
				if( $("#star"+i).hasClass('border') ) $("#star"+i).removeClass('border');
				if (i >= myRating + 1)
				{
					if( $("#star"+i).hasClass('full') ) $("#star"+i).removeClass('full');
					$("#star"+i).addClass('empty');
				} else if (i <= myRating) {	
					if( $("#star"+i).hasClass('empty') ) $("#star"+i).removeClass('empty');
					$("#star"+i).addClass('full');
				} else {	
					if( $("#star"+i).hasClass('empty') ) $("#star"+i).removeClass('empty');
					$("#star"+i).addClass('half');
				}
			}
		}
	);
	
	/*	When the user clicks on a star, that becomes their new rating.
	*/
	$(".star").click(function()
	{
		myRating = parseInt(this.id.slice(4,5));
	});

});

/* activation of selected right-side tab in essay page */
function activateEssayTab(tabIndex)
{
	switch(tabIndex)
	{
		case 'myStackPanel':
			$("#myStackPanel").show();
			if ($("#myStackTab").hasClass('leftTabInactive')) { $("#myStackTab").removeClass('leftTabInactive'); }
			if (!$("#myStackTab").hasClass('leftTabActive')) { $("#myStackTab").addClass('leftTabActive'); }
			$("#myStackTab").css('top','17px');
			$("#myStackTab").css('z-index','12');
			
			$("#essayCardsPanel").hide();
			if ($("#essayCardsTab").hasClass('leftTabActive')) { $("#essayCardsTab").removeClass('leftTabActive'); }
			if (!$("#essayCardsTab").hasClass('leftTabInactive')) { $("#essayCardsTab").addClass('leftTabInactive'); }
			$("#essayCardsTab").css('top','0px');
			$("#essayCardsTab").css('z-index','10');
			
			$("#archivePanel").hide();
			if ($("#archiveTab").hasClass('rightTabActive')) { $("#archiveTab").removeClass('rightTabActive'); }
			if (!$("#archiveTab").hasClass('rightTabInactive')) { $("#archiveTab").addClass('rightTabInactive'); }
			$("#archiveTab").css('z-index','11');
			break;
			
		case 'essayCardsPanel':
			$("#myStackPanel").hide();
			if ($("#myStackTab").hasClass('leftTabActive')) { $("#myStackTab").removeClass('leftTabActive'); }
			if (!$("#myStackTab").hasClass('leftTabInactive')) { $("#myStackTab").addClass('leftTabInactive'); }
			$("#myStackTab").css('top','0px');
			$("#myStackTab").css('z-index','10');
			
			$("#essayCardsPanel").show();
			if ($("#essayCardsTab").hasClass('leftTabInactive')) { $("#essayCardsTab").removeClass('leftTabInactive'); }
			if (!$("#essayCardsTab").hasClass('leftTabActive')) { $("#essayCardsTab").addClass('leftTabActive'); }
			$("#essayCardsTab").css('top','17px');
			$("#essayCardsTab").css('z-index','12');
			
			$("#archivePanel").hide();
			if ($("#archiveTab").hasClass('rightTabActive')) { $("#archiveTab").removeClass('rightTabActive'); }
			if (!$("#archiveTab").hasClass('rightTabInactive')) { $("#archiveTab").addClass('rightTabInactive'); }
			$("#archiveTab").css('z-index','11');
			break;
			
		case 'archivePanel':
			$("#myStackPanel").hide();
			if ($("#myStackTab").hasClass('leftTabActive')) { $("#myStackTab").removeClass('leftTabActive'); }
			if (!$("#myStackTab").hasClass('leftTabInactive')) { $("#myStackTab").addClass('leftTabInactive'); }
			
			$("#essayCardsPanel").hide();
			if ($("#essayCardsTab").hasClass('leftTabActive')) { $("#essayCardsTab").removeClass('leftTabActive'); }
			if (!$("#essayCardsTab").hasClass('leftTabInactive')) { $("#essayCardsTab").addClass('leftTabInactive'); }
			
			$("#archivePanel").show();
			if ($("#archiveTab").hasClass('rightTabInactive')) { $("#archiveTab").removeClass('rightTabInactive'); }
			if (!$("#archiveTab").hasClass('rightTabActive')) { $("#archiveTab").addClass('rightTabActive'); }
			$("#archiveTab").css('z-index','12');
			break;
	}
}
