function modLiveAjaxSend(input)
{
	if (!input.form.mod_live_1_txt_text.value) return;
	document.getElementById('mod_live_1_img_loader').style.display = 'inline-block';
	document.getElementById('mod_live_1_txt_text').disabled = true;
	document.getElementById('mod_live_1_btn_send').disabled = true;
	
	//alert(input.form.mod_live_1_ntd_last.value);
	JsHttpRequest.query(
		'/ajax.php?mid=20',
		{
			'type': 'send',
			'last': input.form.mod_live_1_ntd_last.value,
			'text': input.form.mod_live_1_txt_text.value
		},
		function(result, errors)
		{
			if (result['success'])
			{
				document.getElementById('mod_live_1_txt_text').value = '';
				document.getElementById('mod_live_1_error_div').innerHTML = '&nbsp;';
			}
			else if (result['error'])
			{
				document.getElementById('mod_live_1_error_div').innerHTML = 'Ошибка: ' + result['error'];
				//document.getElementById('mod_live_1_error_div').style.display = 'block';
			}
			document.getElementById('mod_live_1_img_loader').style.display = 'none';
			document.getElementById('mod_live_1_txt_text').disabled = false;
			document.getElementById('mod_live_1_btn_send').disabled = false;
			document.getElementById('mod_live_1_txt_text').focus();
			
			var messages = result['messages'];
			var td1;
			var td2;
			var el;
			var td_el;
			var photo;
			var message;
			
			for(var i = 0; i < messages.length; i++)
			{
				message = messages[i];
				if (document.getElementById('mod_live_1_row_' + message['ID']))
					continue;
				
				photo = message['IMG_PHOTO'] ? message['IMG_PHOTO'].replace(/\/img_(?!\/)/, '/small2_img_') : '/des/nophoto_small.gif';
				
				td1 = '<a name="mod_live_1_message_' + message['ID'] + '"></a>\
					<table border="0" height="100%" width="100%">\
						<tr>\
							<td valign="middle"><a href="/profiles/' + message['NTD_AUTH_ID'] + '/"><img src="' + photo + '" width="50" hspace="10" vspace="5" border="0" /></a></td>\
							<td valign="middle" width="100%"><p align="left"><small>' + message['TXT_TEXT'] + '</small></p></td>\
						</tr>\
						<tr>\
							<td valign="bottom"><small class="blue"><em>' + message['NTD_TIME'].substr(11, 8) + '</em></small></td>\
							<td valign="bottom" align="left"><small class="blue"><em><a href="/profiles/' + message['NTD_AUTH_ID'] + '/" class="blue">' + message['STR_LASTNAME'] + ' ' + message['STR_FIRSTNAME'] + '</a></em></small>\
							</td>\
						</tr>\
					</table>';
				
				td2 = '<small>\
						<br />\
						<a class="button" href="javascript:liveActMessage(\'complain\', ' + message['ID'] + ');" id="message_block_id_' + message['ID'] + '_type_complain">пожаловаться</a><br /><br />\
					</small>';
				
				el = document.createElement('tr');
				el.setAttribute('id', 'mod_live_1_row_' + message['ID']);
				document.getElementById('mod_live_1_table').tBodies[0].appendChild(el);
				
				td_el = document.createElement('td');
				td_el.style.borderBottom = '1px solid #BFBFEF';
				td_el.style.padding = '10px';
				td_el.setAttribute('height', '100%');
				td_el.setAttribute('width', '100%');
				el.appendChild(td_el);
				td_el.innerHTML = td1;
				
				td_el = document.createElement('td');
				td_el.style.borderBottom = '1px solid #BFBFEF';
				td_el.style.padding = '2px';
				td_el.setAttribute('align', 'center');
				td_el.setAttribute('valign', 'middle');
				el.appendChild(td_el);
				if (result['auth_id'])
					td_el.innerHTML = td2;
			}
			
			if (i > 0)
				document.getElementById('mod_live_1_ntd_last').value = message['ID'];
			
			var rows = document.getElementById('mod_live_1_table').tBodies[0].childNodes;
			while(rows.length > 20)
			{
				document.getElementById("mod_live_1_table").tBodies[0].deleteRow(0);
				rows = document.getElementById('mod_live_1_table').tBodies[0].childNodes;
			}
		},
		true
	);

}


function modLiveAjaxRefresh()
{
	JsHttpRequest.query(
		'/ajax.php?mid=20',
		{
			'type': 'show',
			'last': document.getElementById('mod_live_1_ntd_last').value
		},
		function(result, errors)
		{
			var messages = result['messages'];
			var td1;
			var td2;
			var el;
			var td_el;
			var photo;
			var message;
			
			for(var i = 0; i < messages.length; i++)
			{
				message = messages[i];
				if (document.getElementById('mod_live_1_row_' + message['ID']))
					continue;
				
				photo = message['IMG_PHOTO'] ? message['IMG_PHOTO'].replace(/\/img_(?!\/)/, '/small2_img_') : '/des/nophoto_small.gif';
				
				td1 = '<a name="mod_live_1_message_' + message['ID'] + '"></a>\
					<table border="0" height="100%" width="100%">\
						<tr>\
							<td valign="middle"><a href="/profiles/' + message['NTD_AUTH_ID'] + '/"><img src="' + photo + '" width="50" hspace="10" vspace="5" border="0" /></a></td>\
							<td valign="middle" width="100%"><p align="left"><small>' + message['TXT_TEXT'] + '</small></p></td>\
						</tr>\
						<tr>\
							<td valign="bottom"><small class="blue"><em>' + message['NTD_TIME'].substr(11, 8) + '</em></small></td>\
							<td valign="bottom" align="left"><small class="blue"><em><a href="/profiles/' + message['NTD_AUTH_ID'] + '/" class="blue">' + message['STR_LASTNAME'] + ' ' + message['STR_FIRSTNAME'] + '</a></em></small>\
							</td>\
						</tr>\
					</table>';
				
				td2 = '<small>\
						<br />\
						<a class="button" href="javascript:liveActMessage(\'complain\', ' + message['ID'] + ');" id="message_block_id_' + message['ID'] + '_type_complain">пожаловаться</a><br /><br />\
					</small>';
				
				el = document.createElement('tr');
				el.setAttribute('id', 'mod_live_1_row_' + message['ID']);
				document.getElementById('mod_live_1_table').tBodies[0].appendChild(el);
				
				td_el = document.createElement('td');
				td_el.style.borderBottom = '1px solid #BFBFEF';
				td_el.style.padding = '10px';
				td_el.setAttribute('height', '100%');
				td_el.setAttribute('width', '100%');
				el.appendChild(td_el);
				td_el.innerHTML = td1;
				
				td_el = document.createElement('td');
				td_el.style.borderBottom = '1px solid #BFBFEF';
				td_el.style.padding = '2px';
				td_el.setAttribute('align', 'center');
				td_el.setAttribute('valign', 'middle');
				el.appendChild(td_el);
				if (result['auth_id'])
					td_el.innerHTML = td2;
			}
			
			if (i > 0)
				document.getElementById('mod_live_1_ntd_last').value = message['ID'];
			
			var rows = document.getElementById('mod_live_1_table').tBodies[0].childNodes;
			while(rows.length > 20)
			{
				document.getElementById("mod_live_1_table").tBodies[0].deleteRow(0);
				rows = document.getElementById('mod_live_1_table').tBodies[0].childNodes;
			}
		},
		true
	);

}

function modLiveAjaxShowRefresh()
{
	JsHttpRequest.query(
		'/ajax.php?mid=20',
		{
			'type': 'show',
			'last': document.getElementById('mod_live_1_ntd_last').value
		},
		function(result, errors)
		{
			var messages = result['messages'];
			var td1;
			var el;
			var td_el;
			var photo;
			var message;
			
			for(var i = 0; i < messages.length; i++)
			{
				message = messages[i];
				if (document.getElementById('mod_live_1_row_' + message['ID']))
					continue;
				
				photo = message['IMG_PHOTO'] ? message['IMG_PHOTO'].replace(/\/img_(?!\/)/, '/small2_img_') : '/des/nophoto_small.gif';
				
				td1 = '<table border="0" height="100%" width="100%">\
						<tr>\
							<td valign="middle"><a href="/profiles/' + message['NTD_AUTH_ID'] + '/" title="' + message['STR_LASTNAME'] + ' ' + message['STR_FIRSTNAME'] + '"><img src="' + photo + '" alt="' + message['STR_LASTNAME'] + ' ' + message['STR_FIRSTNAME'] + '" width="30" hspace="4" vspace="2" border="0" /></a></td>\
							<td valign="middle" width="100%"><p align="left"><a href="/live/#mod_live_1_message_' + message['ID'] + '" class="live_show_link"><small>' + message['TXT_TEXT'] + '</small></a></p></td>\
						</tr>\
					</table>';
				
				
				el = document.createElement('tr');
				el.setAttribute('id', 'mod_live_1_row_' + message['ID']);
				//document.getElementById('mod_live_1_table').tBodies[0].appendChild(el);
				document.getElementById('mod_live_1_table').tBodies[0].insertBefore(el, document.getElementById('mod_live_1_table').tBodies[0].childNodes[0]);
				
				td_el = document.createElement('td');
				td_el.style.borderBottom = '1px solid #F4C433';
				td_el.style.padding = '0px';
				td_el.setAttribute('height', '100%');
				td_el.setAttribute('width', '100%');
				el.appendChild(td_el);
				td_el.innerHTML = td1;
				
			}
			
			if (i > 0)
				document.getElementById('mod_live_1_ntd_last').value = message['ID'];
			
			var rows = document.getElementById('mod_live_1_table').tBodies[0].childNodes;
			while(rows.length > 10)
			{
				document.getElementById("mod_live_1_table").tBodies[0].deleteRow(10);
				rows = document.getElementById('mod_live_1_table').tBodies[0].childNodes;
			}
		},
		true
	);

}

function liveActMessage(type, id)
{
	JsHttpRequest.query(
		'/ajax.php?mid=20',
		{
			'action': type,
			'id': id
		},
		function(result, errors)
		{
			var type = result['action'];
			var id = result['id'];
			var result = result['result'];
			
			var block = document.getElementById('message_block_id_' + id + '_type_' + type);
			block.innerHTML = result;
			block.removeAttribute('href');
			block.setAttribute('nohref', 'nohref');
			block.className = 'no_button';
		},
		true
	);

}
