function browse_check() {
this.ver=navigator.appVersion; this.agent=navigator.userAgent; this.dom=document.getElementById?1:0;
this.opera5=(window.opera&&this.dom)?1:0; this.opera6=(this.opera5&&window.print)?1:0; this.opera7=(this.opera5&&document.readyState)?1:0;
this.ie5=(this.ver.indexOf("MSIE 5")>-1&&this.dom&&!this.opera5)?1:0;
this.ie6=(this.ver.indexOf("MSIE 6")>-1&&this.dom&&!this.opera5)?1:0;
this.ie4=(document.all&&!this.dom&&!this.opera5)?1:0; this.ie=this.ie4||this.ie5||this.ie6; this.mac=this.agent.indexOf("Mac")>-1;
this.ns6=(this.dom&&parseInt(this.ver)>=5)?1:0; this.ns4=(document.layers&&!this.dom)?1:0;
this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5||this.opera6||this.opera7); return this; }
bw=new browse_check();

var m=new Array(); // Меню (1 уровень)
var ms=new Array(); // Меню (2 уровень)
var mf=0; // Индикатор откр. пункта меню (1 уровень)
var msf=0; // Индикатор откр. пункта меню (2 уровень)
var tID;
var nm=0;

function init(num) {
	nm=num;
	for (i=1;i<=num;i++) {
		m[i]=bw.dom?document.getElementById("m"+i):!bw.dom&&bw.ie?document.all["m"+i]:null;
		if (m[i]!=null&&m[i]!='undefined') { m[i].onmouseover=sMenu; m[i].onmouseout=hMenu; }
		ms[i]=bw.dom?document.getElementById("ms"+i):!bw.dom&&bw.ie?document.all["ms"+i]:null;
		if (ms[i]!=null&&ms[i]!='undefined') { sPos(i); ms[i].onmouseover=clTime; ms[i].onmouseout=hsMenu; }
	}
}
function sPos(num) { x=0; y=0; var el,temp; el=m[num]; x+=el.offsetLeft;	ms[num].style.left=x+"px"; }

function sMenu() {
	id=this.id.substring(1);
	if (mf!=id&&mf>0) {
		m[mf].className="off";
		(msf>0)?hhMenu(msf):null;
		this.className="on";
		mf=id;
		(ms[id]!=null)?ssMenu(id):null;
	} else {
		this.className="on";
		mf=id;
		(ms[id]!=null)?ssMenu(id):null;
	}
}

function hMenu() {
	id=this.id.substring(1);
	if (id==msf) { tID=setTimeout("hhMenu("+id+")",1000); } else { clearTimeout(tID); this.className="off"; mf=0; } }

function clTime() { clearTimeout(tID); }

function ssMenu(id) { clearTimeout(tID); ms[id].style.visibility="visible"; msf=id; }

function hsMenu() { id=this.id.substring(2); tID=setTimeout("hhMenu("+id+")",500); }

function hhMenu(id) { clearTimeout(tID); m[id].className="off"; ms[id].style.visibility="hidden"; msf=0; }

onresize=function() { for (i=1;i<=nm;i++) { if (ms[i]!=null&&ms[i]!=undefined) { sPos(i); } } }