jQuery.preloadImages = function(){
	for(var i = 0; i < arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
}

$.preloadImages("sng/plugins/ondes/img/pause.gif");

function play(jbutton){
	id = jbutton.parent().attr('id');
	soundManager.play(id);
	jbutton.css('background-image','url(sng/plugins/ondes/img/pause.gif)');
	jbutton.unbind("click");
	jbutton.click(function (){
		pause($(this));
	});
}

function pause(jbutton){
	id = jbutton.parent().attr('id');
	soundManager.pause(id);
	jbutton.css('background-image','url(sng/plugins/ondes/img/play.gif)');
	jbutton.unbind("click");
	jbutton.click(function (){
		resume($(this));
	});
}

function resume(jbutton){
	id = jbutton.parent().attr('id');
	soundManager.resume(id);
	jbutton.css('background-image','url(sng/plugins/ondes/img/pause.gif)');
	jbutton.unbind("click");
	jbutton.click(function (){
		pause($(this));
	});
}

$("li.ondes_file .ondes_play").click(function (){
	play($(this));
});

$(".ondes_volslider").slider({
	handle: '.ondes_handle',
	min: 0,
	max: 100,
	startValue: 100,
	slide: function (e, ui) {
		id = $(this).parent().parent().attr('id');
		soundManager.setVolume(id,ui.value);
		//console.log("setVol ",ui.value);
	}
});

$(".ondes_panslider").slider({
	handle: '.ondes_handle',
	min: "-100",
	max: 100,
	startValue: 0,
	slide: function (e, ui) {
		id = $(this).parent().parent().attr('id');
		soundManager.setPan(id,ui.value);
		//console.log("setPan ",ui.value);
	}
});

$(".ondes_posslider").slider({
	handle: '.ondes_handle',
	min: "0",
	max: 100,
	startValue: 0,
	change: function (e, ui) {
		id = $(this).parent().parent().attr('id');
		if(ondes[id+'_autoslide']!=1){
			ondes = soundManager.getSoundById(id);
			pos = parseInt(ui.value / 100 * ondes.duration);
			ondes.setPosition(pos);
			//console.log("setPos ",ui.value);
		} else {
			ondes[id+'_autoslide'] = 0;
			//console.log("Pos autoslide");
		}
	}
});