$(document).ready(function() {		
	$("#editpanel").click(function () {
		$("#edit-buttons").toggle();
		return false;
	});  
});


function add_to_playlist(id) {
	var addtoplaylistmode = $.cookie('addtoplaylistmode');
	var addtoplaylistmodedate = $.cookie('addtoplaylistmodedate');
	addtoplaylistmodedate = parseInt(addtoplaylistmodedate) +10800;
	var today = new Date();
	if(!(addtoplaylistmode > 0) || ((addtoplaylistmodedate)<(today.getTime()/1000)) ) {
		addtoplaylistmode = 0;	
	}
	if(addtoplaylistmode != 0) {
		$.get("addtoplaylist,"+id+".html", function(data){
  			alert(data);
		});
	}
	else {
		var playlist = $.cookie('playlist');
		var array_playlist = new Array();
		if(playlist != null) {
			array_playlist = playlist.split('.');
			if(array_playlist.length >= 50) {
				alert('Nie możesz dodać więcej utworów do playlisty');	
				return;
			}
			for(var j = 0; j < array_playlist.length; j++) {
				if(array_playlist[j] == id) {
					alert('Ten utwór jest juz na playliście');	
					return;
				}
			}
		}
		array_playlist.push(id);
		var string_playlist = "";
		for(var j = 0; j < array_playlist.length; j++) {
			//if(array_playlist[j] > 0) {
				string_playlist = string_playlist + array_playlist[j] + '.';
			//}
		}
		string_playlist = string_playlist.substring(0,string_playlist.length-1);
		$.cookie('playlist', string_playlist, { expires: 9999999, path: '/' });	
		//show_playlist(1);
		//location.reload();
		alert("Dodano utwór do tymczasowej playlisty");
	}
}

function del_from_playlist(id) {
	var playlist = $.cookie('playlist');
	var array_playlist = new Array();
	array_playlist = playlist.split('.');
	var array_playlist2 = new Array();
	for(var j = 0; j < array_playlist.length; j++) {
		if(array_playlist[j] != id) {
			array_playlist2.push(array_playlist[j]);
		}
	}
	var string_playlist = "";
	for(var j = 0; j < array_playlist2.length; j++) {
		string_playlist = string_playlist + array_playlist2[j] + '.';
		
	}
	string_playlist = string_playlist.substring(0,string_playlist.length-1);
	$.cookie('playlist', string_playlist, { expires: 9999999, path: '/' });	
	location.reload();
}

function random_text() {
	var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz';
    var random = '';
	
	for(var i = 0; i < 10; i++) {
		var rand_no = Math.ceil(chars.length*Math.random());
		random = random + chars.substr(rand_no, 1);
	}
	return random;
}
function addtoplaylistmode(id, title) {
	var date = new Date();
    date.setTime(date.getTime() + (10800 * 1000));
	$.cookie('addtoplaylistmode', id, { expires: date, path: '/' });	
	var today = new Date();
	$.cookie('addtoplaylistmodedate', (today.getTime()/1000), { expires: date, path: '/' });	
	alert('Od teraz dodajesz utwory do playlisty "'+title+'".');
}
function edit(id, mode) {
	var playlist = $.cookie('playlist');
	var tracks = new Array();
	tracks = playlist.split('.');
	
	var pos = 0;
	var found = 0;
	for(var i = 0; i < tracks.length; i++) {
		if(tracks[i] == id) {
			pos = i;
			found = 1;
			break;
		}
	}
	
	var ok = 0;
	if(found == 1) {
		var a = tracks[pos];
		if(mode == 0) {
			if(pos+1 <= tracks.length-1) {
				tracks[pos] = tracks[pos+1];
				tracks[pos+1] = a;
				ok = 1;
			}
		}
		else {
			if(pos-1 >= 0) {
				tracks[pos] = tracks[pos-1];
				tracks[pos-1] = a;
				ok = 1;
			}
		}
	}
	if(ok == 1) {
		var string_playlist = "";
		for(var j = 0; j < tracks.length; j++) {
			string_playlist = string_playlist + tracks[j] + '.';
			
		}
		string_playlist = string_playlist.substring(0,string_playlist.length-1);
		$.cookie('playlist', string_playlist, { expires: 9999999, path: '/' });	
		location.reload();
	}
	else {
		return false;
	}
}

function clearplaylist() {
	var r=confirm("Czy napewno chcesz wyczyścić playlistę tymczasową?");
	if (r == true)
	{
		$.cookie('playlist', '', { expires: 9999999, path: '/' });	
		location.reload();
	}
	else {
		return false;	
	}
}