$(document).ready(function() {

	//function to stop all audio
	function stop_all() {
		//get all audio
		all_audio = document.getElementsByTagName('audio');
		//pause and rewind
		for (var i = 0; i < all_audio.length; i++) {
			all_audio[i].currentTime = 0;
			all_audio[i].pause();
		}
		//get all controllers
		all_controllers = document.getElementsByTagName('a');
		//set classes
		for (var i = 0; i < all_controllers.length; i++) {
			$(all_controllers[i]).removeClass('stopped').addClass('stopped');
		}
	}

	//controller was clicked
	$('.control').click(function() {
		el = $(this);
		//get id
		id = el.attr('id');
		//set related audio
		audio_id = 'audio'+id.substring(7);
		audio = document.getElementById(audio_id);
		//toggle audio
		if (audio.paused == true) {
			stop_all();
			audio.play();
			//stop on end, really...
			audio.addEventListener('ended', function() {
				stop_all();
			}, false);	
			el.removeClass('stopped');
		} else {
			stop_all();
		}
		return false;
	});
	
});

