var timeRemaining = function(duration, currentTime){
	var rem = parseInt(duration - currentTime, 10),
	mins = Math.floor(rem/60, 10),
	secs = rem - mins*60;
	
	return '<span>-</span> ' + (mins > 9 ? mins : '0' + mins) + '<span>:</span>' + (secs > 9 ? secs : '0' + secs);
}

$(document).ready(function(){
	
	$('.play').click(function(){
		audio = $(this).parent().children('audio').get(0);
		timeleft = $(this).next('.timeleft');
		loaded = false;
		
		$(audio).bind('timeupdate', function(){
			
			timeleft.html(timeRemaining(audio.duration, audio.currentTime));
		});
		
		if($(this).hasClass('pause')){
			$(this).removeClass('pause');
			audio.pause();
			audio.currentTime=0;
		} else {
			$(this).addClass('pause');
			audio.play();
		}
	});
});
