var mas=new Array();
var mm=0;

ali = document.getElementById('menu').getElementsByTagName('DIV');
for(i=0;i<ali.length;i++) {
	if(ali[i].className=='sublink') {
		mm++;
		mas[mm]=i;
	}
}


var actli;

ali = document.getElementById('menu').getElementsByTagName('LI');
for(i=0;i<ali.length;i++) {
	if(ali[i].getElementsByTagName('DIV')[3]) {
		ali[i].getElementsByTagName('A')[0].onclick = function() {
			this.blur();

			clearInterval(sint);

			actli=this.parentNode.parentNode.parentNode.parentNode;

			hmo=this.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('DIV')[4];
			hm=hmo.offsetHeight;

			slMenu(this.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('DIV')[3],hmo,hm);
			

			return false;
		};
	}
}


var sint;    var gh,nh;    var sl;    var mp;
var oth, otc;

function slMenu(slo,ino,inh) {
	gh=inh;
	nh=slo.offsetHeight;
	if(nh>0) {
		mp=-4;
	} else {
		mp=4;
		otc=0;
		oth=0;
		for(j=1;j<=mm;j++) {
			if(document.getElementById('menu').getElementsByTagName('DIV')[mas[j]].offsetHeight>0) { otc=mas[j]; oth=document.getElementById('menu').getElementsByTagName('DIV')[mas[j]].offsetHeight; }
		}
		if(otc!=0) {
			closeL(document.getElementById('menu').getElementsByTagName('DIV')[otc],oth);
/*			alert(oth);*/
		}
	}
	sl=slo;
	sint=setInterval(moveMenu,10);
}


var clH,clO;

function closeL(slo,inh) {
/*	alert(slo.innerHTML+': '+inh);*/
	clO=slo;
	clH=inh;
	clint=setInterval(clM,10);
}


function clM() {
	clH-=4;
	if(clH<0) {
		clH=0;
		clearInterval(clint);
	}
	clO.style.height=clH+'px';
	clO.parentNode.className='';
}


var hh;

function moveMenu() {
	nh+=mp;
	if(nh>=gh) {
		nh=gh;
		clearInterval(sint);
		actli.className='act';
	}
	if(nh<0) {
		nh=0;
		clearInterval(sint);
		actli.className='';
	}
	sl.style.height=nh+'px';
}


