/*
ADD ITEM
*/
function fanIn()
{
	Effect.BlindUp( "add_container_main", { duration: 1.0, queue: "end" } );
	Effect.BlindDown( "add_container_dummy", { duration: 0.3, queue: "end" } );
}
function fanOut()
{
	Effect.BlindUp( "add_container_dummy", { duration: 0.3, queue: "end" } );
	Effect.BlindDown( "add_container_main", { duration: 1.0, queue: "end" } );
}
function submitForm()
{
	Effect.BlindUp( "add_container_main", { duration: 0.5, queue: "end" } );
	Effect.BlindDown( "add_container_progressbar", { duration: 0.5, queue: "end" } );
	$( "add_form" ).request({
		onSuccess: function( xmlhttp )
		{
			$( "result_text" ).innerHTML = xmlhttp.responseJSON.string;
			$( "result_restart" ).style.display = $( "result_goback" ).style.display = "none";
			$( xmlhttp.responseJSON.id ).style.display = "block";
			setTimeout( "showResult()", 1000 );
		},
		onFailure: function( xmlhttp )
		{
			$( "result_text" ).innerHTML = "Föremålet kunde inte läggas till. Okänt överföringsfel.";
			$( "result_goback" ).style.display = "block";
			setTimeout( "showResult()", 1000 );
		}
	});
}
function showResult()
{
	Effect.BlindUp( "add_container_progressbar", { duration: 0.3, queue: "end" } );
	Effect.BlindDown( "add_container_result", { duration: 0.3, queue: "end" } );
}
function restoreForm()
{
	$( "add_form" ).reset();
	Effect.BlindUp( "add_container_result", { duration: 0.5, queue: "end" } );
	Effect.BlindDown( "add_container_main", { duration: 1.0, queue: "end" } );
}
function closeForm()
{
	$( "add_form" ).reset();
	Effect.BlindUp( "add_container_result", { duration: 0.5, queue: "end" } );
	Effect.BlindDown( "add_container_dummy", { duration: 0.5, queue: "end" } );
}
function gobackForm()
{
	Effect.BlindUp( "add_container_result", { duration: 0.5, queue: "end" } );
	Effect.BlindDown( "add_container_main", { duration: 1.0, queue: "end" } );
}


/*
VOTE
*/
function setActive( pos )
{
	$( "grade_pos" + pos + "_inactive" ).style.display = "none";
	$( "grade_pos" + pos + "_active" ).style.display = "inline";
}
function setInActive( pos )
{
	$( "grade_pos" + pos + "_active" ).style.display = "none";
	$( "grade_pos" + pos + "_inactive" ).style.display = "inline";
}
function displayGrade( grade )
{
	for( i=1; i<=5; i++ )
	{
		if( i <= grade )
			setActive( i );
		else
			setInActive( i );
	}
}
function storeGrade( grade )
{
	if( grade >= 1 && grade <= 5 )
	{
		// Save this grade
		storedGrade = grade;
		$( "grade_form_score" ).value = grade;
		
		// Ajax request a form
		$( "grade_form" ).request({
			onSuccess: function( xmlhttp )
			{
				// Switch texts if we are on embed page
				if( $( "vote_conf_yes" ) && $( "vote_conf_no" ) )
				{
					$( "vote_conf_yes" ).style.display = "inline";
					$( "vote_conf_no" ).style.display = "none";
					$( "grade_meta_except" ).style.display = "inline";
				}
			},
			onFailure: function( xmlhttp )
			{
				alert( "Betyget kunde inte sättas. Försök igen." );
			}
		});
	}
}
function restoreGrade()
{
	displayGrade( storedGrade );
}