function include(filename) {
	var head = document.getElementsByTagName('head')[0];
	
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	
	head.appendChild(script)
}
include('/scripts/jquery-1.2.6.js'); 

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+',event)" OnMouseOut="JavaScript:hidesm(1'+i+','+par+',event)" 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 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+',event)" OnMouseOut="JavaScript:hidesm(0,'+obj.div+',event)">';

	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,event)" OnMouseOut="JavaScript:hidesm('+obj.div+''+i+',0,event)"';
		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 showsm(light,dv,event) {
	e = event || window.event;
	
	var div1 = 'Layer'+dv;
	var div2;
	if (light!=0) {
		div2 = 'Layer'+light;
	}	
	if (dv!=0) {
		if (pid!=null) clearTimeout(pid);
		for (i=2; i<=SubItemLimit; i++) {
			div2 = 'Layer'+i;
			if ((dv!=i)&&(document.getElementById(div2).style.visibility == "visible")) {
				document.getElementById(div2).style.visibility = "hidden";
			}
		}
		if (document.getElementById(div1).style.visibility == "hidden") {
			var html = document.documentElement;
			var body = document.body;
			var offsx = (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0);
			var offsy = (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0);	
			
			if (!isNaN(e.layerY)) {
				coordy = e.clientY + window.pageYOffset - e.layerY;
				coordx = e.clientX + window.pageXOffset + 187 - e.layerX; 	// FF
			}
			else {
				coordy = e.clientY - 2-e.offsetY + offsy;
				coordx = e.clientX-e.offsetX+187+ offsx;
			}			
//			alert('x='+coordx+'y='+coordy);
			document.getElementById(div1).style.top = coordy;
			document.getElementById(div1).style.left = coordx;
			document.getElementById(div1).style.visibility = "visible";
		}
	}
	if (light!=0) {
		document.getElementById(div2).style.backgroundColor = 'E1EEFB';
	}
}
function hidesm(light,dv,event) {
	var div1 = 'Layer'+dv;
	if (dv!=0) {
		if (document.getElementById(div1).style.visibility == "visible") {
			command = 'document.getElementById("'+div1+'").style.visibility = "hidden"';
			pid = setTimeout(command,300);
		}
	}
	if (light!=0) {
		div1 = 'Layer'+light;
		document.getElementById(div1).style.backgroundColor = 'CBE3FB';
	}
}

function ShowMenu() {
	var HTML = "";
	LoadMenu();
}
