var menus;

function getSizeFromStyle(number){
	if ( !menus[number] ){
		return -1;
	}
	size = menus[number].style.fontSize;
	return parseInt(size.substring(0, size.length-1));
}

function zoom(number, delta){
	if ( !menus[number] ){
		return;
	}
	if ( menus[number].tid != null && menus[number].delta != delta ){
		clearTimeout(menus[number].tid);
		menus[number].tid = null;
	}
	size = getSizeFromStyle(number);
	if ( (size < 200 && delta > 0) || (size > 100 && delta < 0) ){
		menus[number].style.fontSize = (size+delta)+'%';
		clearTimeout(menus[number].tid);
		menus[number].tid = null;
		menus[number].delta = delta;
		menus[number].tid = setTimeout("zoom("+number+","+delta+")", 10);
	}else{
		clearTimeout(menus[number].tid);
		menus[number].tid = null;
	}
}

function mOver(e){
	zoom(this.number, 10);
}

function mOut(e){
	zoom(this.number, -10);
}

function initmenus(n){
	menus = new Array(n);
	for ( i = 0; i < menus.length; i++ ){
		menus[i] = document.getElementById('mnitem'+i);
		menus[i].number = i;
		menus[i].tid = null;
		menus[i].style.fontSize = '100%';
		menus[i].onmouseover = mOver;
		menus[i].onmouseout = mOut;
	}
}
