function formLoad(url, l2) {
	var l1 = url;
	url = '/tpl/formgen2.php?lev1='+url+'&lev2='+l2+'&uniqueID=' + (new Date()).getTime();
	request = (window.XMLHttpRequest) ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP");
	
	if (request) {
		request.onreadystatechange = updatePage;
		request.open("GET", url, true);
		request.send(null);
		document.getElementById('reCount').tBodies.item(0).rows.item(0).cells.item(0).firstChild.firstChild.innerHTML = 
			comments[l1][l2];
	}
}

function updatePage() {
	document.getElementById('load').innerHTML = '<div><br>Загрузка данных. Пожалуйста, подождите<br><br></div>';
	if (request.readyState === 4)
		if (request.status === 200)
			document.getElementById('load').innerHTML = request.responseText;
}

function d2Fill() {
	for(i = 0; i < lev2.length; i++) {
		d2[i] = lev2.item(i);
		eval("d2[i].onclick = function (e) { formSelect(this, "+i+", 2) }");
	}
}

function formSelect(obj, i, lev)
{
	if (lev == 1) {
		lev2id = i;
		lev2HTML = '';
		for (var j = 0; j < lev1sub[i].length; j++)
			lev2HTML += '<li><div>'+ lev1sub[i][j] +' ('+lengths[i][j]+')</div></li>';
		
		document.getElementById('reAct').innerHTML = lev2HTML;
		document.getElementById('reAct').firstChild.id = 'lev2current';
		lev2.item(1).firstChild.className = 'next';
		lev2.item(lev1sub[i].length-1).firstChild.id = 'last';
		ii = 1;
		formLoad(i,'0');
	} else {
		if (i != lev2.length-1) {
			if (i !== '1') {
				lev2.item(ii).firstChild.className = '';
				ii = i+1;
			}
			lev2.item(i+1).firstChild.className = 'next';
		} else 
			lev2.item(ii).firstChild.className = '';
 		formLoad(lev2id,i);
	}
	d2Fill();
	document.getElementById('lev' + lev + 'current').id = '';
	obj.id = 'lev' + lev + 'current';
}
