
function gup( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}

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 Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}
function Set_Cookie( name, value, expires, path, domain, secure ) 
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct 
	expires time, the current script below will set 
	it for x number of days, to make it for hours, 
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function windowClose(){ 
	$("popupimageid").style.display="none";

	if(gup('a')!="maluk")
		Set_Cookie("banner_index3", "1", "", "/", "", "");
}

function AjaxDone() 
{
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[0].nextSibling)
{
	for(i=0; i<response.getElementsByTagName('sg')[0].childNodes.length; i=i+1)
	{
	sg=sg+response.getElementsByTagName('sg')[0].childNodes[i].nodeValue;
	}
}
	eval(method + "(\'\', result, sg)");
	}
}


function invis(id)
	{
	var tx=$(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 smn(n, dv)
	{
cls("e");
	var chl= $(n + '_T')||document.all(n + '_T');
lf=dv.offsetLeft; tp=dv.offsetTop+25;
	if (chl.style.display == 'none'){chl.style.left=lf+"px" ;chl.style.top=tp+"px";chl.style.display = '';	
	dv.className='mf1';
	}
	else{chl.style.display = 'none'; dv.className='mf';}
	stp();
	}

// Обработка клика по группе уровня 2 и выше
	function smn1(n, dv)
	{
	var parn=dv.parentNode;
	var chl= $(n + '_T');
	clk(parn,1,dv);	// гасим все узлы текущего уровня и их потомков
	lf=dv.offsetLeft+dv.offsetWidth+10; tp=dv.offsetTop;
	if (chl.style.display == 'none'){chl.style.left=lf+"px" ;chl.style.top=tp+"px";chl.style.display = '';	
	dv.className='hor1';
	}
	else{chl.style.display = 'none'; dv.className='hor';}
	window.event.cancelBubble=true;
	}

	function showtext1(n, dv)
	{
cls("fld");
	var chl=$(n + '_A')||document.all(n + '_A');
	if (chl.style.display == 'none'){chl.style.display = '';	
	}
	else{chl.style.display = 'none'; dv.className='hor1';}
	window.event.cancelBubble=true;
	}


// Не даем схлопнуться родительскому узлу при нажатии на ссылку
function stp(){
if (event.stopPropagation)evt.stopPropagation();//Для мозилы и оперы
else event.cancelBubble = true;//для IE
}


function clk(nod,level){
if(nod.hasChildNodes()){
	var child=nod.childNodes;
if(nod.className == 'hor1' && level==2 && nod.id){nod.className= 'hor'}
if(nod.id && level>2){nod.style.display = 'none'}
	for(var i=0; i<child.length; i++){clk(child.item(i),(level+1))}
	}
}




function menu()
{
	
if(f.menu.value !== "")
{
x=f.menu.value.split(',');
for(i=0;i<x.length;i++)
  {
	if(x)
	{
	var txtObj = $(x[i] + '_A')||document.all(x[i] + '_A');
	txtObj.style.display = '';
	}
  }
}
}


// Принимает имя класса - прячет все элементы с таким классом
function cls(cl){
//alert(cl.className);
//stp();
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;
     }


win_p=null;
function HOpen(url,h,w,top,left)
{
 if ((win_p)&&(win_p.close)) win_p.close();
 win_p=window.open( url,'_blank','toolbar=no,status=no,menubar=no,scrollbars=1,width='+w+',height='+h+',top='+top+',left='+left);
 win_p.focus();
}

function calc(){
HOpen('/calc.htm',450,420,10,10)}

function fsr(id){
window.location.href="/cgi-bin/p.cgi?a=fsr&lng=ua&x=14,3&s="+id;
}