$(document).ready(function() {
	function GetRandom( min, max ) 
	{
		if( min > max ) 
		{
			return( -1 );
		}
		if( min == max ) 
		{
			return( min );
		}
	
		return( min + parseInt( Math.random() * ( max-min+1 ) ) );
	}
	
	var playItem = GetRandom(0,6);
	var autoplay = true;
	
	var myPlayList = [
		{name:"A new day", mp3:"/library/music/1_A_new_day.mp3"},
		{name:"Afrique", mp3:"/library/music/2_Afrique.mp3"},
		{name:"Alabama", mp3:"/library/music/3_Alabama.mp3"},
		{name:"Hurghada's night",mp3:"/library/music/4_Hurghadas_night.mp3"},
		{name:"January",mp3:"/library/music/5_January.mp3"},
		{name:"The House time",mp3:"/library/music/6_The_House_time.mp3"},
		{name:"Welcome",mp3:"/library/music/7_Welcome.mp3"}
		];
	
	$("#jquery_jplayer").jPlayer({
		ready: function() {
			playListInit(autoplay);
		}
	})
				
	.jPlayer("onSoundComplete", function() {
		playListNext();
	});

	$("#jplayer_previous").click( function() {
		playListPrev();
		$(this).blur();
		return false;
	});

	$("#jplayer_next").click( function() {
		playListNext();
		$(this).blur();
		return false;
	});

	$("#jplayer_volume_min").click( function() {
		$("#mute").hide();
		$("#sound").show();
		return false;
	});

	$(".jplayer_volume_min").click( function() {
		$("#mute").hide();
		$("#sound").show();
		return false;
	});

	$("#jplayer_volume_max").click( function() {
		$("#mute").show();
		$("#sound").hide();
		return false;
	});
	
	function playListInit(autoplay) {
		if(autoplay == true) {
			playListChange( playItem );
		} else {
			playListConfig( playItem );
		}
	}

	function playListConfig( index ) {
		$("#jplayer_playlist_item_"+playItem).removeClass("jplayer_playlist_current").parent().removeClass("jplayer_playlist_current");
		$("#jplayer_playlist_item_"+index).addClass("jplayer_playlist_current").parent().addClass("jplayer_playlist_current");
		playItem = index;
		$("#jquery_jplayer").jPlayer("setFile", myPlayList[playItem].mp3).jPlayer("pause");
	}

	function playListChange( index ) {
		playListConfig( index );
		$("#jquery_jplayer").jPlayer("play");
	}

	function playListNext() {
		var index = (playItem+1 < myPlayList.length) ? playItem+1 : 0;
		playListChange( index );
	}

	function playListPrev() {
		var index = (playItem-1 >= 0) ? playItem-1 : myPlayList.length-1;
		playListChange( index );
	}
	
});


