var classNameSelected = 'selected';
var topnavigationSelectedId = null;
var topnavigationCurrentId = null;
function showSubnavigation (li) {
	hideAllSubnavigation (li.parentNode);
	if (li.getElementsByTagName('div')
			&& li.getElementsByTagName('div').length > 0)
		topnavigationCurrentId = li.id;
	li.className = classNameSelected;
}
function hideAllSubnavigation (ul) {
	var li = ul.getElementsByTagName('li');
	for (var i = 0; i < li.length; i++) {
		if (li[i].className == 'selected')
			li[i].className = '';
	}
	topnavigationCurrentId = null;
}
function setPreselectedSubnavigation (ul) {
	hideAllSubnavigation (ul);
	if (topnavigationSelectedId)
		showSubnavigation (document.getElementById(topnavigationSelectedId));
}
function topnavigationMouseover (e) {
	if (!e) e = event;
	if (!e) return;
	var eO = e.target ? e.target : e.srcElement;
	if (!eO) return;
	/* event-bubbling */
	if (eO && eO.className && eO.className == 'toplink'
			|| eO && eO.className && eO.className == 'toplink pulldown') {
		showSubnavigation (eO.parentNode);
	}
}
function topnavigationMouseout (e) {
	if (!e) e = event;
	if (!e) return;
	var eO = e.target ? e.target : e.srcElement;
	if (!eO) return;
	var mouseX = e.pageX ? e.pageX : e.clientX; 
	if (!mouseX) return;
	var mouseY = e.pageY ? e.pageY : e.clientY;
	if (!mouseY) return;
	if (!topnavigationCurrentId && !topnavigationSelectedId) return;
	var minY = e ? 239 : 248; 
	var maxY = e ? 293 : 304; 
	if (flyParentHeight) minY += flyParentHeight;
	if (flyParentHeight) maxY += flyParentHeight;
	if (mouseY < minY || mouseY > maxY)
		setPreselectedSubnavigation (document.getElementById('mptopnavigation'));
}

