var upid = 0;

function Accept (id) {
	Request('Message', 'Accept', { id : id }, function (result) {
		if (result.redirect)
			document.location.href = result.redirect;
	});
}

function Defer (id) {
	document.location.href = '/Inbox';
}

function Deny (id) {
	Request('Message', 'Deny', { id : id }, function (result) { document.location.href = '/Inbox'; });
}

function Delete (id) {
	Request('Message', 'Delete', { id : id }, function (result) { document.location.href = '/Inbox'; });
}

function Trash (id) {
	Request('Message', 'Trash', { id : id }, function (result) { document.location.href = '/Inbox/Trash'; });
}

function Complain (id) {
	if (confirm('Администраторы проекта будут иметь доступ к тексту данного сообщения. Отправить жалобу?'))
	Request('Message', 'Complain', { id : id, reason: 'спам (личное сообщение)' }, function (result) { alert('Спасибо, ваша жалоба принята'); });
}

function Favorite(id, faved) {
	Request('Inbox', 'SetFaved', { id: id, faved: faved }, function() { document.location.reload(); });
}

var aci, value;

function ToAddRecipient() {
	var tr = document.createElement('tr');
	$('toInput').parentNode.insertBefore(tr, $('toInput'));
	var cell = tr.insertCell(0);
	cell.className = 'left';
	cell.innerHTML = $('toInput').cells[0].innerHTML.replace(/aaaa/g, lastAC);
	cell = tr.insertCell(1);
	cell.className = 'right';
	cell.innerHTML = $('toInput').cells[1].innerHTML.replace(/aaaa/g, lastAC);
	setTimeout("new Autocomplete('input" + lastAC + "', { serviceUrl:'/!/Compose/ToAuto' });", 1000);
	lastAC++;
}

/*function ToAutoTrigger(i) {
 *	if (!aci)
 *		aci = setInterval("ToAuto(" + i + ")", 1000);
 *}
 */

function ToAutoStop(i) {
/*	if (aci)
 *		clearInterval(aci);
 *	aci = null;
 *	setTimeout("$('autocomplete" + i + "').style.display = 'none';", 100);
 */	
	Request('Compose', 'ToAutoComplete', {
		'text' : $('input' + i).value
	}, function (result) {
		$('input' + i).value = result.text;
		$('message' + i).innerHTML = result.message;
	});
	value = '';
}
/*
function ToAuto(j) {
	if (value != $('input' + j).value) {
		Request('Compose', 'ToAuto', {
			'text' : $('input' + j).value
		}, function (result) {
				
			function defoncl(el, cn, j) {
				el.onclick = function() {
					$('input' + j).value = cn;
					ToAutoStop(j);
					return false;
				}
			}
		
			$('autocomplete' + j).innerHTML = '';
			if (result.to.length) {
				$('autocomplete' + j).style.display = 'block';
				for (i = 0, l = result.to.length; i < l; i++) {
					a = document.createElement('A');
					a.href = '';
					defoncl(a, result.to[i].text, j); //So the name is passed by value
					a.innerHTML = result.to[i].hsc;
					$('autocomplete' + j).appendChild(a);
				}
			}
		});
	}
	value = $('input' + j).value;
}*/

function CheckAddContacts() { 
	$('contactinfo').style.display = $('addcontacts').checked ? 'block' : 'none';
}

function AddUploadField() {
	upid++;
	if (upid == 6)
		return alert('Вы можете загрузить до 6 файлов одновременно');
	var el = document.createElement('input');
	el.type = 'file';
	el.name = 'fup' + upid;
	$('uploads').appendChild(el);
}
