function openNewWindow(sURL, sName, iWidth, iHeight, bResizable, bScrollbars)  {
 	var iTop  = (screen.height - iHeight) / 2 ;
 	var iLeft = (screen.width  - iWidth) / 2 ;

 	var sOptions = "toolbar=no" ;
 	sOptions += ",width=" + iWidth ;
 	sOptions += ",height=" + iHeight ;
 	sOptions += ",resizable="  + (bResizable  ? "yes" : "no") ;
 	sOptions += ",scrollbars=" + (bScrollbars ? "yes" : "no") ;
 	sOptions += ",left=" + iLeft ;
 	sOptions += ",top=" + iTop ;

 	var oWindow = window.open(sURL, sName, sOptions)
 	oWindow.focus();

 	return oWindow ;
}

//--- hide email from robots -----------------------

function OpenMail (name, domen) {
window.open('mailto:'+name+'@'+domen);
}

function WriteMail (name, domen) {
	document.write(name+'&#64;'+domen);
}

//--- menu -----------------------------------------

document.onclick= function(e)
{
	var s= (e)?e.target:(event)?event.srcElement:"";
	if ((e?e:event).button>0) return;
	while (s)
	{
		if (s.className&&s.className.search(/\bbaken\b/)!=-1)
		{
			s= s.parentNode;
			while (s)
			{
				if (!s.className)
				{
					s= s.parentNode;
					continue;
				}
				var t= s.className.replace(/\boff\b/,"on");
				if (t==s.className) {t= s.className.replace(/\bon\b/,"off"); opened=false;};
				if (t==s.className)
				{
					s= s.parentNode;
					continue;
				}
				s.className= t;
				if (s.className.search(/\bonlyone\b/)!=-1) // закрывать ли соседние ветки
				{
					var e=s;
					while (e=e.nextSibling)
					{
						if (e.className) e.className= e.className.replace(/\bon\b/,"off");
					}
					var e=s;
					while (e=e.previousSibling)
					{
						if (e.className) e.className= e.className.replace(/\bon\b/,"off");
					}
				}
				break;
			}
			break;
		}
		s= s.parentNode;
	}
}

function initbakens()
{
	var s= document.getElementsByTagName("dd");
	for (var i=0; i<s.length; i++)
	{
		s[i].className= s[i].className.replace(/\bonoff\b/,"off");
	}
}

