// JavaScript Document
function compose_InMail(user) {
	var randomnumber = Math.floor(Math.random()*100000);
	if (isInt(user)) {
		jQuery.facebox({ ajax: '/functions/InMail/compose/'+randomnumber+'/'+user+'/' })
	} else {
		jQuery.facebox({ ajax: '/functions/InMail/compose/'+randomnumber+'/' })
	}
	return false;
}
function isInt(x) { 
   var y=parseInt(x); 
   if (isNaN(y)) return false; 
   return x==y && x.toString()==y.toString(); 
 } 
function sendInMailMessage(to_list) {
	jQuery.post('/functions/InMail/send', {body: encodeURI($F('compose_body')), subject: encodeURI($F('compose_subject')), to: $F('facebook-demo')});
	jQuery(document).trigger('close.facebox');
	var InMailContainer = $('ajaxInMailContainer').innerHTML;
	if (InMailContainer != '') {
		getInMailMessages('1');
	}
}
function deleteInMailMessage(id, page) {
	if (confirm('Are you sure you want to delete this conversation?')) {
	post = 'message_id=' + id;
	new Ajax.Request('/functions/InMail/delete', {
	  method: 'post',
	  encoding: 'UTF-8',
	  postBody: post,
	  onSuccess: function(transport) {
		if (transport.responseText == 'ok') {
			var InMailContainer = $('ajaxInMailContainer').innerHTML;
			if (InMailContainer != '') {
				getInMailMessages(page);
			}
		} else {
			return false;	
		}
	  }
	});
	} else {
		return false;	
	}
}
function getInMailMessages (page) {
	var randomnumber = Math.floor(Math.random()*100000);
	var url = '/functions/InMail/get/'+page+'/'+randomnumber;
	var myAjax = new Ajax.Updater(
	'ajaxInMailContainer',
	url,
	{
	method: 'get'
	});	
}
function readInMailMessage (id) {
	var randomnumber = Math.floor(Math.random()*100000);
	var url = '/functions/InMail/read/'+id+'/'+randomnumber;
	var myAjax = new Ajax.Updater(
	'ajaxInMailContainer',
	url,
	{
	method: 'get'
	});
}
function sendInMailReply(id) {
	jQuery.post('/functions/InMail/reply', {body: encodeURI($F('reply_txt')), id: id});
	var url = '/functions/InMail/getreply';
	var myAjax = new Ajax.Updater(
	'response_feedback',
	url,
	{
	method: 'post',
	postBody: 'id='+id+'&body='+escape(document.getElementById('reply_txt').value),
	asynchronous: true,
	insertion:Insertion.Before
	});
	$('reply_txt').value = '';
	//readInMailMessage(id);
}
