// JavaScript Document
//change line 77 to set current album

jQuery.timer = function(time,func,callback){
	var a = {timer:setTimeout(func,time),callback:null}
	if(typeof(callback) == 'function'){a.callback = callback;}
	return a;
};

jQuery.clearTimer = function(a){
	clearTimeout(a.timer);
	if(typeof(a.callback) == 'function'){a.callback();};
	return this;
};

$(document).ready(function() {

	$('.jp-controls').fadeTo('fast',0.2);	
	
		
	$('.screen li a.switcher').click(function(){
		var toLoad1 = $(this).attr('href')+'p=1';
		var toLoad2 = $(this).attr('href')+'p=2';
		$('#music-left').fadeOut('fast');
		$('#slice2').fadeOut('fast',loadContent);
		loadContent();
		function loadContent() {
			$('#music-left').load(toLoad1,'');
			$('#slice2').load(toLoad2,'',showNewContent());
		}
		function showNewContent() {
			$('#slice2').delay(400).fadeIn('normal');
			$('#music-left').delay(400).fadeIn('normal');	
		}
		$('.jp-controls').fadeTo('fast',0.2);	
		$("#jquery_jplayer").jPlayer("clearFile");
		reinitialiseScrollPane();
		return false;	
	});	
	
	
	
		
	$.easing.backout = function(x, t, b, c, d){
		var s=1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	};
	
	

	$('#view').serialScroll({
		items:'li',
		prev:'#screen a.prev',
		next:'#screen a.next',
		force:true,
		stop:true,
		duration:1800,
		step:4,
		cycle: false,
		easing:'backout'
	});
	
		$('#view2').serialScroll({
		items:'li',
		prev:'#screen2 a.prev',
		next:'#screen2 a.next',
		force:true,
		stop:true,
		duration:1800,
		step:9,
		cycle: false,
		easing:'backout'
	});
	



var toLoad1 = 'musicpage.php?i=56&p=1';
		var toLoad2 = 'musicpage.php?i=56&p=2';
		$('#music-left').fadeOut('fast');
		$('#slice2').fadeOut('fast',loadContent);
		function loadContent() {
			$('#music-left').load(toLoad1,'')
			$('#slice2').load(toLoad2,'',showNewContent())
			$('#slice2').jScrollPane();
		}
		function showNewContent() {
			$('#slice2').delay(800).fadeIn('normal');
			$('#music-left').delay(400).fadeIn('normal');
		}
	

playTrack('http://cms.placeboworld.co.uk/mp3/56/1.mp3');

});


function playTrack(t)
{

	$('#jp-controls').hide();
	$("#jquery_jplayer").jPlayer("clearFile");
	
	var jpPlayTime = $("#jplayer_play_time");
	var jpTotalTime = $("#jplayer_total_time");
	
	
	$("#jquery_jplayer").jPlayer({
	ready: function () {
			//this.element.jPlayer("setFile", t).jPlayer("play");
			
		},
		volume: 70,
		oggSupport: false,
		errorAlerts:false,
		warningAlerts:false,
		nativeSuport:true
	})
	
	//$("#jquery_jplayer").delay(1000).jPlayer("setFile", t).jPlayer("play");
	
	$("#jquery_jplayer").jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
		jpPlayTime.text($.jPlayer.convertTime(playedTime));
		jpTotalTime.text($.jPlayer.convertTime(totalTime));

	})
	

	//$('#player_container').delay(400).fadeIn('normal');
}

function changeTrack(t,d) {
		$('.jp-controls').fadeTo('slow',0.0);	
		$("#jquery_jplayer").jPlayer("clearFile").jPlayer("setFile", t).jPlayer("play");
		$('.jp-controls').delay(400).fadeTo('slow',1);	
		$('div.current_playing').toggle().removeClass('current_playing');
		$('div.'+d).toggle().addClass('current_playing');
	}

reinitialiseScrollPane = function()
{
	    myTimer = $.timer(500,function(){
	  	$('#slice2').jScrollPane({scrollbarWidth:15, scrollbarMargin:10, showArrows:false, maintainPosition:false,reinitialiseOnImageLoad:true})
		
	})
		
}


