
$(document).ready( function () 
{
		
	checkHashUri();

	// MOVIE INFO
	$('.moviePlayer .info').hide();
	$('.moviePlayer dl dd a.credits').click(function() {
		$('.moviePlayer .info').slideToggle('fast');
		return false;
	});
	$('.moviePlayer dl dd a.qanda').click(function() {
		$('.moviePlayer .info').slideToggle('fast');
		return false;
	});
	$('.moviePlayer .info .hide a').click(function() {
		$('.moviePlayer .info').slideToggle('fast');
		return false;
	});


	// FUTURE
	$('.future dd').hide();
	$('.future dt a').click(function() {
		$('.future dd').slideToggle('fast');
		return false;
	});
	$('.future dt a').toggle(
		function() {
			$('.future dt a span.listopener').html('<img src="/projects/futuretense/img/list_open.png" width="10" height="10" alt="" border="0" />');
		}, 
		function() {
			$('.future dt a span.listopener').html('<img src="/projects/futuretense/img/list_closed.png" width="10" height="10" alt="" border="0" />');
		}
	);


	// PAST
	$('.past dd').hide();
	$('.past dt a').click(function() {
		$('.past dd').slideToggle('fast');
		return false;
	});
	$('.past dt a').toggle(
		function() {
			$('.past dt a span.listopener').html('<img src="/projects/futuretense/img/list_open.png" width="10" height="10" alt="" border="0" />');
		}, 
		function() {
			$('.past dt a span.listopener').html('<img src="/projects/futuretense/img/list_closed.png" width="10" height="10" alt="" border="0" />');
		}
	);


	// ROLLOVER
	$('.guide dl dd dl dd a').hover(function() {
		if($(this).parent().is('.latest'))
			return false;
		else
			$(this).parent().css('background-color','#dddddd'); 
	},
	function() {
		if($(this).parent().is('.latest'))
			return false;
		else
			$(this).parent().css('background-color','#ffffff');
	});
	
	if ( $('.moviePlayer .featurePresentation').is('.essay') )
	{
		$('.moviePlayer dd.qanda').hide();
		$('.moviePlayer dd.credits').hide();
	}
	
	selectProgrammeEntry(currentId);

	$('.present dd a.movie').each( function() { $(this).attr('href', $(this).attr('href').replace('/project/futuretense/','#')); } ).click( function() { return programmeLinkClick($(this)); } );
	$('.past dd a.movie').each( function() {  $(this).attr('href', $(this).attr('href').replace('/project/futuretense/','#')); } ).click( function() { return programmeLinkClick($(this)); } );

	bindPreviousNext();	

	$('.flvPlayer').media( { params:{allowFullScreen:true}, bgColor:'#000000', flashVersion: '9' } );
		
});

function bindPreviousNext()
{
	$('.moviePlayer .previousPresentation a').each( function() { $(this).attr('href', $(this).attr('href').replace('/project/futuretense/','#')); } ).click( function() { return programmeLinkClick($(this)); } );
	$('.moviePlayer .nextPresentation a').each( function() { $(this).attr('href', $(this).attr('href').replace('/project/futuretense/','#')); } ).click( function() { return programmeLinkClick($(this)); } );
	
	$('.moviePlayer .previousPresentation a').hover( 
		function() { 
			$(this).children('img').attr('src','/projects/futuretense/img/previous_over.gif'); 
		},
		function() { 
			$(this).children('img').attr('src','/projects/futuretense/img/previous.gif')
		}
	);
	$('.moviePlayer .nextPresentation a').hover( 
		function() { 
			$(this).children('img').attr('src','/projects/futuretense/img/next_over.gif'); 
		},
		function() { 
			$(this).children('img').attr('src','/projects/futuretense/img/next.gif'); 
		}
	);
	
}

function checkHashUri()
{
	if ( (window.location.hash != "") ) 
	{ 
		$('.moviePlayer .flvPlayer').attr('href','');
		loadMovieData(window.location.hash.replace('#',''));
	}

}

function programmeLinkClick(clickedObject)
{
	itemId = clickedObject.attr('href').replace('\/project\/futuretense\/','');
	if ( itemId.substring(0,1) == '#')
	{
		loadMovieData(itemId.replace('#',''));
		return true;
	}
	else
	{
		loadMovieData(itemId);
		return false;
	}
}

function loadMovieData(itemId)
{
 	self.scrollTo(0, 0)
	$('.container').attr('id',itemId);
	$('.moviePlayer h2').html('Loading');
	jQuery.getJSON('/project/futuretense/ajax/' + itemId, false, updateMovieData );		
	return false;
}


function updateMovieData(data, textStatus)
{		
	$('.moviePlayer h2').html(data['item_title']);
	$('.moviePlayer a.artist').attr('href','/contributors/' + data['item_uri']);
	
	if ( data['item_type'] == 'essay')
	{
		$('.moviePlayer dd.qanda').hide();
		$('.moviePlayer dd.credits').hide();
	}
	else
	{
		$('.moviePlayer dd.qanda').show();
		$('.moviePlayer dd.credits').show();
		$('.moviePlayer div.credits').html('<h4>Credits</h4>' + data['item_abstract']);
		$('.moviePlayer div.qanda').html('<h4>Q&#38;A</h4>' + data['item_text']);
	}

	$('.moviePlayer div.previousPresentation a').attr('href','#' + data['previous']);
	$('.moviePlayer div.nextPresentation a').attr('href','#' + data['next']);
	
	selectProgrammeEntry(data['item_id']);
	
	if ( data['entry_id'] )
	{
		$('.moviePlayer a.comments').attr('href','/project/futuretense/blog/' + data['entry_id']).html('Comments(' + data['entry_commentCount'] + ')');
	}
	else
	{
		$('.moviePlayer a.comments').attr('href','#').html('Comments Unavailable');
	}


	if ( data['item_type'] == 'essay')
	{
		$('.flvPlayer').media({ width:480, height:345, autoplay:true,  bgColor:'#000000', flashVersion:'9',  src:'/projects/futuretense/swf/futuretense_quote.swf?id=' + data['item_id'], params:{ allowFullScreen:true } });
	}
	else
	{
		$('.flvPlayer').media({ width:480, height:345, autoplay:true, bgColor:'#000000', flashVersion:'9', src:'/swf/videoplayer.swf?src=' + data['flvPath'] + '&img=' + data['imagePath'], params:{ allowFullScreen:true } });
	}
}

function selectProgrammeEntry(itemId)
{
	$('.present dd').removeClass('latest').css('background-color','#ffffff');
	$('.past dd').removeClass('latest').css('background-color','#ffffff');
	$('#link' + itemId).addClass('latest').css('background-color','#dddddd');
	
}
