var messages_old = '';
function show_messagespart(part) {
	if(messages_old == '') {
		messages_old = 'recieved';
	}
	
	if(messages_old != part) {
		var oldDiv = $('messages_'+messages_old);
		var newDiv = $('messages_'+part);
		new Effect.BlindUp(oldDiv, {duration: 0.3});
		new Effect.SlideDown(newDiv, {duration: 0.3});
		messages_old = part;
	}
}






function write_new_message(recieverID, subject, text) {
	show_new_mail_content()
	if(subject == null) {subject = '';}
	if(text == null) {newtext = '';} else {newtext = '<br /><br />Originalnachricht:<div class="zitat">'+$('messagetext_'+text+'_inner').innerHTML+'</div>';}
	
	tinyMCE.execCommand('mceSetContent',false,newtext);
	
	var myDiv = $("new_mail_inner");
	var editor = $('new_text_div');
	var loading = $("new_mail_loading_animation");
	var pars = 'recieverID='+recieverID+'&subject='+subject;
	
	new Effect.Fade($(myDiv), {duration: 0});
	new Effect.Fade($(editor), {duration: 0});
	
	
	new Effect.Appear($(loading), {duration: 0.2});
	$(myDiv).innerHTML = "";
	
	
	var url = 'ajaxfiles/messages/load_editor.php';
	var myAjax = new Ajax.Updater(myDiv, url,
	{
		method: 'post', 
		parameters: pars,
		evalScripts: true,
		onComplete: function(request)
		{
		  if(request.status == 200)
		  {
				myDiv.innerHTML = request.responseText;
				new Effect.Fade($(loading), {duration: 0.3});
				new Effect.Appear($(myDiv), {duration: 0.4, delay: 0.4});
				new Effect.Appear($(editor), {duration: 0.4, delay: 0.4});
				theButton.value = 'weg damit!';
				theButton.disabled = false;
		  }
		}
	});
}



function show_messagetext(id, set_read) {
	var MessToShow = $('messagetext_'+id);
	var subjectToChange = $('subject_'+id);
	if(set_read == 'yes') {

		var myDiv = $("tempload");
		var pars = 'id='+id;
	
		var url = 'ajaxfiles/messages/set_message_read.php';
		var myAjax = new Ajax.Updater(myDiv, url,
		{
			method: 'post', 
			parameters: pars,
			evalScripts: true,
			onComplete: function(request)
			{
			  if(request.status == 200)
			  {
			  	//alert(request.responseText);
		  		new Effect.SlideDown(MessToShow, {duration: 0.5});
				new Effect.Morph(subjectToChange, {style: {fontSize: '10px'}, duration: 0.8});
			  }
			}
		});
	}
	if(set_read == 'no') {
		new Effect.SlideDown(MessToShow, {duration: 0.5});
	}
}

function hide_messagetext(id) {
	var MessToHide = $('messagetext_'+id);
	new Effect.SlideUp(MessToHide, {duration: 0.3});
}



function delete_message(id) {
	var myDiv = $("tempload");
	var pars = 'id='+id;

	var url = 'ajaxfiles/messages/delete.php';
	var myAjax = new Ajax.Updater(myDiv, url,
	{
		method: 'post', 
		parameters: pars,
		evalScripts: true,
		onComplete: function(request)
		{
		  if(request.status == 200)
		  {
		  	myDiv.innerHTML = request.responseText;
		  }
		}
	});
}

function delete_messagetable(rowid) {
	var myRow = $('message_'+rowid);
	new Effect.Puff(myRow, {duration: 0.3});
}


function send_new_message() {
	var myReciever = $('new_reciever').value;
	var mySubject = encodeURIComponent($('new_subject').value);
	var myText = encodeURIComponent(tinyMCE.get('new_text').getContent());
	var theButton = $('message_send_button');
	
	theButton.disabled = true;
	
	var error = "";
	if(myReciever == "0") {error = 'Kein Empf&auml;nger ausgew&auml;hlt';}
	if(error != "") {error = error+"<br />"}
	if(mySubject == "") {error = error+'Kein Betreff angegeben.';}
	if(error != "") {error = error+"<br />"}
	if(myText == "") {error = error+'Kein Text angegeben.';}
	if(error != "") {
		myAlert('Fehler',error);
		theButton.disabled = false;
	} else {
		show_screen_blocker();
		theButton.value = 'Nachricht wird gesendet...';
		var myDiv = $("tempload");
		var pars = 'reciever='+myReciever+'&subject='+mySubject+'&text='+myText;

		var url = 'ajaxfiles/messages/new_message.php';
		var myAjax = new Ajax.Updater(myDiv, url,
		{
			method: 'post', 
			parameters: pars,
			evalScripts: true,
			onComplete: function(request)
			{
			  if(request.status == 200)
			  {
			  	myDiv.innerHTML = request.responseText;
				if(main_content_open == true) {
					load_content('messages','main');
					theButton.value = 'weg damit!';
					theButton.disabled = false;
				}
				hide_screen_blocker();
			  }
			}
		});
	}
}