$("mp3player-button-pause").hide();
$("mp3player-tracks").hide();
Event.observe("mp3player-status", "click", function() {
	$("mp3player-tracks").show();
	oldonclick = window.onclick;
	setTimeout(function() {
		window.onclick = function() {
			$("mp3player-tracks").hide();
			window.onclick = oldonclick;
		}
	}, 10);
});
var player;
var mp3CurrentTitle = null;
var mp3Tracks = new Array();
$$("#mp3player-tracks li a").each(function (link) {
	mp3Tracks.push({
		title: link.innerHTML,
		mp3_url: link.href
	});
});
function mp3LoadPlay(title, mp3_url) {
	player.loadAndPlay(mp3_url);
	mp3CurrentTitle = title;
	$("mp3player-tracks").hide();
}
function mp3Play() {
	if (mp3CurrentTitle) {
		player.play();
		onPlay();
	} else {
		mp3LoadPlay(mp3Tracks[0].title, mp3Tracks[0].mp3_url);
	}
}
function mp3Pause() {
	if (mp3CurrentTitle) {
		player.pause();
	}
}
function mp3Stop() {
	if (mp3CurrentTitle) {
		player.stop();
	}
}
function mp3Next() {
	for (i = 0; i < mp3Tracks.length - 1; i++) {
		if (mp3Tracks[i].title == mp3CurrentTitle) {
			mp3LoadPlay(mp3Tracks[i + 1].title, mp3Tracks[i + 1].mp3_url);
			return;
		}
	}
	mp3LoadPlay(mp3Tracks[0].title, mp3Tracks[0].mp3_url);
}
function mp3Prev() {
	for (i = 1; i < mp3Tracks.length; i++) {
		if (mp3Tracks[i].title == mp3CurrentTitle) {
			mp3LoadPlay(mp3Tracks[i - 1].title, mp3Tracks[i - 1].mp3_url);
			return;
		}
	}
	mp3LoadPlay(mp3Tracks[i - 1].title, mp3Tracks[i - 1].mp3_url);
}
function onPlay() {
	$("mp3player-status").update(mp3CurrentTitle);
	$("mp3player-button-pause").show();
	$("mp3player-button-play").hide();
}
function onStop() {
	$("mp3player-status").update('Stopped: ' + mp3CurrentTitle);
	$("mp3player-button-pause").hide();
	$("mp3player-button-play").show();
}
function onPause() {
	$("mp3player-status").update('Paused: ' + mp3CurrentTitle);
	$("mp3player-button-pause").hide();
	$("mp3player-button-play").show();
}
function onError() {
	$("mp3player-status").update('Error');
}
function onSongOver() {
	$("mp3player-status").update('Stopped: ' + mp3CurrentTitle);
}
function onBufferingComplete() {
	$("mp3player-status").update(mp3CurrentTitle);
}
function onBufferingStarted() {
	$("mp3player-status").update('Buffering...');
}
window.onload = function() {
	player = niftyplayer('mp3player');
	if (player) {
		player.registerEvent('onPlay', "onPlay()");
		player.registerEvent('onStop', "onStop()");
		player.registerEvent('onPause', "onPause()");
		player.registerEvent('onError', "onError()");
		player.registerEvent('onSongOver', "onSongOver()");
		player.registerEvent('onBufferingComplete', "onBufferingComplete()");
		player.registerEvent('onBufferingStarted', "onBufferingStarted()");
	}
}


