var dropsize = 10;
var droptime = 10;
var timeout = 0;

function mchange(id1,id2,id3,id4,id5,changetype, changetype2)
{
	mchanger(id1, changetype);
	mchanger(id2, changetype2);
	mchanger(id3, changetype2);
	mchanger(id4, changetype2);
	mchanger(id5, changetype2);
}

function mchanger(id,changetype)
{
	var mh = document.getElementById(id + '-menuheader');
	var mi = document.getElementById(id + '-menuitems');
	clearInterval(mi.timer);
	if (changetype > 0)
	{
		clearTimeout(mh.timer);
		if(mi.maxsize && mi.maxsize <= mi.offsetHeight)
		{
			return
		}
		else if (!mi.maxsize)
		{
			mi.style.display = 'block';
			mi.style.height = 'auto';
			mi.maxsize = mi.offsetHeight;
			mi.style.height = '0px';
		}
		mi.timer = setInterval(function(){mcalc(mi,1)},droptime);
	}
	else
	{
		mi.timer = setInterval(function(){mcalc(mi,-1)},droptime);
	}
}

function mcalc(mi,d)
{
	var newsize = mi.offsetHeight + (dropsize * d);

	if (newsize >= mi.maxsize)
	{
		mi.style.height = mi.maxsize + 'px';
		clearInterval(mi.timer);
	}
	else if (newsize <= 0)
	{
		mi.style.height = 0 + 'px';
		clearInterval(mi.timer);
	}
	else
	{
		mi.style.height = newsize + 'px';
	}
}
