function random_num () {
	var num = 999 + parseInt(Math.random()*1000)
	$_('rnd').innerHTML = num;
}

function send_comment () {

	if ($_('rnd').innerHTML != $_('number').value) {
		alert('Error');
		random_num ();
		return ;
	}

	random_num ();

	var data = new Object();

	data.name = $_('name').value;
	data.text = $_('text').value;
	data = urlEncodeData(data);

	var l = new Req();
	l.method = 'POST';
	l.Result = function () {
		get_comments (this.xml, window.foto_id);
	}

	l.Connect();
	l.Request(document.location.host + '/requests/comment.php', '&id='+window.foto_id+'&type='+rate_type, data);
}

function load_comments (el_id) {

	var texts = new Array('фотографии', 'событию', '', 'резиденту');

	if (ob = $_('comm_text')) {
		ob.innerHTML = texts[rate_type - 1];
	}


	var id = el_id ? el_id : window.foto_id;

	var l = new Req();
	l.Result = function () {
		get_comments (this.xml, id);
	}

	l.Connect();
	l.Request(document.location.host + '/requests/comment.php', '&id='+id+'&type='+rate_type);
}

function get_comments (xml, id) {

	list = $_('comments_list');

	list.innerHTML = '';

	var comments = $$(xml, 'comment');

	for (var i=0; i<comments.length; i++) {
		name = $$(comments[i], 'name')[0].firstChild.data;
		date = $$(comments[i], 'date')[0].firstChild.data;
		txt = $$(comments[i], 'text')[0].firstChild.data;

		div = ceaa (list, 'div');
		div.className = 'comm_info';
		span = ceaa (div, 'span');
		span.innerHTML = name;
		div.innerHTML += ' (отправлено в ' + date + ' г.)';

		div = ceaa (list, 'div');
		div.className = 'comm_text';
		div.innerHTML = '- ' + txt;
	}

	var all_com = $$(xml, 'all')[0].firstChild.data;
	$_('all_comments').innerHTML = all_com;

	if (!id) return;

	var small = $_('small_com_cnt' + id);
	if (small) small.innerHTML = all_com;
}

function urlEncodeData(data) {
	var query = [];
	if (data instanceof Object) {
		for (var k in data) {
			query.push(encodeURIComponent(k) + "=" + encodeURIComponent(data[k]));
		}
		return query.join('&');
	} else {
		return encodeURIComponent(data);
	}
}