function showsub(_id) {
	last_touch = time();
	var c_el;
	var i;
	for (i=1;;i++) {
		c_el = document.getElementById('submenu_'+i);
		if (c_el) {
			if (i == _id) {
				c_el.expected = 130;
			} else {
				c_el.expected = 100;
			}
		} else {
			break;
		}
	}
}

function hidesub() {
	showsub(active_submenu);
}

function movesub() {
	var current;
	var i;
	for (i=1;;i++) {
		c_el = document.getElementById('submenu_'+i);
		if (c_el) {
			if (!c_el.current) {
				c_el.current = 100;
			}
			if (!c_el.expected) {
				c_el.expected = 100;
			}
			if (c_el.current != c_el.expected) {
				if (c_el.current > c_el.expected) {
					c_el.current = c_el.current - 5;
				} else {
					c_el.current = c_el.current + 5;
				}
				c_el.style.top = c_el.current+'px';
			}
		} else {
			break;
		}
	}
	if (autohide && ((time() - last_touch) > 3000))
		hidesub();
	setTimeout('movesub()',50);
}


setTimeout('movesub()',50);
var last_touch = time();
var autohide = true;
var active_submenu = 0;

function time() {
	return new Date().getTime();
}


/////////////////////////////////


function checkEnter(formname,e){
	var characterCode;

	if (e && e.which) {
		characterCode = e.which;
	} else {
		e = event;
		characterCode = e.keyCode;
	}

	if (characterCode == 13) {
		document.getElementById(formname).submit();
		return false;
	} else {
		return true;
	}
}
