function load_player()
{
	new Ajax.Updater('mp3player_multi','mp3player_multi.jsp',{parameters: $('playlist_form').serialize(),evalScripts: true,onComplete : clear_add_new});
}

function clear_add_new()
{
	document.getElementById('add_new').value='';
}

function addPlaylist(buttonObj,name,file_location)
{
	var total_list_obj=document.getElementById('total_list');
	var title_list_obj=document.getElementById('title_list');
	var mp3_list_obj=document.getElementById('mp3_list');
	var button_list_obj=document.getElementById('button_list');
	if(buttonObj.value=='Add to Playlist')
	{
		if (total_list_obj.value=="0")
		{
			title_list_obj.value=name;
			mp3_list_obj.value=file_location;
			button_list_obj.value=buttonObj.id;
		}
		else
		{
			title_list_obj.value=title_list_obj.value+'|'+name;
			mp3_list_obj.value=mp3_list_obj.value+'|'+file_location;
			button_list_obj.value=button_list_obj.value+'|'+buttonObj.id;
		}
		total_list_obj.value++;
		buttonObj.value='Remove from Playlist';
		document.getElementById('add_new').value=buttonObj.id.substring(3,buttonObj.id.length);
	}
	else
	{
		var start_mp3=mp3_list_obj.value.indexOf(file_location);
		var start_title=title_list_obj.value.indexOf(name);
		var start_button=button_list_obj.value.indexOf(buttonObj.id);
		if(start_mp3==0)
		{
			mp3_list_obj.value=mp3_list_obj.value.substring(start_mp3+file_location.length+1,mp3_list_obj.value.length);
			title_list_obj.value=title_list_obj.value.substring(start_title+name.length+1,title_list_obj.value.length);
			button_list_obj.value=button_list_obj.value.substring(start_button+buttonObj.id.length+1,button_list_obj.value.length);
			
		}
		else
		{
			mp3_list_obj.value=mp3_list_obj.value.substring(0,start_mp3-1)+mp3_list_obj.value.substring(start_mp3+file_location.length,mp3_list_obj.value.length);
			title_list_obj.value=title_list_obj.value.substring(0,start_title-1)+title_list_obj.value.substring(start_title+name.length,title_list_obj.value.length);
			button_list_obj.value=button_list_obj.value.substring(0,start_button-1)+button_list_obj.value.substring(start_button+buttonObj.id.length,button_list_obj.value.length);
		}
		total_list_obj.value--;
		buttonObj.value='Add to Playlist';
	}
	load_player();
	return false;
}

function clearPlaylist()
{
	var button_list_obj=document.getElementById('button_list');
	if(button_list_obj.value!="")
	{
		var button_search=button_list_obj.value.indexOf('|');
		var button_id;
		while(button_search!=-1)
		{
			button_id=button_list_obj.value.substring(0,button_search);
			document.getElementById(button_id).value='Add to Playlist';
			button_list_obj.value=button_list_obj.value.substring(button_search+1,button_list_obj.value.length);
			
			button_search=document.getElementById('button_list').value.indexOf('|');
		}
		document.getElementById(button_list_obj.value).value='Add to Playlist';
		button_list_obj.value="";
	}
	document.getElementById('total_list').value="0";
	document.getElementById('title_list').value="";
	document.getElementById('mp3_list').value="";
	load_player();
	
	return false;
}

function clear_download_id()
{
	document.getElementById('download_id').value='';
}

function downloadFile(file_location,id)
{
	document.getElementById('download_id').value=id;
	new Ajax.Request('log_download.jsp',{parameters: $('playlist_form').serialize(),onComplete : clear_download_id});
	window.location=file_location;
	return false;
}