// $Id: messenger.js,v 1.2 2007/05/28 21:30:39 vrencianz Exp $

/**
 * The onclick event on the delete link
 */
function messenger_delete_click(mid) {
	$.get(base_path + 'messenger/delete/' + mid,
		function(contents) {
			$('#display-messenger-table').empty().append(contents);
		}
	);
}

/**
 * The onclick event on the reply link
 */
function messenger_reply_click(rid, username) {
	if(document.getElementById('edit-messenger-autocomplete-flag').value == '1') {
		document.getElementById('edit-messenger-user').value = username;
	}
	else {
		var users_box = document.getElementById('edit-messenger-rid');
		var n = users_box.length;

		for(var i = 0; i < n; i++) {
			if(users_box.options[i].value == rid) {
				users_box.selectedIndex = i;
				break;
			}
		}
	}

	document.getElementById('edit-messenger-message').focus();
}

/**
 * The onclick event on the submit button
 */
function messenger_submit_click(type) {
	var rid = -1;
	var username = '';

	if(document.getElementById('edit-messenger-autocomplete-flag').value == '1') {
		username = document.getElementById('edit-messenger-user').value;
	}
	else {
		var users_box = document.getElementById('edit-messenger-rid');
		rid = users_box.options[users_box.selectedIndex].value;
	}

	var message = document.getElementById('edit-messenger-message').value;

	var post_vars = {'rid' : rid, 'username' : username, 'message' : message, 'type' : type};
	var div_id = '';

	if(type == 'block') {
		div_id = '#display-messenger-block-form';
	}
	else {
		div_id = '#display-messenger-page-form';
	}

	$.post(base_path + 'messenger/send', post_vars,
		function(contents) {
			$(div_id).empty().append(contents);
		}
	);

	return false;
}
