
onsub = '';
onparent = '';
openmenu = '';
id = 0;

function set_id() {

	id = (id + 1) % 100;
}


function dohidemenu ( menu, xid ) {
	if ( (xid == id)
	  && (openmenu == menu)
	  && (onsub != menu)
	  && (onparent != menu)
	) {
		document.getElementById( menu ).style.visibility = "hidden";
		openmenu = '';
	}
}

function hidemenu ( menu ) {
	onparent = '';
	set_id();
	window.setTimeout( 'dohidemenu("' + menu + '","' + id + '");', 600);
}

function showmenu ( menu ) {
	if (openmenu) {
		onsub = '';
		dohidemenu( openmenu, id );
	}
	onparent = menu;
	openmenu = menu;
	document.getElementById( menu ).style.visibility = "visible";
}

function overmenu ( menu ) {
	onsub = menu;
}

function outmenu ( menu ) {
	onsub = '';
	hidemenu( menu );
}



function over(sth) {

	qi = document.getElementById('quickinfo');

	qi_a = (1 == qi.childNodes[0].nodeType) ? qi.childNodes[0] : qi.childNodes[1];
	sth_a = (1 == sth.childNodes[0].nodeType) ? sth.childNodes[0] : sth.childNodes[1];
	sth_a_img = (1 == sth_a.childNodes[0].nodeType) ? sth_a.childNodes[0] : sth_a.childNodes[1];

	qi_a.firstChild.nodeValue = sth_a_img.getAttribute('alt');
	qi.style.top = sth.style.top;
	qi_a.setAttribute('href', sth_a.getAttribute('href'));

	showmenu('quickinfo');
}

function leave(sth) {

	hidemenu('quickinfo');
}

