var Ver4 = parseInt(navigator.appVersion) >= 4;
var Nav4 = ((navigator.appName == "Netscape") && Ver4);
var IE4 = ((navigator.userAgent.indexOf("MSIE") != -1) && Ver4);

var menuhide = 0;
var norows = 0;
var tobhidden = 0;
var justleft = 0;

var active = new Array();

function setMenuOn(id) {
	var cmainmenu;
	for(i=1;i<=4;i++) {
		eval('cmainmenu = mainmenu'+i);
		if(i == id) {
			cmainmenu.background = mainMenuImage["on"].src;
		}else {
			setMenuOff(i);
		}
	}
}

function setMenuOff(id) {
	var cmainmenu;
	
	if(id == 0) {
		for(i=1;i<=4;i++) {
			eval('cmainmenu = mainmenu'+i);
			cmainmenu.background = mainMenuImage["off"].src;
		}
	}else {
		eval('cmainmenu = mainmenu'+id);
		cmainmenu.background = mainMenuImage["off"].src;
	}
}

function setSubMenuOn(id) {
	var csubmenu;
	for(j=1;j<=norows;j++) {
		eval('csubmenu = menurow'+j);
		if(active[j]) {
			if(j == id) {
				csubmenu.background = submenuOn[j].src;
			}else {
				csubmenu.background = submenuOff[j].src;
			}
		}else {
			csubmenu.background = '';
		}
	}
}

function showMenu(id) {
	var start = 0;
	var end = 0;
	var rowindex = 0;
	var diff = 0;


	if(IE4) {
		setMenuOn(id);
		keepMenu();
		eval('cmenu = menu'+id);
		start = id;
		diff = id -1;
		end = cmenu.length + diff;
		for(i=1;i<=norows;i++) {
			eval('crow = menurow'+i);
			rowindex = i - diff;
			if(i >= start && i < end) {
				active[i] = true;
				crow.background = submenuOff[rowindex].src;
				crow.innerHTML  = '&nbsp;&nbsp;&nbsp; '+cmenu[rowindex];
			}else {
				active[i] = false;
				crow.background = '';
				crow.innerHTML  = '';
			}
		}
		menu.style.visibility = 'visible';
	}
}

function hideMenu(id) {
	if(!(id > 1)) {
		id = 0;
	}
	menuhide = window.setTimeout('hideMenu2('+id+')', 1000);
}

function hideMenu2(id) {
	setMenuOff(id);
	menu.style.visibility = 'hidden';
}

function keepMenu() {
	if(menuhide != 0) {
		window.clearTimeout(menuhide);
	}
}
