$(function() {
	$('#controls .pause').hide();
	
	$('#controls .play').click(function() {
		$('#audio_player').get()[0].sendEvent('PLAY', $('#playlist .current a').attr('href'));
		$('#controls .pause').show();
		$(this).hide();
		return false;
	});
	
	$('#controls .pause').click(function() {
		$('#audio_player').get()[0].sendEvent('STOP');
		$('#controls .play').show();
		$(this).hide();
		return false;
	});
	
	$('#controls .next').click(function() {
		
		var current = $('#playlist .current');
		var next = $('#playlist .current + .item');
		var nextTrack = $('#playlist .current + .item a').attr('href');
		var nextTitle = $('#playlist .current + .item a').html();
		
		$('#controls .play').hide();
		$('#controls .pause').show();
		$('#hud').text(nextTitle);
		
		$('#audio_player').get()[0].sendEvent('LOAD', nextTrack);
		$('#audio_player').get()[0].sendEvent('PLAY', nextTrack);
		
		$(current).removeClass('current');
		$(next).addClass('current');
		
		if ($(current).hasClass('last')) {
			$(current).addClass('current');
		}
		
		return false;
	});
	
	$('#controls .prev').click(function() {
		
		var current = $('#playlist .current');
		var previous = $('#playlist .current').prev();
		var prevTrack = $('#playlist .current').prev().find('a').attr('href');
		var prevTitle = $('#playlist .current').prev().find('a').html();
		
		$('#controls .play').hide();
		$('#controls .pause').show();
		$('#hud').text(prevTitle);
		
		$('#audio_player').get()[0].sendEvent('LOAD', prevTrack);
		$('#audio_player').get()[0].sendEvent('PLAY', prevTrack);

		$(current).removeClass('current');
		$(previous).addClass('current');
	
		if ($(current).hasClass('first')) {
			$(current).addClass('current');
		}
		
		return false;
	});
});
