var menu_callback;
var selected;

function chbgon(e)
{
	var e = e || window.event;
	var f = e.target || e.srcElement;
	ch(f,true);
}
function chbgoff(e)
{
	var e = e || window.event;
	var f = e.target || e.srcElement;
	ch(f,false)
}
function ch(f,what)
{

	var s;

	if (selected && f == selected) return;
	s = (f.className.indexOf("side") >= 0) ? "/images/navbar_gradient.gif" : "";
	f.style.backgroundImage = "url(" + (what ? "/images/selected_gradient.gif" : s ) + ")";
}
function load()
{
	var t;
	var i;
	var j;
	var isblog;	// nasty hack

	var s = location.href;
	isblog = (s.indexOf("blogs") >= 0) ? true : false;
	s = s.replace(/.*\//,"");
	s = s.replace(/\?.*/,"");
	s = s.replace(/\#.*/,"");
	if (s == "") s = "default.htm";
	t = document.getElementsByTagName("div");
	for(i=0;i<t.length;i++) {
		if (t[i].className == "navbar" || t[i].className == "navbar_side" || t[i].className == "navbar_side_l" || t[i].className == "navbar_side_m") {
			var n = gethref(t[i]);
/*			if (isblog && t[i].className == "navbar") {
				ch(t[i],false);
			}*/
			if (n != "" && n == s && !isblog) {
				ch(t[i],true);
			} else {
				t[i].onmouseover = chbgon;
				t[i].onmouseout = chbgoff;
/*				t[i].onclick = chbgoff;*/
			}
			var p = t[i].getElementsByTagName("A");
			for(j=0;j<p.length;j++) {
				if (p[j].href != s) {
					p[j].onmouseover = chbgon;
					p[j].onmouseout = chbgoff;
				}
			}

		}
	}
	if (menu_callback) menu_callback();
}
function gethref(node)
{
	while(node) {
		c = node.getElementsByTagName("a");
		if (c.length) {
			var s = c[0].href;
			s = s.replace(/.*\//,"");
			if (s == "") s = "/default.htm";
			return(s);
		}
		node = node.parentNode;
	}
	return "";
}
if (window.onload) menu_callback = window.onload;
window.onload = load;
