$(document).ready(function(){
	
	// Local copy of jQuery selectors, for performance.
	var jpPlayTime = $("#jplayer_play_time");
	var jpTotalTime = $("#jplayer_total_time");
	
	$("#jquery_jplayer").jPlayer({
		ready: function () {
			$.jPlayer.timeFormat.showHour = true;
			jpPlayTime.text($.jPlayer.convertTime(0) + '/' + $.jPlayer.convertTime(0));
			//handleSoundComplete();
		},
		volume: 80,
		oggSupport: false,
		nativeSupport: false,
		errorAlerts: true,
		warningAlerts: true
	})
	
	.jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
		jpPlayTime.text($.jPlayer.convertTime(playedTime) + '/' + $.jPlayer.convertTime(totalTime));
		//printData();
	})
	
	.jPlayer("onSoundComplete", function() {
		handleSoundComplete();
	})
	
	$("#jplayer_expand_button").click(
		function () {
			openStandAlonePlayer();
		}
	);
	
});

var newwindow;
var pt = 0;
var mixid = '';

function openStandAlonePlayer() {
	//$("#jquery_jplayer").jPlayer("pause");
	
	
	var config = $("#jquery_jplayer").data("jPlayer.config");
  	
	pt = config.diag.playedTime;
 	
	mixid = config.diag.src;
	
	$("#jquery_jplayer").jPlayer("pause");
	
	newwindow = window.open('standalone.php', 'Spelare','height=118, width=340, resizable=no,scrollbars=no,toolbar=no,status=no');
	if (window.focus) {newwindow.focus()}
	
	//$("#jquery_jplayer").jPlayer("clearFile");
	
}

function printData() {
	
	
	var config = $("#jquery_jplayer").data("jPlayer.config");
  	var s = '';
	
	/*s += 'src=' + config.diag.src + '<br>';
	s += 'pt=' + config.diag.playTime + '<br>';
	s += 'usingFlash=' + config.usingFlash + '<br>';
	s += 'html5=' + config.html5 + '<br>';
	s += 'id=' + config.id + '<br>';
	s += 'fid=' + config.fid + '<br>';
	s += 'aid=' + config.aid + '<br>';
	s += 'i=' + config.i + '<br>';
	*/
	
	s += 'src=' + config.diag.src;
	s += 'pt=' + config.diag.playedTime;
	s += 'usingFlash=' + config.usingFlash;
	s += 'html5=' + config.html5;
	s += 'id=' + config.id;
	s += 'fid=' + config.fid;
	s += 'aid=' + config.aid;
	s += 'i=' + config.i;
	
	$("#jpdebug").html(s);
	
}

function sendPlayerValues() {
	return mixid + '@' + pt;
}

function handleSoundComplete() {
	showPlayFinishedBox();
}
