var lastMenuId = 0;
var timer;
var mSheets = new Array();
var currZ = 100;
var mReady = false;
var mLeftPos = 326;

function setClass(obj, cl){
	if (obj.className!=cl) obj.className = cl;
}

function gotoURL(url){
	if (!url) url = "/";
	if (window.event){
		var src = window.event.srcElement;
		if((src.tagName != 'A') && ((src.tagName != 'IMG') || (src.parentElement.tagName != 'A'))){
			if (window.event.shiftKey) window.open(url);
			else document.location = url;
		}
	} else document.location = url;
}

function getLeftPos(obj){
	var res = 0;
	while (obj){
		res += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return res;
}

function getTopPos(obj){
	var res = 0;
	while (obj){
		res += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return res;
}

function MenuLink(textVal, linkVal, subVal){
	this.text = textVal;
	this.action = linkVal;
	this.submenu = subVal;
}

function menuHideAll(){
	for (var c in mSheets) mSheets[c].hide();
}

function menuHideTimerSet(){
	timer = window.setTimeout(menuHideAll, 400);
}

function menuHideTimerReset(){
	if (timer) window.clearTimeout(timer);
}

function menuAddLink(textVal, linkVal){
	this.links[this.links.length] = new MenuLink(textVal, linkVal, null);
}

function menuAddSubmenu(textVal, linkVal){
	this.links[this.links.length] = new MenuLink(textVal, linkVal, new MenuSheet(this));
}

function menuShow(leftVal, topVal){
	this.block.style.left = leftVal + "px";
	this.block.style.top = topVal + "px";
	this.block.style.display = "block";
}

function menuHide(){
	this.hideCh();
	this.block.style.display = "none";
}

function menuFlip(leftVal, topVal){
	var disp = this.block.style.display;
	if (disp == "none") this.show(leftVal, topVal);
	else this.hide();
}

function menuHideCh(){
	for (var c in this.links){
		curLink = this.links[c];
		if (curLink.submenu) curLink.submenu.hide();
	}
}

function menuCreate(path){
	var res = "<div class=\"menu-sh\" onmouseout=\"menuHideTimerSet()\" onmouseover=\"menuHideTimerReset()\"><table cellpadding=\"0\" cellspacing=\"0\" class=\"tab-menu-sh\">";
	var curLink;
	var newPath;
	if (path == null) path = "mSheets[" + this.id + "]";
	for (var c in this.links){
		curLink = this.links[c];
		res += "<tr><td class=\"blk-menu-sh";
		if (curLink.submenu) res += " blk-menu-sub";
		res += "\" onmouseover=\"window.status='"+curLink.action+"'; setClass(this, 'blk-menu-sh-act";
		if (curLink.submenu) res += " blk-menu-sub-act";
		res += "'); ";
		res += path + ".hideCh()";
		if (curLink.submenu){
			newPath = path + ".links[" + c + "].submenu";
			res += "; " + newPath + ".show(getLeftPos(this) + this.offsetWidth, getTopPos(this) - 2)";
			curLink.submenu.create(newPath);
		}
		res += "\" onmouseout=\"window.status='';setClass(this, 'blk-menu-sh";
		if (curLink.submenu) res += " blk-menu-sub";
		res += "')\" onclick=\"gotoURL('"+curLink.action+"')\" nowrap=\"nowrap\"><a href=\""+ curLink.action +"\">" + curLink.text + "</a></td></tr>";
	}
	res += "</table></div>";
	this.block.innerHTML = res;
	this.block.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
}

function MenuSheet(parentObj){
	this.links = new Array();
	this.addLink = menuAddLink;
	this.addSubmenu = menuAddSubmenu;
	this.create = menuCreate;
	this.show = menuShow;
	this.hide = menuHide;
	this.flip = menuFlip;
	this.hideCh = menuHideCh;
	this.id = lastMenuId;
	lastMenuId++;
	this.parent = parentObj; 
	this.block = document.createElement("DIV");
	this.block.className = "blk-menu";
	this.block.style.position = "absolute";
	this.block.style.display = "none";
	this.block.style.zIndex = currZ;
	currZ++;
	this.block.id = "ms" + this.id;
	document.body.appendChild(this.block);
}

function showMenu(objVal, numVal){
	if (mReady){
		menuHideAll();
		objVal.className = "item act";
		if (numVal == 6) {
			mSheets[numVal].flip(getLeftPos(objVal)-100, getTopPos(objVal) + 40);
		} else {
			mSheets[numVal].show(getLeftPos(objVal), getTopPos(objVal) + 40);
		}
		menuHideTimerReset();
	}
}

function hideMenu(objVal, numVal){
	if (mReady){
		menuHideTimerSet();
		objVal.className = "item";
	}
}

function createMenus(){
	for (c = 0; c < 6; c++) mSheets[c] = new MenuSheet(); 
 

	
		
		mSheets[0].addLink("Рэформа адукацыі", "/metoda/reform/");
		
		
		
	
		
		mSheets[0].addLink("Традыцыйныя і інавацыйныя методыкі", "/metoda/traditional/");
		
		
		
	
		
		
		
		mSheets[0].addSubmenu("Актыўнае навучанне", "/metoda/active/");
			
			mSheets[0].links[2].submenu.addLink("Стратэгія актыўнага навучання", "/metoda/active/strategy/");
			
			mSheets[0].links[2].submenu.addLink("Скарбонка метадаў", "/metoda/active/box/");
			
		
	
		
		mSheets[0].addLink("Дыскусія на&nbsp;ўроку", "/metoda/discussion/");
		
		
		
	
		
		mSheets[0].addLink("Ролевая гульня", "/metoda/role-game/");
		
		
		
	
		
		mSheets[0].addLink("Тэхналогія педагагічных майстэрняў", "/metoda/workshop/");
		
		
		
	
		
		mSheets[0].addLink("Развіццё крытычнага мыслення", "/metoda/critical/");
		
		
		
	
		
		mSheets[0].addLink("Гульні", "/metoda/games/");
		
		
		
	
		
		
		
		mSheets[0].addSubmenu("Замежны досвед", "/metoda/experience/");
			
			mSheets[0].links[8].submenu.addLink("ЗША", "/metoda/experience/usa/");
			
			mSheets[0].links[8].submenu.addLink("Германія", "/metoda/experience/germany/");
			
			mSheets[0].links[8].submenu.addLink("Польшча", "/metoda/experience/poland/");
			
			mSheets[0].links[8].submenu.addLink("Расія", "/metoda/experience/russia/");
			
			mSheets[0].links[8].submenu.addLink("Украіна", "/metoda/experience/ukraine/");
			
			mSheets[0].links[8].submenu.addLink("Чэхія", "/metoda/experience/czech/");
			
			mSheets[0].links[8].submenu.addLink("Швецыя", "/metoda/experience/sweden/");
			
		
	
		
		mSheets[0].addLink("Трэнінгі", "/metoda/treninhi/");
		
		
		
	
		
		mSheets[0].addLink("Метад актыўнай ацэнкі (Formative Assessment)", "/metoda/formative_assessment/");
		
		
		
	
		
		mSheets[0].addLink("Мультымедыйныя дапаможнікі", "?id=4252");
		
		
		
	
		
		mSheets[0].addLink("Навучальны гурток", "?id=4608");
		
		
		
	

	
		
		mSheets[1].addLink("Грамадзянская адукацыя ў еўрапейскім кантэксце", "/civil/europe/");
		
		
		
	
		
		mSheets[1].addLink("Грамадзянская адукацыя на&nbsp;ўроку", "/civil/school/");
		
		
		
	
		
		mSheets[1].addLink("Пазакласная праца", "/civil/out-of-school/");
		
		
		
	
		
		mSheets[1].addLink("Грамадска-актыўная школа", "/civil/active/");
		
		
		
	
		
		mSheets[1].addLink("Метады грамадзянскай адукацыі", "/civil/mietady/");
		
		
		
	

	
		
		mSheets[2].addLink("Асобы", "/workshop/asoby/");
		
		
		
	
		
		
		
		mSheets[2].addSubmenu("Прадметніку", "/workshop/for-teacher/");
			
			mSheets[2].links[1].submenu.addLink("Фізіка", "/workshop/for-teacher/fizika/");
			
			mSheets[2].links[1].submenu.addLink("Хімія", "/workshop/for-teacher/himija/");
			
			mSheets[2].links[1].submenu.addLink("Беларуская мова", "/workshop/for-teacher/bielmova/");
			
			mSheets[2].links[1].submenu.addLink("Беларуская літаратура", "/workshop/for-teacher/biellit/");
			
			mSheets[2].links[1].submenu.addLink("Геаграфія", "/workshop/for-teacher/geagrafija/");
			
			mSheets[2].links[1].submenu.addLink("Гісторыя", "/workshop/for-teacher/historyja/");
			
			mSheets[2].links[1].submenu.addLink("Матэматыка", "/workshop/for-teacher/math/");
			
			mSheets[2].links[1].submenu.addLink("Англійская мова", "/workshop/for-teacher/english/");
			
			mSheets[2].links[1].submenu.addLink("Пачатковая школа", "/workshop/for-teacher/primary_school/");
			
			mSheets[2].links[1].submenu.addLink("Інфарматыка", "?id=1079");
			
			mSheets[2].links[1].submenu.addLink("Чалавек Грамадства Дзяржава", "/workshop/for-teacher/hss/");
			
			mSheets[2].links[1].submenu.addLink("Сусветная мастацкая культура", "/workshop/for-teacher/smk/");
			
			mSheets[2].links[1].submenu.addLink("Біялогія", "/workshop/for-teacher/biology/");
			
			mSheets[2].links[1].submenu.addLink("Выяўленчае мастацтва", "/workshop/for-teacher/arts/");
			
			mSheets[2].links[1].submenu.addLink("Музыка і спевы", "/workshop/for-teacher/music/");
			
			mSheets[2].links[1].submenu.addLink("Астраномія", "/workshop/for-teacher/astronomy/");
			
			mSheets[2].links[1].submenu.addLink("Нямецкая мова", "/workshop/for-teacher/deutsch/");
			
			mSheets[2].links[1].submenu.addLink("Чарчэнне", "/workshop/for-teacher/czarczennie/");
			
			mSheets[2].links[1].submenu.addLink("Фізічная культура", "/workshop/for-teacher/fizkultura/");
			
		
	
		
		mSheets[2].addLink("Распрацоўкі беларускіх настаўнікаў", "/workshop/belarus/");
		
		
		
	
		
		mSheets[2].addLink("Дашкольнаму педагогу", "/workshop/sadok/");
		
		
		
	

	
		
		mSheets[3].addLink("Канцэпцыя нацыянальнай адукацыі", "/national_edu_and_upbr/conception_nat_edu/");
		
		
		
	
		
		mSheets[3].addLink("Досвед Беларускага гуманітарнага ліцэя", "/national_edu_and_upbr/bel_hum_lyceum/");
		
		
		
	
		
		mSheets[3].addLink("Этнашкола, этнасад", "/national_edu_and_upbr/etn_school_gard/");
		
		
		
	
		
		mSheets[3].addLink("Сцэнарыі школьных святаў", "/national_edu_and_upbr/out_of_school/");
		
		
		
	
		
		mSheets[3].addLink("Краязнаўства", "/national_edu_and_upbr/study_fatherland/");
		
		
		
	

	
		
		mSheets[4].addLink("Бацькоўскія ініцыятывы", "/parents_and_children/parents_initiatives/");
		
		
		
	
		
		mSheets[4].addLink("Школы з&nbsp;беларускай мовай навучання", "/parents_and_children/school_bel_leng/");
		
		
		
	
		
		mSheets[4].addLink("Садкі з&nbsp;беларускай мовай выхавання", "/parents_and_children/childish_gard_bel_leng/");
		
		
		
	

	
		
		
		
		mSheets[5].addSubmenu("Конкурсы, праграмы падтрымкі", "/info/contest_prog_supp/");
			
			mSheets[5].links[0].submenu.addLink("Беларускі настаўнік 2007", "/nastaunik2007/");
			
		
	
		
		mSheets[5].addLink("Адукацыйныя і<nobr>нтэрнэт-рэсурсы</nobr>", "/info/links/");
		
		
		
	
		
		
		
		mSheets[5].addSubmenu("Выданні", "/info/books/");
			
			mSheets[5].links[2].submenu.addLink("Метадычны дапаможнік беларускага настаўніка", "/info/books/method_helper/");
			
			mSheets[5].links[2].submenu.addLink("Грамадская адукацыя ў школе", "/info/books/civil_edu_inschool/");
			
		
	
		
		mSheets[5].addLink("Патрэбны Soft", "/soft/");
		
		
		
	
		
		mSheets[5].addLink("Усё пра&nbsp;Nastaunik.info", "?id=2313");
		
		
		
	

for (var c in mSheets) mSheets[c].create();
mReady = true;

}