function formLoad(url, l2) {
	var l1 = url;
	var indlev1 = new Array(0,1,3,4);
	var indlev2 = new Array(3,4);
	url    = '/tpl/seltpl.php'+'?lev1='+indlev1[url]+'&lev2='+indlev2[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('msFormContainer').tBodies.item(0).rows.item(0).cells.item(0).innerHTML = comments[l1][l2];
	}
}

function updatePage() {
	document.getElementById('load').innerHTML = '<div>Загрузка данных. Пожалуйста, подождите</div>';
	if (request.readyState === 4)
		if (request.status === 200)
			document.getElementById('load').innerHTML = request.responseText;
}

function d2Fill() {
	for(i = 1; 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 (obj.id != 'lev'+lev+'current') {
		if (lev == 1) {
			d[ii].className = '';
			if (i != 0) {
				d[i-1].className = 'noborder';
				ii = i-1;
			}
			lev2id = i;
			lev2HTML = '<li class="pad">&nbsp;</li>';
			for (var j = 0; j < lev1sub[i].length; j++)
				lev2HTML += '<li'+ (j==0?' id="lev2current"':'') + ((j==lev1sub[i].length-1)?' class="noborder"':'') +'>'+ lev1sub[i][j] + ' (' + lengths[i][j] + ')</li>';
				
			document.getElementById('msNavLev2').childNodes.item(0).innerHTML = lev2HTML;
			lev2 = document.getElementById('msNavLev2').childNodes.item(0).childNodes;
			w = (100 - 14*(lev1sub[i].length))/2;
			document.getElementById('msNavLev2').childNodes.item(0).firstChild.style.width = w + '%';
			formLoad(i,'0');
		} else {
		       formLoad(lev2id,(--i));
		       }
		d2Fill();
		document.getElementById('lev' + lev + 'current').id = '';
		obj.id = 'lev' + lev + 'current';
	}
}