var play = function(track,title) {
	//window.location.hash = '!/music/'+track;
	player.pause();
	if (track) {
		player.setSrc(track);
	}
	player.play();
	if (title) {
		$('#currently_playing span').html(title);
	}
}
var player;
var player_object = {};
var playerCallback;
(function($){
	$(document).ready(function(){

		
		player = new MediaElementPlayer('#audio_element',{audioWidth: 300, audioHeight: 50,features: ['playpause','progress','current','duration','tracks','volume']});
		var music_url = '!/track/';
		if (window.location.hash && window.location.hash.indexOf(music_url)) {
			var hash = window.location.hash.substring(window.location.hash.indexOf(music_url)+music_url.length);
		}
		if (! hash) {
			setTimeout(play,500);
		} else {
			// play this specific song. there'll be a callback
		}
		
		
	});
	
	playerCallback = function() {
		var mp3 = $('link[rel="mp3"]');
		var title = $('link[rel="track-title"]');
		if (mp3.length && title.length) { 
			mp3 = mp3.attr('src'); 
			title = title.attr('src'); 
			play(mp3,title); 
		}
	}
	
	player_object.player_handlers = function() {
		$('a.play').unbind('click').click(function(e){
			e.preventDefault();
			var track = $(this).attr('rel');
			play(track,$(this).find('.title').html());
		});
	}
	


})(jQuery);


