
function StartAjax(params) {
	$.ajax({
		type: 'GET',
		url: 'ajax/' + params,
		dataType : "html", 
		beforeSend: function () {
			el('_ajax_result').innerHTML = '<img src="./images/pics/loading.gif" />';
		},
		success: function (data, textStatus) {
			e = el('_ajax_result');
			e.innerHTML = data;
			show('_ajax_result');
		} 
	});
}

function SendMessage(recipient, sender, subject, text) {
	if (!text) text = el('_msg').value;
	if (!subject) subject = text.substr(0, 50);
	
	if (!text) {
		e = el('_result');
		e.innerHTML = 'Input your message please.'
		e.className = 'red';
		return;
	}
	
	params = 'recipient/' + recipient + '/sender/' + sender + '/subject/' + subject + '/text/' + text + '/'; 
	$.ajax({
		type: 'GET',
		url: 'ajax/type/send_message/' + params,             // указываем URL и
		dataType : "html",                     // тип загружаемых данных
		beforeSend: function () {
			hide2('_send_button');
			show2('_progress_bar');
		},
		success: function (data, textStatus) { // вешаем свой обработчик на функцию success
			//~ alert(data);
			show2('_send_button');
			hide2('_progress_bar');
			e = el('_result');
			e.innerHTML = 'Your message has been sent!'
			e.className = 'green';
			el('_msg').value = '';
		} 
	});
}

function DeleteMessage(id) {
	if (!confirm(text_are_you_sure)) return;
	
	params = 'type/delete_message/id/' + id + '/'; 
	StartAjax(params);
}

function RestoreMessage(id) {
	if (!confirm(text_are_you_sure)) return;
	
	params = 'type/restore_message/id/' + id + '/'; 
	StartAjax(params);
	if (el('_message_' + id)) show2('_message_' + id);
}

function MoveMessage(id, folder) {
	if (!confirm(text_are_you_sure)) return;
	params = 'type/move_message/id/' + id + '/folder/' + folder + '/'; 
	StartAjax(params);
}

function DeleteMessage2(id) {
	if (!confirm(text_are_you_sure)) return;
	params = 'type/delete_message/id/' + id + '/'; 
	StartAjax(params);
	hide('_message_' + id);
}


