
if (typeof document.attachEvent!='undefined') {
   document.attachEvent('onmousemove',moveMouse);
} else {
   document.addEventListener('mousemove',moveMouse,false);
}
function moveMouse(me) {
	//log('--- mm');
	me ? evt = me : evt = event;
	var e = evt.target ? evt.target : evt.srcElement;
	while(e != null && !e.id && e.parentNode) {
		//log('getting parent for '+e+', id='+e.id);
		e = e.parentNode;
	}
	if(e != null && e.id) {
		//log('found id '+e.id);
		if(!e.id.startsWith('tn_')) {
			//log('&nbsp;&nbsp;&nbsp;calling topNavOver');
			topNavOver('');
		}
	} else {
		//log('no id found for e: '+e);
		topNavOver('');
	}
}

var topNavIds = new Array();

function topNavOver(id) {
	//log("topNavOver(" + id + ")");
	var div = document.getElementById("tn_" + id + "_div"),
		div2 = document.getElementById("tn_" + id + "_div2"),
		vdiv = document.getElementById("tn_vdiv_" + id);
	if(div != null) div.style.display = '';
	if(div2 != null) div2.style.display = '';
	if(vdiv != null) vdiv.style.display = '';
	for(var i = 0; i < topNavIds.length; i++) {
		if(topNavIds[i] != id) {
			topNavOut(topNavIds[i]);
		}
	}
}
function topNavOut(id) {
	//log("topNavOut(" + id + ")");
	var div = document.getElementById("tn_" + id + "_div"),
		div2 = document.getElementById("tn_" + id + "_div2");
	if(div != null) div.style.display = 'none';
	if(div2 != null) div2.style.display = 'none';
}
function trNavOver(id) {
	var div = document.getElementById("tr_" + id),
		div2 = document.getElementById("tr_" + id + "2");
	if(div != null) div.style.display = '';
	if(div2 != null) div2.style.display = ''; else div.style.borderBottom = "1px solid #ccc";
}
function trNavOut(id) {
	var div = document.getElementById("tr_" + id),
		div2 = document.getElementById("tr_" + id + "2");
	if(div != null) div.style.display = 'none';
	if(div2 != null) div2.style.display = 'none';
}
