$(document).observe('dom:loaded', function ()
{
		if (logged_on == true)
		{
				var x = new Rater ('film_'+film_id);
				x.activate();
				var y = new Rater ('film_'+film_id+'_review');
				y.activate();
				x.onUpdate(updateRating);
				x.setClone(y);
		}
		
		// cast more and less links
		if ($('cast_long') != null)
		{
			$('cast_long').hide();
			$('cast_more_link').observe('click', function ()
			{
					Effect.Fade($('cast_more_link'), {duration:.5});
					new Effect.Parallel([Effect.BlindDown($('cast_long'), {sync: true}),  Effect.Appear($('cast_long'), {sync: true})], {duration: 1});
			});

			$('cast_less_link').observe('click', function ()
			{
					new Effect.Parallel([Effect.BlindUp($('cast_long'), {sync: true}),  Effect.Fade($('cast_long'), {sync: true})], {duration: 1});
					Effect.Appear($('cast_more_link'), {duration:1.5});			
			});
		}

		$$('.faq').each(function(x) { $(x.id).hide(); })

});

function updateRating (self_rating, avg_rating)
{
		var avg = new Rater('avg_rating');
		$('my_review_rating').value = self_rating;
		avg.setCurrent(avg_rating*20);
}

var toggle_track = [];
function toggle (id)
{
		if (toggle_track[id] == null) toggle_track[id] = 1;
		if (toggle_track[id] == 0)
		{
				toggle_track[id] = 1;
				Effect.BlindUp($(id), {duration: .5});
		}
		else
		{
				toggle_track[id] = 0;
				Effect.BlindDown($(id), {duration: .5});
		}
}
