
<!--//
function clickCategory(CatIDStr)
{
	var txtObj = document.all(CatIDStr + '_T');
	var imgObj = document.all(CatIDStr + '_I');

	if (txtObj.style.display == 'none'){
		txtObj.style.display = '';
		imgObj.src = '/img/minus.gif';}
	else{
		txtObj.style.display = 'none';
		imgObj.src = '/img/plus.gif';}
	window.event.cancelBubble=true;
}
//-->

<!--//
function clickCat(CatIDStr)
{
	var txtObj = document.all(CatIDStr + '_T');
	var imgObj = document.all(CatIDStr + '_I');

	if (txtObj.style.display == 'none'){
		txtObj.style.display = '';
		}
	else{
		txtObj.style.display = 'none';
		}
	window.event.cancelBubble=true;
}
//-->



function loadXMLDoc(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
	req.onreadystatechange = processReqChange;
	req.open("GET", url, true);
            req.send();
        }
    }
}


function processReqChange() 
{

if (req.readyState == 4 && req.status == 200) 
	{
	response = req.responseXML.documentElement;
	method = response.getElementsByTagName('method')[0].firstChild.data;	// Имя ф-ии
	result = response.getElementsByTagName('result')[0].firstChild.data;		// id корня ветки
	sg= response.getElementsByTagName('sg')[0].childNodes[0].data;			//  Возвращаемая ветка

//if(response.getElementsByTagName('sg')[0].childNodes[1])
if(response.getElementsByTagName('sg')[0].childNodes[0].nextSibling)
{
//alert(response.getElementsByTagName('sg')[0].childNodes[0].nextSibling.nodeValue.length); // Показывает размер следующего узла
//alert(response.getElementsByTagName('sg')[0].childNodes[1].nodeValue); 
sg=sg+response.getElementsByTagName('sg')[0].childNodes[1].nodeValue;
}
	eval(method + "(\'\', result, sg)");
	}
}




<!--
var old;
 var memold;
 var subold;
 if(document.layers)
 {
  window.captureEvents(Event.MOUSEDOWN);
  window.onmousedown=do_out;
 } 
 else{document.onmouseup=do_out}

function show_layer(x)
	{
	if(document.layers){document.layers[x].visibility="show"}
	else{document.all[x].style.visibility="visible"}
	}

function hide_layer(x)
	{
	if(document.layers){document.layers[x].visibility="hide"}
	else{document.all[x].style.visibility="hidden"}
	}

function do_menu(x)
	{
	if(!old) {old=memold}
	if(old!=x){show_layer(x) } else {old=""}
	// old=x
	}

function cl_menu(x)
	{
	document.all[x].style.visibility="hidden"
	}



function do_check(x)
{
	if(old && old!=x)
	{
		hide_layer(old);
		show_layer(x);
		old=x;
	}
	do_submenu();
}

function do_out()
{
	if(old)
	hide_layer(old);
	memold=old; old="";
	do_submenu();
}

function do_submenu(x)
{
	if(subold)
	{
		hide_layer(subold);
		subold="";
	}
	if(x)
	{
		show_layer(x);
		subold=x;
	}
}



// #============================================================
// Строит модальное окно с формой, передает в него параметры,
// Принимает из этого окна введенные пользователем значения,
// Передает их в скрытые поля формы и отправляет ее
function al(id,act,param,lang,w,h,par) {
var strRet = ""; ret="";
if(!w){w=40}
if(!h){h=40}
com="var ret = window.showModalDialog(\'?act=" + act + "&id=" + id + "&param="+param + "&lang="+lang + "&par="+par + "\', \'\', \'dialogWidth:" + w + "em; dialogHeight:"+ h +"em; center=1; help: no;status: no\')";
eval(com);

for (var r in ret) {if(ret[r] !==''){ strRet += r +"=" + ret[r] +"&" }}
//id=ret["id"];
//act=ret["act"];
//doc=ret["rad"];
if(strRet !== '')
	{
	frm.slct.value=strRet;
	frm.act.value=ret["act"];
	frm.lang.value=ret["gr_id"];
	frm._body.value=ret["_body"];
	frm.id.value=ret["id"];
	//alert(strRet +" ok ") // Значение параметра возвращенное модальным окном
	window.location="javascript:document.frm.submit()";
	}
}
//  Код формы разместить сразу за тегом <body>

