function loadMessageFolder(id)
{
	$("#msg_content").load("cmdr.php?app=messages,showFolder&folder=" + id);
}
function createNewMessage()
{
	$("#msg_content").load("cmdr.php?app=messages,newMessage");
}
function deleteMessage()
{
	var att = $(this).attr("name").split(";");
	$.get("cmdr.php?app=deleteMessage&messageID=" + att[1], on_messageDelete);
}
function addFriend(wvzi)
{
	$.get('cmdr.php?app=buddy,add', { "wvzi": wvzi }, on_addBuddy);
}
function removeFriend(wvzi)
{
	var cnfrm = confirm("M\u00FCchtest Du das wirklich tun?");
	if(cnfrm == true)
	{
		$.get('cmdr.php?app=buddy,remove', { "wvzi": wvzi }, on_removeBuddy);
	}
}
function acceptBuddyRequest(wvzi)
{
    $.get('cmdr.php?app=buddy,accept', { "wvzi": wvzi}, on_acceptBuddyRequest);
}
function rejectBuddyRequest(wvzi)
{
    $.get('cmdr.php?app=buddy,reject', { "wvzi": wvzi }, on_rejectBuddyRequest);
}
function cancelBuddyRequest(wvzi)
{
	$.get('cmdr.php?app=buddy,cancel', { "wvzi": wvzi }, on_cancelBuddyRequest);
}
function on_messageDelete(rt)
{
	var xrt = rt.split(";");
	switch(xrt[0])
	{
		case "001":
			location.hash = lasthash + "&" + xrt[1];
			break;
		case "002":
			alert("Die Nachricht konnte nicht entfernt werden.");
			break;
		default:
			alert(rt);
			break;
	}
}
function on_addBuddy(rt)
{
    switch(rt)
    {
    	case "001":
    		if($(".buddyfuncs").length > 0)
   			{
    			$(".buddyfuncs").html(profile_html_buddy_cancel);
   			}
    		alert("Der Benutzer hat eine Einladung von Dir erhalten und muss sie noch akzeptieren.");
    		break;
   		case "002":
   			alert("Der Benutzer hat Dir Bereits eine Einladung gesendet!");
   			break;
		case "003":
			alert("Du hast bereits eine Einladung gesendet.");
			break;
		case "004":
			alert("Der Benutzer ist bereits ein Freund auf Deiner Liste.");
			break;
    	default:
    		alert(rt);
    		break;
   	}
}
function on_removeBuddy(rt)
{
    switch(rt)
    {
    	case "001":
    		alert("Der Benutzer ist nicht auf Deiner Freundesliste");
    		break;
   		case "002":
   		   	if($(".buddyfuncs").length > 0)
   			{
   				$(".buddyfuncs").html(profile_html_buddy_invite);
			}
   			alert("Der Benutzer wurde von Deiner Freundesliste entfernt");
   			break;
		default:
			alert(rt);
			break;
   	}
}
function on_rejectBuddyRequest(rt)
{
    switch(rt)
    {
    	case "001":
    		alert("Der Benutzer ist auf Deiner Freundesliste. Es existiert keine Einladung, die man verwerfen könnte.");
    		break;
   		case "002":
   			alert("Es existieren keine Einladung, die man verwerfen könnte.");
   			break;
		case "003":
			if($(".buddyfuncs").length > 0)
   			{
				$(".buddyfuncs").html(profile_html_buddy_invite);
			}
			alert("Die Einladung wurde verworfen. Der Benutzer erhält keine Nachricht.");
			break;
		default:
			alert(rt);
   	}
}
function on_acceptBuddyRequest(rt)
{
    switch(rt)
    {
    	case "001":
    		alert("Der Benutzer ist bereits auf Deiner Freundesliste");
    		break;
   		case "002":
   			if($(".buddyfuncs").length > 0)
   			{
   				$(".buddyfuncs").html(profile_html_buddy_remove);
			}
   			break;
   	}
}

function on_cancelBuddyRequest(rt)
{
	switch(rt)
	{
		case "001":
			alert("Es existiert keine Einladung, die man verwerfen könnte.");
			break;
		case "002":
			if($(".buddyfuncs").length > 0)
   			{
				$(".buddyfuncs").html(profile_html_buddy_invite);
			}
			alert("Die Einladung wurde verworfen.");
			break;
		default:
			alert(rt);
			break;
	}
}

function hide_newFriend(wvzi)
{
	var new_friends_num = $('*[id*=new_friend]').length;
    $('#new_friend_' + wvzi).remove();
    new_friends_num--;
    if(new_friends_num <= 0)
	{
		$("#pendingBuddyRequests").slideUp("slow");
	}
}
