soundManager.url = '/flash/';
soundManager.debugMode = false; 

$(document).ready(function(){
	var player = new Player();

	soundManager.onload = function() {
		var sm = new soundManager.createSound({id:1});

		$('.sm2_link').click(function(){
			var sound = $(this).attr('href');
			var sound_id = $(this).attr('id');
			var action = player.set(sound_id);

			if (action == 'play') {
				$(this).toggleClass('sm2_pause');
				$(this).toggleClass('sm2_play');
				sm.stop();
				sm.unload();
				sm.play({
					url:sound,
					onfinish:function(){
						$('#'+sound_id).toggleClass('sm2_play'); 
						$('#'+sound_id).toggleClass('sm2_pause');
					}
				});
			} else if (action == 'pause') {
				$(this).toggleClass('sm2_play');
				$(this).toggleClass('sm2_pause');
				sm.pause();
			} else if (action == 'resume') {
				$(this).toggleClass('sm2_pause');
				$(this).toggleClass('sm2_play');
				sm.resume();
			}

			return false;
		});
	}
});

function Player() {
	var sound_id = '';
	var state = '';

	this.set = function(_sound_id) {
		if (sound_id == _sound_id) {
			toggle_state();
		} else {
			if (sound_id) {
				$('#'+sound_id).removeClass('sm2_pause');
				$('#'+sound_id).addClass('sm2_play');
			}
			sound_id = _sound_id;
			state = 'play';
		}

		return state;
	}

	function toggle_state () {
		state = (state == 'pause')?'resume':'pause';
	}
}

