var menus = new Array();

function addMenu(n,h){
	menus[menus.length]=new menu(n,h);
}

function menu(n,h){
	this.name=n;
	this.href=h;
	this.type="menu";
}

function addSub(n,h){
	menus[menus.length]=new sub(n,h);
}

function sub(n,h){
	this.name=n;
	this.href=h;
	this.type="sub";
}

function menuRow(i,l,n){
	var str="<tr><td id=\"men"+i+"\"><a href=\""+l+"\" onMouseOver=\"lMenuOn("+i+")\" onMouseOut=\"lMenuOff("+i+")\" class=\"menuHead\">"+n+"</a><img name=\"menuArw"+i+"\" src=\"images/blnkArw.gif\" width=\"8\" height=\"8\"></td></tr>";
	return str;
}

function subRow(i,l,n){
	var str="<tr><td id=\"men"+i+"\"><a href=\""+l+"\" onMouseOver=\"lMenuOn("+i+")\" onMouseOut=\"lMenuOff("+i+")\" class=\"submenu\">"+n+"</a><img name=\"menuArw"+i+"\" src=\"images/blnkArw.gif\" width=\"8\" height=\"8\"></td></tr>";
	return str;
}

var lineRow = "<tr><td class=\"lineLightGrey\"><img src=\"images/trans.gif\" width=\"1\" height=\"1\"></td></tr>";
var blankLine="<tr><td height=\"5\"> </td></tr>";
var startHtml="<table width=\"170\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\">";
var endHtml="</table>";

function writeMenu(){
	var st=startHtml;
	for(x=0;x<menus.length;x++){
		if(menus[x].type=="menu"){
			st+=blankLine;
			st+=menuRow(x,menus[x].href,menus[x].name);
		}else if(menus[x].type=="sub"){
			st+=subRow(x,menus[x].href,menus[x].name);
		}
		if(x<menus.length-1)st+=lineRow;
	}
	st+=endHtml;
	document.write(st);
}

function menuOn(id){
	var lft = "mLeft" + id;
	var rht = "mRight" + id;
	swapImg(lft,"images/pw_left.gif");
	swapImg(rht,"images/pw_right.gif");
}

function menuOff(id){
	var lft = "mLeft" + id;
	var rht = "mRight" + id;
	swapImg(lft,"images/trans.gif");
	swapImg(rht,"images/trans.gif");
}


function lMenuOn(id){
	var m = "menuArw" + id;
	swapImg(m,"images/orngArw.gif");
	changeBG("men"+id);
}

function lMenuOff(id){
	var m = "menuArw" + id;
	swapImg(m,"images/blnkArw.gif");
	restore("men"+id);
}

function swapImg(n,s){
	for(i=0;i<document.images.length;i++){
		if(document.images[i].name==n){
			document.images[i].src = s;
		}
	}
}

function changeBG(str){
	document.all[str].style.backgroundColor="#EEEEEE";
}

function restore(str){
	document.all[str].style.backgroundColor="white";
}
