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


function AjaxDone() 
{
if (req.readyState == 4 && req.status == 200) 
	{
//alert(777);
	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;			//  Возвращаемая ветка
//alert(response.getElementsByTagName('sg')[0].childNodes.length);
if(response.getElementsByTagName('sg')[0].childNodes[0].nextSibling)
{
	for(i=0; i<response.getElementsByTagName('sg')[0].childNodes.length; i=i+1)
	{
	sg=sg+response.getElementsByTagName('sg')[0].childNodes[i].nodeValue;
	//alert(response.getElementsByTagName('sg')[0].childNodes[i].nodeValue);
	}
}
	eval(method + "(\'\', result, sg)");
	}
}


function invis(id)
	{
	var tx=document.getElementById(id);
	if (tx.style.display=='none'){tx.style.display=''}else{tx.style.display='none'}
	}


// Принимает элемент - возвращает его координаты и размеры
function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft;
    top += parent.offsetTop;
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}


	function showtext1(n, dv)
	{
cls("e");
	var chl= document.getElementById(n + '_T')||document.all(n + '_T');
	if (chl.style.display == 'none'){chl.style.display = '';	
	dv.className='mf1';
	}
	else{chl.style.display = 'none'; dv.className='mf';}
	window.event.cancelBubble=true;
	}




function menu()
{
//alert(f.menu.value);
if(f.menu.value !== "")
{
x=f.menu.value.split(',');

for(i=0;i<x.length;i++)
  {
	if(x)
	{
	var txtObj = document.getElementById(x[i] + '_T')||document.all(x[i] + '_T');
	txtObj.style.display = '';
	}
  }
}
}



function cls(cl){
var ar=getElementsByClassName(cl);
for (i = 0; i<ar.length; i++) {
ar[i].style.display = 'none';
}
}




function getElementsByClassName( className, nodeName ) {
       var result = [], tag = nodeName||'*', node, seek, i;
       var rightClass = new RegExp( '(^| )'+ className +'( |$)' );
       seek = document.getElementsByTagName( tag );
       for( i=0; i<seek.length; i++ )
         if( rightClass.test( (node = seek[i]).className ) )
           result.push( seek[i] );
       return result;
     }


// Принимает элемент - возвращает его координаты и размеры
function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft;
    top += parent.offsetTop;
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}


