function gebi (id) {
	return document.getElementById(id);
}

function sendMessage (tid,pred) {

	var req = new JsHttpRequest();

	val = gebi('mesarrea').value;

	if (!val) {
		alert('Сначала напишите сообщение!');
		return false;
	}
	req.onreadystatechange = function() {

		if (req.readyState == 4) {
			if (!pred) {
				alert('Сообщение добавлено!');
				var m =document.getElementById('newmessage').innerHTML;
				m = m+req.responseText;
				document.getElementById('newmessage').innerHTML=m;
				gebi('mesarrea').value = '';
			}
			else {
				document.getElementById('predmessage').innerHTML=req.responseText;
			}
		}
	}
	if (pred) {
		req.open(null, 'ajax.php?ajax=predMessage', true);
	}
	else {
		gebi('sendCommentbtn').disabled=true;
		req.open(null, 'ajax.php?ajax=sendMessage', true);
	}
	req.send( {message:val,tid:tid} );
}

function sendComment (tid,pred) {

	var req = new JsHttpRequest();

	val = gebi('mesarrea').value;
	req.onreadystatechange = function() {

		if (req.readyState == 4) {
			if (!pred) alert('Сообщение добавлено!');
			document.getElementById('newmessage').innerHTML=req.responseText;
			gebi('mesarrea').value = '';
		}
	}
	if (pred) {
		req.open(null, 'ajax.php?ajax=predComment', true);
	}
	else {
		gebi('sendCommentbtn').disabled=true;
		req.open(null, 'ajax.php?ajax=sendComment', true);
	}
	req.send( {message:val,tid:tid} );
}
function editMessage (id,r) {
	if (!r) {
		gebi('mesview'+id).style.display="none";
		gebi('messedit'+id).style.display="";
	}
	else {
		gebi('mesview'+id).style.display="";
		gebi('messedit'+id).style.display="none";
	}
}
function sendEdit (id,t,com) {

	var req = new JsHttpRequest();
	if (!t) t='';
	val = gebi('messarea'+t+id).value;
	req.onreadystatechange = function() {

		if (req.readyState == 4) {

			gebi('mesview'+t+id).innerHTML=req.responseText;
			editMessage (t+id,1);
			gebi('sendbtn'+t+id).disabled=false;
		}
	}
	
	gebi('sendbtn'+t+id).disabled=true;
	if (!com)
	req.open(null, 'ajax.php?ajax='+t+'sendEdit', true);
	else req.open(null, 'ajax.php?ajax='+t+'sendEditComment', true);
	req.send( {message:val,id:id} );
}
function showKeyCode(e)
{
	alert("keyCode for the key pressed: " + e.keyCode + "\n");
}

function resend () {

	var req = new JsHttpRequest();

	req.onreadystatechange = function() {

	}
	setTimeout(resend, 300000);
	req.open(null, 'ajax.php', true);
	req.send( { } );
}

function smile (code) {
	gebi('mesarrea').value=gebi('mesarrea').value+code;
	gebi('mesarrea').focus();
}
function calendarNext (r) {
	var req = new JsHttpRequest();

	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			gebi('calBody2').innerHTML = (req.responseText);
			gebi('rudate').innerHTML = (req.responseJS.rudate);
			calendarDate=req.responseJS.date;
		}
	}

	if (!r)
	req.open(null, 'ajax.php?ajax=calendarNext&date='+calendarDate, true);
	else req.open(null, 'ajax.php?ajax=calendarBack&date='+calendarDate, true);
	req.send( { } );
}

var vote_rz = 0;
var vote_chb = new Array();
var vote_txt = new Array();

function voteCheckBox (elem) {

	if (elem.checked==true) vote_chb[elem.value] = 1;
	else vote_chb[elem.value] = 0;
}
function voteInputBox (elem,id) {

	vote_txt[id] = elem.value;

}
function sendPoll () {

	var vote_elem = new Array();
	for(i=0;i<=document.forms.poll.elements.length-1; i++){

		if (document.forms.poll.elements[i].name=='vote_r' && document.forms.poll.elements[i].checked){
			vote_elem['vote_rz'] = document.forms.poll.elements[i].value;
		}
	}
	vote_elem['id'] = document.forms.poll.voteid.value;
	vote_elem['vote_chb'] = vote_chb;
	vote_elem['vote_txt'] = vote_txt;
	var req = new JsHttpRequest();

	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			gebi('votedl2').innerHTML = req.responseText;
		}
	}
	
	/*if (!vote_elem['vote_rz']) {
		alert('Сначала укажите ответ!');
		return false;
	}*/
	req.open(null, 'ajaxvote.php', true);
	req.send( { vote:vote_elem} );
}

function editHars (har,screen) {
	if (!screen) {
		gebi('user'+har).style.display='';
		gebi('vis'+har).style.display='none';
		gebi('user'+har).focus();
	}
	else {
		
		val = gebi('user'+har).value;
		var req = new JsHttpRequest();
		req.onreadystatechange = function() {

			if (req.readyState == 4) {

				gebi('vis'+har).innerHTML=req.responseJS.value;
				gebi('user'+har).style.display='none';
				gebi('vis'+har).style.display='';
			}
		}
		req.open(null, 'ajax.php?ajax=editHar', true);
		req.send( {value:val,har:har} );
	}
}