musicUrl = 'http://www.fedoremelianenko.tv/files/files_2_4_1.mp3';
cookieParams = {path:'/', expires:31};

playerInitDone = false;
paused = (typeof($.cookie('playerPaused')) == 'undefined' || $.cookie('playerPaused') == null || $.cookie('playerPaused') != 0);
$.cookie('playerPaused', paused ? 1 : 0, cookieParams);

function toggleMusic() {
	if (paused) $('#player').play();
	else $('#player').pause();
	setPlayButtonImage();
}

function setPlayButtonImage() {
	$('#toggleMusicButton').attr('src', '/img/sound' + (paused ? '_off' : '') + '.gif');
}

function initPlayer(play) {
	if (playerInitDone) return;
	play = play || false;
	if (play) paused = false;
	
	setPlayButtonImage();
	$('#player').jPlayer({
		ready:function(){
			$(this).setFile(musicUrl);
			if (!paused) $(this).play();
		},
		oggSupport: false,
		volume: 70,
		swfPath: '/js/new'
	})
	.onProgressChange(function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
		if (playedTime > 0) $.cookie('playerPosition', playedTime.toString(), cookieParams);
		//document.title = playedTime;
	})
	.onSoundComplete(function(){
		$.cookie('playerPosition', 0, cookieParams);
		$(this).play();
	});
	
	$('#player').bind('jPlayer.pause', function(){$.cookie('playerPaused', 1, cookieParams); paused = true;});
	$('#player').bind('jPlayer.play', function() {
		//if (!playerInitDone) initPlayer();
	
		$.cookie('playerPaused', 0, cookieParams);
		paused = false;
		if (typeof($.cookie('playerPosition')) != 'undefined' && $.cookie('playerPosition') * 1 > 0) {
			$(this).playHeadTime($.cookie('playerPosition') * 1);
		}
	});
	
	playerInitDone = true;
}

$(document).ready(function(){
	if (!paused) initPlayer();
	else $('#toggleMusicButton').bind('click', function(){
		$('#toggleMusicButton').unbind('click');
		initPlayer(true);
	});
	
	// $('#player').bind('jPlayer.play', function() {
		// if (!playerInitDone) initPlayer();
	
		// $.cookie('playerPaused', 0, cookieParams);
		// paused = false;
		// if (typeof($.cookie('playerPosition')) != 'undefined' && $.cookie('playerPosition') * 1 > 0) {
			// $(this).playHeadTime($.cookie('playerPosition') * 1);
		// }
	// });
});


