function reload_dirlist(this_dir)
{
	$('dirlist').innerHTML = '<table align="center" bgcolor="#faf8fe" border="0" cellpadding="2" cellspacing="0" width="100%"><tr><td align="center">Lade...</td></tr>';

	// Und zu guter Letzt noch die Ordnerliste neu laden

	var options = {
		method : 'post',
		parameters : 'dir='+this_dir
        };

	var myAjax = new Ajax.Updater(
		{success:'dirlist'},
		'usercp.php?act=messages&t=dirlist',
		options
	);
}

function remove_message(msg_id,index,this_dir)
{
	var tr      = document.getElementById('msg_'+msg_id);
	var subject = tr.cells[index].getElementsByTagName("a")[0].innerHTML;

	Check = confirm("Soll die Nachricht\n\n\""+subject+"\"\n\nwirklich gelöscht werden?");

	if ( Check == false )
	{
		return false;
	}

	var options = {
		method : 'get',
		parameters : 'ajax=1&act=messages&t=delete&msgid='+msg_id
        };

	var myAjax = new Ajax.Updater(
		{success:'message_list_table'},
		'usercp.php',
		options
	);

        // Zeile grau unterlegen

	// Nicht weiter anzeigen
	tr.style.display = 'none';

	if ( index == 4 )
	{
		tr.cells[3].innerHTML = '';
		tr.cells[6].innerHTML = '';
	}
	else
	{
		tr.cells[2].innerHTML = '';
		tr.cells[5].innerHTML = '';
	}

	tr.cells[index].innerHTML = tr.cells[index].getElementsByTagName("a")[0].innerHTML

	for ( i = 0; i < tr.cells.length; ++i )
	{
		tr.cells[i].style.color = '#AAAAAA';
		tr.cells[i].innerHTML = '<s>'+tr.cells[i].innerHTML+'</i>';
	}

	tr.cells[0].innerHTML = '';

	reload_dirlist(this_dir);

	return false;
}

function remove_messages(index,this_dir)
{
	var selectbox   = $('selectbox');
	var ids         = document.getElementsByName('ids[]');
	var message_ids = new Array();

	for ( i = 0; i < ids.length; ++i )
	{
		if ( ids[i].checked == false )
		{
			continue;
		}

		message_ids.push(ids[i].value);
	}

	// Keine Nachricht ausgewählt?

	if ( message_ids.length == 0 )
	{
		return false;
	}

	// Vor dem Löschen fragen

	if ( selectbox.value == -3 ) // Papierkorb -> löschen
	{
		Check = confirm("Sollen die gewählten Nachricht wirklich gelöscht werden?");

		if ( Check == false )
		{
			return false;
		}
	}

	// Anfrage abschicken

	var options = {
		method : 'post',
		parameters : 'ajax=1&targetdir='+selectbox.value+'&ids[]='+message_ids.join('&ids[]=')
        };

	var myAjax = new Ajax.Updater(
		{success:'message_list_table'},
		'usercp.php?act=messages&t=move',
		options
	);

	// Zeilen ausgrauen

	var tr = false;

	for ( i = 0; i < message_ids.length; ++i )
	{
		tr = $('msg_'+message_ids[i]);

		// Nicht weiter anzeigen
		tr.style.display = 'none';

		if ( index == 4 )
		{
			tr.cells[3].innerHTML = '';
			tr.cells[6].innerHTML = '';
		}
		else
		{
			tr.cells[2].innerHTML = '';
			tr.cells[5].innerHTML = '';
		}

		tr.cells[index].innerHTML = tr.cells[index].getElementsByTagName("a")[0].innerHTML

		for ( x = 0; x < tr.cells.length; ++x )
		{
			tr.cells[x].style.color = '#AAAAAA';

			if ( selectbox.value == -3 )
				tr.cells[x].innerHTML = '<s>'+tr.cells[x].innerHTML+'</i>';
			else if ( tr.cells[x].innerHTML != '' )
				tr.cells[x].innerHTML = '('+tr.cells[x].innerHTML+')';
		}

		tr.cells[0].innerHTML = '';
	}

	reload_dirlist(this_dir);

	return false;
}