lsPlayer = null;

jQuery.noConflict();

function LSPlayer() {

	this.lastElement = null;
	this.touchURL = null;

	this.toggleButton = function(element) {
		jQuery(element).toggleClass("play");
		jQuery(element).toggleClass("stop");
		jQuery(element).show();
	};
	
	this.url = function(element) {
		return jQuery(element).attr("href");
	}

	this.handleClick = function(e) {
	    jQuery.get(lsPlayer.touchURL);
		if (lsPlayer.lastElement != null) {
			url = lsPlayer.url(lsPlayer.lastElement);
			soundManager.stop(url);
			soundManager.unload(url);
			lsPlayer.toggleButton(lsPlayer.lastElement);
		}

		if (this != lsPlayer.lastElement) {
			url = lsPlayer.url(this);
			currentSound = soundManager.createSound(
			{
				id:url, 
				url:url,
				onfinish:function() {lsPlayer.toggleButton(lsPlayer.lastElement); lsPlayer.lastElement = null; }
			}
			);
			currentSound.play();
			lsPlayer.lastElement = this;
			lsPlayer.toggleButton(this);
		} else {
			lsPlayer.lastElement = null;
		}
	}

	jQuery("div.preview div").click(this.handleClick);
	jQuery("div.preview div").addClass("play");

};
