var c_hash = document.location.hash;
var curTrackIndex = 0;
function selectSong(id) {
	curTrackObj = $('track-'+curTrackIndex);
	newTrackObj = $('track-'+id);
	document.location.hash = '#track=' + id;
	if(newTrackObj) {
		if(curTrackObj) {
			curTrackObj.removeClassName('selected'); //TODO: Change to class
		}
		newTrackObj.addClassName('selected');
		curTrackIndex = id;
	}
	return id;
}
				
function playTrack(id) {
	try {
		$('mp3Player').playTrack(id);
	} catch(error) {}
}

function playTrack2() {
	if(c_hash) {
		id = c_hash.match(/#?track=(\d+)/)[1];
		if(id.match(/(\d+)/)) {
			playTrack(id);
		}
	}
}
	
function parseHash() {
		if(document.location.hash !=c_hash) {
			c_hash = document.location.hash;		
			playTrack2();
		}		
}

Event.observe(window, 'load', function music(){
	setInterval("parseHash()",50);
	$$('ol.songs a').each(function f(item) {
		item.observe('click', function t() {
			//playTrack(item.id.substring(6));
			item.blur();
			return false;
		});
	});
});
