
mp3player = new Class( {

	init:function(){
		mp3player.update.periodical(400,this,[]);
		$$('.tx_mfmp3player .track').addEvent('click', function(e){
			e = new Event(e);
			target = new Element (e.target);
			mp3player.click(target);
		});
	},
	update:function() {
		$$('.tx_mfmp3player').each(function(obj,i){
//			var player_id = $E('.player', obj).getProperty('step:player');
//			var tracknum  = $(player_id).JMAPI_getTrackIndex();
		});
	}, 
	click:function(target){
	
		var track = target;
		var track_container =  target;	
		while (track.hasClass('track')===false && track.getParent() ){
			track =  track.getParent();
		}
		
		while (track_container.hasClass('tracks')===false && track_container.getParent() ){
			track_container =  track_container.getParent();
		}
		
			// get 
		var tracknum  = track.getProperty('step:track_num');
		var player_id = track.getProperty('step:player');
		
		// var player = document.getElementById(player_id);
		if (navigator.appName.indexOf("Microsoft") != -1) {
		 player = window[player_id];
		} else { 
		 player = document.getElementById(player_id);
		}
		
		player.JMAPI_jump(tracknum);

		// var num = player.JMAPI_getTrackIndex(0)
		// console.debug( num );
		
		$ES( '.track', track_container ).each(function(item){ 
			if (item == track){
				item.getParent().addClass('current');
			} else {
				item.getParent().removeClass('current');
			}
		});	
	}	
});

window.addEvent('load', function()	{	
	mp3player = new mp3player();
	mp3player.init();
});
