var last_title = '';
var mySound;
var flux;
var volume;
var playing = false;
function refreshPlayer() {
	//?player/title
	//http://127.0.0.1:8000/currentsong?sid=1
	jQuery.get("?player/title", function(data, textStatus) {
		if (textStatus != "success") return;
		if (data == last_title) return;
		last_title = data;
		jQuery("#title").html(data);
		var jacket=jQuery('#jacket');
		jacket.fadeOut(3000)
			.oneTime('2s', function() {
				jacket.attr('src', '?player/jacket/'+Math.random()+'/onair.jpg') //hack
					.oneTime('1s', function() {
						jacket.fadeIn(2000);
					});
			});
		jacket=jQuery('#jacket');
		if (jacket[0].naturalHeight == 0)
		{
			last_title = '';
		}
	});
  	jQuery.get("?playlist/next-time", function(data) {
		var t = parseInt(data);
		if (isNaN(t)) t = 10;
		t = 5;
		jQuery(document).oneTime(t+'s', function() {
			refreshPlayer();
		});
	});
}

jQuery(document).ready(function() {
	jQuery.ifixpng("medias/base/spacer.gif");
	jQuery('img[src$=.png]').ifixpng();
	refreshPlayer();
});

soundManager.waitForWindowLoad = true;

soundManager.onready(function(){

  // SM2 has loaded - now you can create and play sounds!

  jQuery.get("?player/flux", function(data, textStatus) {
		if (textStatus != "success") return;
		flux = data;
		playFlux();
  });

});

function playFlux()
{
	if(!playing)
	{
		mySound = soundManager.createSound({
    		id: 'Sun',
    		url: flux,
    		type: 'audio/mpeg'
    		// onload: myOnloadHandler,
    		// other options here..
  		});

  		mySound.play();
		playing = true;
		volume = mySound.volume;
	}
}

function stopFlux()
{
	if(playing)
	{
		mySound.stop();
		mySound.destruct();
		playing = false;
	}
}

function volumeUp()
{
	if(volume <= 90)
	{
		volume += 10;
	}
	mySound.setVolume(volume);
}

function volumeDown()
{
	if(volume>=10)
	{
		volume -= 10;
	}
	mySound.setVolume(volume);
}

