var pathname=location.pathname;
var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));


$(document).ready(function(){
var jpPlayTime = $("#jplayer_play_time");
var jpTotalTime = $("#jplayer_total_time");
var playItem = 0;
				
player_volume = get_cookie("volume");

if (player_volume == null)
	player_volume = 80;
else
	player_volume = Math.round(player_volume);

pos = get_cookie("position");
if (pos == null)
	pos = 0;
	
nb_pages = get_cookie("nb_pages");
if (nb_pages == null)
	 nb_pages=0;
else nb_pages = Math.round(nb_pages);
if (nb_pages >= 1)
	isplay = false;
else{
isplay = get_cookie("etat");
if(isplay == null)
	isplay = true;
else if(isplay=="true")
	isplay = true;
else if(isplay == "false")
	isplay = false;
}
p = get_cookie("piste");
		if(p!=null){
		playItem=get_index(p);
		}

$("#jquery_jplayer").jPlayer({
	ready: function() {
	playListInit(isplay);
	},
	volume:player_volume
	
})

.jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
		jpPlayTime.text($.jPlayer.convertTime(playedTime));
		jpTotalTime.text($.jPlayer.convertTime(totalTime));
})

.jPlayer("onSoundComplete", function() {
		isplay=true;
		playListNext(); 
	
});


$("#jplayer_previous").click( function() {
	playListPrev();
	$(this).blur();
	return false;
});

$("#jplayer_next").click( function() {
	isplay=$("#jquery_jplayer").jPlayer( "getData",  "diag.isPlaying" )
	playListNext();
	$(this).blur();
	return false;
});

function playListInit(autoplay) {
		if(autoplay) 
		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;
		piste=myPlayList[playItem].mp3;
		$("#jquery_jplayer").jPlayer("setFile", piste);
}

function playListChange( index ) {
		playListConfig( index );
		$("#jquery_jplayer").jPlayer("play").jPlayer("playHeadTime", pos);
}

function playListNext() {
		pos=0;
		var index = (playItem+1 < myPlayList.length) ? playItem+1 : 0;
		if(isplay)
			playListChange( index );
		else
			playListConfig( index );
}

function playListPrev() {
		var index = (playItem-1 >= 0) ? playItem-1 : myPlayList.length-1;
		isplay=$("#jquery_jplayer").jPlayer( "getData",  "diag.isPlaying" );
		if(isplay)
			playListChange( index );
		else
			playListConfig( index );
}

function get_index(v){
for(var i=0;i<=myPlayList.length-1;i++)
if(v==myPlayList[i].mp3)
return i;

}
});

function set_cookie (name, value) {
	var argv=set_cookie.arguments;
	var argc=set_cookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}
	
function get_cookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function get_cookie(name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j) == arg)
                        return get_cookieVal (j);
                i=document.cookie.indexOf(" ",i)+1;
                        if (i == 0) break;}
	return null;
}


function save_cookies() {
	set_cookie ("etat", $("#jquery_jplayer").jPlayer( "getData",  "diag.isPlaying" ));
	set_cookie ("piste", $("#jquery_jplayer").jPlayer( "getData",  "diag.src" ));
	set_cookie ("position", $("#jquery_jplayer").jPlayer( "getData",  "diag.playedTime" ));
	set_cookie ("volume", $("#jquery_jplayer").jPlayer( "getData",  "volume" ));
	change_nb_pages(0);
	
}

function change_nb_pages(i) {
	nb_pages = get_cookie("nb_pages");
	if (nb_pages == null)
		 nb_pages=0;
	else nb_pages = Math.round(nb_pages);
	if(i == 0){
		nb_pages--;
		if(nb_pages<0)
			nb_pages=0;
	}
	else	
		nb_pages++;
		set_cookie ("nb_pages",nb_pages);
}	

