var actualMenu = '';
var timeout = 100;

function menuShow() {
	menusHide();
	if (actualMenu.length > 0) {
		m = parseInt(actualMenu.substr(0,actualMenu.length-1).length/2);
		a = '';
		for (i=0;i<=m;i++) {
			s = actualMenu.substr(i*2,2);
			a += s;
			document.getElementById('submenu'+a).style.display = 'block';
		}
	}
	setTimeout('menuShow()', timeout);
}

function menusHide() {
	var a = document.getElementsByTagName('ul');
	for (i = 0; i < a.length; i++) {
		if ( r = /submenu.*/.exec(a[i].getAttribute('rel')) ) {
			a[i].style.display = 'none';
		}
	}
}

function menuOn(ev) {
	var targ;
	if (!ev) { var ev = window.event; }
	if (ev.target) { targ = ev.target;
	} else if (ev.srcElement) { targ = ev.srcElement; }
	
	var a = /submenu((\d\d)+\d?)/i.exec(targ.getAttribute('rel'));
	actualMenu = String(a[1]);
	/*
	for(i=0;i<a.length;i++) {
		document.write(i+'. tag: '+a[i]+'<br>');
	}
	*/
}

function menuOff(ev) {
	var targ;
	if (!ev) { var ev = window.event; }
	if (ev.target) { targ = ev.target;
	} else if (ev.srcElement) { targ = ev.srcElement; }
	
	actualMenu = '';
}

function menuStart() {
/**/
	var a = document.getElementsByTagName('a');
	for (i = 0; i < a.length; i++) {
		if ( r = /submenu(\d+)/.exec(a[i].getAttribute('rel')) ) {
			if (window.attachEvent) {
				a[i].attachEvent('onmouseover', menuOn);
				a[i].attachEvent('onmouseout', menuOff);
			} else {
				a[i].addEventListener('mouseover', menuOn, false);
				a[i].addEventListener('mouseout', menuOff, false);
			}
		}
	}
	
	var a = document.getElementsByTagName('ul');
	for (i = 0; i < a.length; i++) {
		if ( r = /submenu(\d+)/.exec(a[i].getAttribute('rel')) ) {
			if (window.attachEvent) {
				a[i].attachEvent('onmouseover', menuOn);
				a[i].attachEvent('onmouseout', menuOff);
			} else {
				a[i].addEventListener('mouseover', menuOn, false);
				a[i].addEventListener('mouseout', menuOff, false);
			}
		}
	}
	
	menusHide();
	setTimeout('menuShow()', timeout);
/**/
}

if (window.attachEvent) {
	window.attachEvent('onload', menuStart);
} else {
	window.addEventListener('load', menuStart, false);
}
