pid = null;
last = '0';

function DivObj(name, status, items, X, Y, Width) { 
	this.div=name; 
	this.status=status; // show or hide
	this.items = items; // amount of items
	this.name = new Array(items); 
	this.lnk = new Array(items);
	this.target = new Array(items);
	this.x = X;
	this.y = Y;
	this.width = Width;
}
function Menu(name, ID, Click, IsHead, target) { // target=1 - new window
	var st = '';
	this.name = name;
	this.id = ID;
	this.onclick = Click;
	this.value = st;
	this.ishead = IsHead;
	this.target = target;
}

ItemNum = 22;
SubItemLimit=2;
MenuItem = new Array(ItemNum);

MenuItem[0] = new Menu('MENU', '', '', 1,0);
MenuItem[1] = new Menu('News & Activities', '', 'http://www.abok.ru/eng', 0,0);
MenuItem[2] = new Menu('About ABOK', '', 'http://www.abok.ru/eng/forme.php?about', 0,0);
MenuItem[3] = new Menu('ABOK Activity', '', 'http://www.abok.ru/eng/forme.php?activity', 0,0);
MenuItem[4] = new Menu('Bylaws', '', 'http://www.abok.ru/eng/forme.php?bylaws', 0,0);
MenuItem[5] = new Menu('BACnet in Russia', '', 'http://www.abok.ru/eng/forme.php?bacnet', 0,0);
MenuItem[6] = new Menu('Collective members', '', 'http://www.abok.ru/eng/forme.php?collective', 0,0);
MenuItem[7] = new Menu('ABOK membership', '', 'http://www.abok.ru/eng/forme.php?membership', 0,0);
MenuItem[8] = new Menu('ABOK members Enter form', '', 'http://www.abok.ru/eng/forme.php?kmform_eng', 0,0);
MenuItem[9] = new Menu('Meetings and events', '', 'http://www.abok.ru/eng/forme.php?events', 0,0);
MenuItem[10] = new Menu('International Activities', '', 'http://www.abok.ru/eng/forme.php?intactiv', 0,0);
MenuItem[11] = new Menu('ABOK standards', '', 'http://www.abok.ru/eng/forme.php?standarts', 0,0);
MenuItem[12] = new Menu('Cold Climate HVAC 2006', '', 'http://www.abok.ru/CC2006', 0,0);
MenuItem[13] = new Menu('Law "On Technical Regulating"', '', 'http://www.abok.ru/eng/fl_tr.rtf', 0,0);
MenuItem[14] = new Menu('', '', '', 2,0);

MenuItem[15] = new Menu('Publications', '', 'http://www.abok.ru/eng/about_apress_e.htm', 1,0);
MenuItem[16] = new Menu('About ABOK-PRESS', '', 'http://www.abok.ru/eng/forme.php?about_press', 0,0);
MenuItem[17] = new Menu('About journals', 'div11', '', 0,0);
MenuItem[18] = new Menu('Journal pricelists', 'div21', '', 0,0);
MenuItem[19] = new Menu('Technical literature', '', 'http://www.abok.ru/eng/forme.php?techbibl_eng', 0,0);
MenuItem[20] = new Menu('Deadline of journals', '', 'http://www.abok.ru/eng/forme.php?grafic', 0,0);
MenuItem[21] = new Menu('Subscription Form', '', 'http://www.abok.ru/eng/forme.php?subs_journ', 0,0);
MenuItem[22] = new Menu('', '', '', 2,0);

var div11 = new DivObj(2,0,3,'176','148','100');
div11.name[0] = 'About journals';
div11.lnk[0] = '';
div11.target[0] = 0;
div11.name[1] = 'ABOK';
div11.lnk[1] = 'http://www.abok.ru/eng/forme.php?avok_mag';
div11.target[1] = 0;
div11.name[2] = 'Energy saving';
div11.lnk[2] = 'http://www.abok.ru/eng/forme.php?energo_mag';
div11.target[2] = 0;
div11.name[3] = 'SANTECHNIKA magazine ';
div11.lnk[3] = 'http://www.abok.ru/eng/forme.php?san_mag';
div11.target[3] = 0;

var div21 = new DivObj(3,0,3,'176','148','100');
div21.name[0] = 'Journal pricelists';
div21.lnk[0] = '';
div21.target[0] = 0;
div21.name[1] = 'ABOK';
div21.lnk[1] = 'http://www.abok.ru/eng/forme.php?avokprice';
div21.target[1] = 0;
div21.name[2] = 'Energy saving';
div21.lnk[2] = 'http://www.abok.ru/eng/forme.php?energoprice';
div21.target[2] = 0;
div21.name[3] = 'SANTECHNIKA magazine';
div21.lnk[3] = 'http://www.abok.ru/eng/forme.php?sanprice';
div21.target[3] = 0;

function open_new_window(href,subwin) {
	newwin=window.open(href,subwin);
	newwin.focus();
}

function LoadMenu() {
	var HTML='';
	var top=0;
	var width=185;
	var height=18;
	var obj;
	var par;
	HTML += '<div id="Layer1" style="position:relative">';
	for (i=0; i<=ItemNum; i++) {
		par=0;
		if (MenuItem[i].id != '') { 
			obj = eval(MenuItem[i].id);
			par = obj.div;
		}
		if (MenuItem[i].ishead==1) {
			HTML += '<div id="Layer1'+i+'" style="position:absolute; left:0; top:'+top+'; width:'+width+'; height:'+height+'; z-index:1; overflow: hidden">';
			HTML += '<table width="185" border="0" cellspacing="0" cellpadding="0">';
			HTML += '<tr><td align="center" height="18" background="/images/_mainpage1/head3.gif" class="tdmenuhead">'+MenuItem[i].name + '</td></tr>';
			HTML += '<tr><td valign="bottom" height="2"><img src="/images/_mainpage1/td_top1.gif" width="185" height="2"></td></tr>';
			HTML += '</table></div> ';
			top += 19;
		}
		if (MenuItem[i].ishead==0) {
			HTML += '<div id="Layer1'+i+'" style="position:absolute; left:0; top:'+top+'; width:'+width+'; height:'+height+'; z-index:1; overflow: hidden"; class="divmenu"';
			HTML += ' OnMouseOver="JavaScript:showsm(1'+i+','+par+')" OnMouseOut="JavaScript:hidesm(1'+i+','+par+')" OnClick="window.location=\''+MenuItem[i].onclick+'\'">';
			HTML += '&nbsp;<a class="amenu" href="'+MenuItem[i].onclick+'"><font size="2">' + MenuItem[i].name + '</font></a>';
			HTML += '</div> ';
			top += 19;
		}
		if (MenuItem[i].ishead==2) { // нижняя отбивка
			HTML += '<div style="position:absolute; left:0; top:'+top+'; width:'+width+'; height:5; z-index:1; overflow: hidden"> ';
			HTML += '<img src="/images/_mainpage1/td_bottom1.gif" width="185" height="2">';
			HTML += '</div> ';
			top += 5;
		}
		if (MenuItem[i].id != '') { 
			LoadSubMenu(i); 
		}
	}
	
	HTML += '</div>';
	document.write(HTML);
}

function LoadMenu_NC() {
	var HTML='';
	var top=0;
	var width=185;
	var height=18;
	var obj;
	var par;

	HTML += '<ilayer id="Layer1" width="185" bgcolor="FFFFFF" z-index="1" visibility="hide">';
	for (i=0; i<=ItemNum; i++) {
		par=0;
		if (MenuItem[i].id != '') { 
			obj = eval(MenuItem[i].id);
			par = obj.div;
		}
		if (MenuItem[i].ishead==1) {
			HTML += '<layer id="Layer1'+i+'" left="0" top="'+top+'" width="'+width+'" height="'+height+'" z-index="10" background="/images/_mainpage1/head3.gif">';
			HTML += '<p align="center"><font color="#FFFFFF"><b>'+MenuItem[i].name+'</b></font></p>';
			HTML += '</layer>';
			top += 19;
		}

		if (MenuItem[i].ishead==0) {
			HTML += '<layer id="Layer1'+i+'" left="0" top="'+top+'" width="'+width+'" height="'+height+'" z-index="10" class="divmenu_nc" bgcolor="#CBE3FB" ';
			HTML += 'OnMouseOver="JavaScript:showsm_NC(1'+i+','+par+',\'Layer1\',event.pageY-event.layerY,event.pageX-event.layerX)" OnMouseOut="JavaScript:hidesm_NC(1'+i+','+par+',\'Layer1\')" OnClick="window.location=\''+MenuItem[i].onclick+'\'">';
			HTML += '&nbsp;<a class="amenu" href="'+MenuItem[i].onclick+'">' + MenuItem[i].name + '</a>';
			HTML += '</layer> ';
			top += 19;
		}
		if (MenuItem[i].ishead==2) { // нижняя отбивка
			HTML += '<layer left="0" top="'+top+'" width="'+width+'" height="5" z-index="10"> ';
			HTML += '<img src="/images/_mainpage1/td_bottom1.gif" width="185" height="2">';
			HTML += '</layer> ';
			top += 5;
		}

		if (MenuItem[i].id != '') { 
			LoadSubMenu_NC(i); 
		}
	}
	HTML += '</ilayer>';
	document.write(HTML);
}

function LoadSubMenu(ii) {
	var obj = eval(MenuItem[ii].id);
	var HTML='';
	var top=1;
	var i;
	var smheight = obj.items * 20 + 3;
	var layname;

	HTML += '<div id="Layer'+obj.div+'" style="position:absolute; left:323px; top:100px; width:185px; height:'+smheight+'; z-index:2; visibility: hidden; background-color: #FFFFFF; layer-background-color: #FFFFFF"';
	HTML += ' OnMouseOver="JavaScript:showsm(0,'+obj.div+')" OnMouseOut="JavaScript:hidesm(0,'+obj.div+')">';

	HTML += '<div id="Layer'+obj.div+'0" style="position:absolute; left:0; top:'+top+'; width:185; height:19; z-index:1; overflow: hidden">';
	HTML += '<table width="185" border="0" cellspacing="0" cellpadding="0">';
	HTML += '<tr><td align="center" height="18" background="/images/_mainpage1/head3.gif" class="tdmenuhead">'+obj.name[0] + '</td></tr>';
	HTML += '<tr><td valign="bottom" height="2"><img src="/images/_mainpage1/td_top1.gif" width="185" height="2"></td></tr>';
	HTML += '</table></div> ';
	top += 18;	

	for (i=1; i<=obj.items; i++) {
		layname = 'Layer'+obj.div+''+i;
		HTML += '<div id="'+layname+'" style="position:absolute; left:0; top:'+top+'; width:185; height:18; z-index:1; overflow: hidden" class="divmenu"';
		HTML += ' OnMouseOver="JavaScript:showsm('+obj.div+''+i+',0)" OnMouseOut="JavaScript:hidesm('+obj.div+''+i+',0)"';
		if (obj.target[i]==1) {
			HTML += ' OnClick="JavaScript:open_new_window(\''+obj.lnk[i]+'\',\''+layname+'\');">&nbsp;<a class="amenu" href="JavaScript:open_new_window(\''+obj.lnk[i]+'\',\''+layname+'\');">'; 
		} else {
			HTML += ' OnClick="window.location=\''+obj.lnk[i]+'\'">&nbsp;<a class="amenu" href="'+obj.lnk[i]+'">'; 
		}
		HTML += '<font size="2">' + obj.name[i] + '</font></a></div> ';
		top += 19;
	}
	HTML += '<div style="position:absolute; left:0; top:'+top+'; width:185; height:5; z-index:1; overflow: hidden"> ';
	HTML += '<img src="/images/_mainpage1/td_bottom1.gif" width="185" height="2">';
	HTML += '</div> ';
	top += 5;
	
	HTML += '</div>';
	document.write(HTML);	
}

function LoadSubMenu_NC(ii) {
	var obj = eval(MenuItem[ii].id);
	var HTML='';
	var top=1;
	var i;
	var smheight = obj.items * 20 + 3;

	HTML += '<layer id="Layer'+obj.div+'" left="323" top="100" width="185" height="'+smheight+'" bgcolor="FFFFFF" z-index="3" visibility="hide"';
	HTML += ' OnMouseOver="JavaScript:showsm_NC(0,'+obj.div+',\'Layer'+obj.div+'\',event.layerY,0)" OnMouseOut="JavaScript:hidesm_NC(0,'+obj.div+',\'Layer'+obj.div+'\')">';

	HTML += '<layer id="Layer'+obj.div+'0" left="0" top="'+top+'" width="185" height="19" z-index="10" background="/images/_mainpage1/head3.gif">';
	HTML += '<p align="center"><font color="#FFFFFF"><b>'+obj.name[0]+'</b></font></p>';
	HTML += '</layer>';

	top += 18;
	
	for (i=1; i<=obj.items; i++) {
		HTML += '<layer id="Layer'+obj.div+''+i+'" left="0" top="'+top+'" width="185" height="18" z-index="11" bgcolor="#CBE3FB" class="divmenu_nc"';
		HTML += ' OnMouseOver="JavaScript:showsm_NC('+obj.div+''+i+',0,\'Layer'+obj.div+'\',event.layerY,0)" OnMouseOut="JavaScript:hidesm_NC('+obj.div+''+i+',0,\'Layer'+obj.div+'\')" OnClick="window.location=\''+obj.lnk[i]+'\'">';
		if (obj.target[i]==1) {
			HTML += '&nbsp;<a class="amenu" href="'+obj.lnk[i]+'" target="_blank">';
		} else {
			HTML += '&nbsp;<a class="amenu" href="'+obj.lnk[i]+'">';
		}
		HTML += obj.name[i] + '</a></layer> ';
		top += 19;
	}
	
	HTML += '<layer left="0" top="'+top+'" width="185" height="5" z-index="4"> ';
	HTML += '<img src="/images/_mainpage1/td_bottom1.gif" width="185" height="2">';
	HTML += '</layer> ';
	top += 5;
	
	HTML += '</layer>';
	document.write(HTML);	
	return 1;
}

function showsm(light,dv) {
	var div1 = 'Layer'+dv;
	var div2;
	if (dv!=0) {
		if (pid!=null) clearTimeout(pid);
		for (i=2; i<=SubItemLimit; i++) {
			div2 = 'Layer'+i;
			if ((dv!=i)&&(document.all[div2].style.visibility == "visible")) {
				document.all[div2].style.visibility = "hidden";
			}
		}
		if (document.all[div1].style.visibility == "hidden") {
			if (!isNaN(document.body.scrollTop)) { // for IE
				coordy = event.clientY+document.body.scrollTop-2-event.offsetY;
				coordx = event.clientX-event.offsetX+187;
			}
			else { // for Opera
 				coordy = event.clientY-event.offsetY;
				coordx = event.clientX-event.offsetX+187;
			}
			document.all[div1].style.top = coordy;
			document.all[div1].style.left = coordx;
			document.all[div1].style.visibility = "visible";
		}
	}
	if (light!=0) {
		div2 = 'Layer'+light;
		document.all[div2].style.backgroundColor = 'E1EEFB';
	}
}
function hidesm(light,dv) {
	var div1 = 'Layer'+dv;
	if (dv!=0) {
		if (document.all[div1].style.visibility == "visible") {
			command = 'document.all["'+div1+'"].style.visibility = "hidden"';
			pid = setTimeout(command,300);
		}
	}
	if (light!=0) {
		div1 = 'Layer'+light;
		document.all[div1].style.backgroundColor = 'CBE3FB';
	}
}

function showsm_NC(light,dv,parent,eY,eX) {
	var div1 = 'Layer'+dv;
	var div2;
	if (dv!=0) {
		if (pid!=null) clearTimeout(pid);
		for (i=2; i<=SubItemLimit; i++) {
			div2 = 'Layer'+i;
			if ((dv!=i)&&(document.layers[div2].visibility == "show")) {
				document.layers[div2].visibility = "hide";
			}
		}
		if (document.layers[div1].visibility == "hide") {
			document.layers[div1].left = eX+186;
			document.layers[div1].top = eY;
			document.layers[div1].visibility = "show";
		}
	}
	if (light!=0) {
		div2 = 'Layer'+light;
		document.layers[parent].document.layers[div2].bgColor = 'E1EEFB';
	}
	return true;
}

function hidesm_NC(light,dv,parent) {
	var div1 = 'Layer'+dv;
	if (dv!=0) {
		if (document.layers[div1].visibility == "show") {
			command = 'document.layers["'+div1+'"].visibility = "hide"';
			pid = setTimeout(command,300);
		}
	}	
	if (light!=0) {
		div1 = 'Layer'+light;
		document.layers[parent].document.layers[div1].bgColor = 'CBE3FB';
	}
	return true;
}

function ShowMenu() {
	var HTML = "";
	if (navigator.appName == 'Microsoft Internet Explorer') {
		LoadMenu();
	}
	if (navigator.appName == 'Opera') {
		alert('Измените идетификацию вашего броузера на IE 5.0 для отображения меню');
	}
	if (navigator.appName == 'Netscape') {
		if (navigator.appVersion < '5.0') {
			HTML = LoadMenu_NC();
		}
		else {
			LoadMenu();
		}	
	}
}