var sSpacerImg="/images/sp.gif";
var sOldClass;
function menu_hover(poElement,psClass){	
	if (!document.layers){
		if (!psClass) psClass=sOldClass;
		sOldClass=poElement.className;
		poElement.className=psClass;
	}
}
function js_menu(pb_is_home){
	this.arr_nodes = new Array();
	this.add_node = add_node;
	this.render_menu_top = render_menu_top;
	this.render_menu_left=render_menu_left;
	this.render_menu_bottom=render_menu_bottom;
	this.b_is_home=pb_is_home;
}
function node(ps_name,ps_description, ps_url, pb_selected, pn_level, pn_childs){
	this.n_level = pn_level;
	this.b_selected = pb_selected;
	this.s_name = ps_name;
	this.s_description=ps_description||ps_name;
	this.s_url = ps_url;
	this.n_childs = pn_childs;
}

function add_node(ps_name, ps_description, ps_url, pb_selected, pn_level, pn_childs){
	this.arr_nodes[this.arr_nodes.length] = new node(ps_name, ps_description, ps_url, pb_selected, pn_level, pn_childs);
}

function render_menu_top(pn_width,pnHeight){
	menuTXT = '<table border="0" cellspacing="0" cellpadding="0" width="' + pn_width + '" align="center">'+
				'<tr>'+
					'<td class="bgML1"><img src="'+sSpacerImg+'" width="17" height="' + pnHeight + '"/></td>';
	for(var i=0; i<this.arr_nodes.length; i++){
		with (this.arr_nodes[i]){
			if(n_level==1){
				s_class=(b_selected)?"bgML1Sel":"bgML1";
				menuTXT+='<td class="bgML1Sep"><img src="'+sSpacerImg+'" width="1" height="1"></td>'+
	   			'<td class="'+s_class+'" nowrap onmouseover="menu_hover(this,\'bgML1Sel\')" onmouseout="menu_hover(this)"><a href="'+s_url+'" class="txtML1">&nbsp;&nbsp;'+s_name+'&nbsp;&nbsp;</a></td>';
			}
		}	
	}
	menuTXT+='<td class="bgML1Sep"><img src="' + sSpacerImg + '" width="1" height="1"></td>'+
    	'<td class="bgML1" width="100%"><img src="' + sSpacerImg + '" width="1" height="1"></td>'+
  	'</tr></table>';
	if (!this.b_is_home){
		menuTXT+='<table border="0" cellspacing="0" cellpadding="0" background="" width="' + pn_width + '" align="center"><tr>'+
		'<td class="bgFondoClaro" colspan="13"><img src="' + sSpacerImg + '" width="1" height="1"></td>'+
	'</tr>'+
	'<tr>'+
		'<td colspan=13 class="bgML1Sel"><img src="' + sSpacerImg + '" width="1" height="5"></td>'+
	'</tr></table>';
	}
document.write(menuTXT)
}

function render_menu_left(pn_width,pnHeight){
	menuTXT = '<table border="0" cellspacing="1" cellpadding="0" width="' + pn_width + '">';
	for(var i=0; i<this.arr_nodes.length; i++){
		with (this.arr_nodes[i]){
			if(n_level>1){
				s_class="bgML"+n_level+((b_selected)?"Sel":"");
				menuTXT+='<tr><td height="'+pnHeight+'" class="'+s_class+'" onmouseover="menu_hover(this,\''+"bgML"+n_level+"Sel"+'\')" onmouseout="menu_hover(this)"><img src="' + sSpacerImg + '" width="'+(1+(n_level-2)*6)+'" height="5"><img src="/images/bullets/m_bullet.gif" width="16" height="5">&nbsp;<a href="'+s_url+'" class="'+"txtML"+n_level+'">'+s_name+'</a></td></tr>';
			}
		}	
	}
	menuTXT+='</table>';
document.write(menuTXT)
}
function render_menu_bottom(pn_width){
	var nLength = this.n_childs ;
	menuTXT = '<table border="0" cellspacing="1" cellpadding="0" width="' + pn_width + '">';
	menuTXT+='<tr><td valign="top" width="30%">';
	nCounter=0
	for(var i=0; i<this.arr_nodes.length; i++){
		with (this.arr_nodes[i]){
			if(n_level==2){
				nCounter++;
				menuTXT+='<img src="/images/bullets/bullet.gif" width="14" height="11" hspace="6"><a href="'+s_url+'" class="txtMI2">'+s_description+'</a><BR>';
			}
			if ((nCounter % 3 ==0) && (nCounter>0)) menuTXT+='</td><td valign="top" nowrap>';
		}	
	}
	menuTXT+='</td></tr></table>';
document.write(menuTXT)
}