function makeMenu(name, pics, styles) {
	for (i=0;i<pics.length;i++) { var x = new Image(); x.src = pics[i]; }
	return new Array(new Array(), name, pics, styles);
}

function addMenu(menu, cod, caption, url, pics, style) {
	var x = menu[0];
	x[x.length] = new Array(new Array, cod, caption, url, pics, style);
	return x[x.length-1];
}

function WriteMenu(menu) {
	if (gb()=="ie" || gb()=="n6") document.write(WriteMenu6(menu, menu[0], 0));
	else document.write(WriteMenu4(menu));
}

function WriteMenu6(menu, items, nivel) {
	var s="",i,x;
	for (i=0;i<items.length;i++) {
		x=items[i];
		s+="<table id=\""+menu[1]+"_"+x[1]+"_Table\" width=\"100%\" class=\""+((x[5])?x[5]:menu[3][nivel])+"-OFF\"><tr><td nowrap valign=\"top\">";
		if (x[4] || menu[2][nivel]) {
			if (x[0].length>0) s+="<a href=\"javascript:void(0);\" onClick=\"javascript:return igs_MenuExpand("+menu[1]+",'"+x[1]+"');\">";
			s+="<img align=\"absmiddle\" border=\"0\" src=\""+((x[4])?x[4][0]:menu[2][nivel][0])+"\" id=\""+menu[1]+"_"+x[1]+"_Image"+((x[0].length==0)?"_0":"")+"\">";
			if (x[0].length>0) s+="</a>";
			}
		else
			s+="<img src=\""+BP+"px.gif\">";
		s+="</td><td width=\"99%\">";
		s+="<a id=\""+menu[1]+"_"+x[1]+"_Anchor\" href=\""+x[3]+"\" onClick=\"javascript:igs_MenuExpand("+menu[1]+",'"+x[1]+"',true); return true;\" class=\""+((x[5])?x[5]:menu[3][nivel])+"-LINK-OFF\" onMouseOver=\"mOver(this);\" onMouseOut=\"mOut(this);\">"+x[2]+"</a>";
		s+="</td></tr></table>";
		s+="<div id=\""+menu[1]+"_"+x[1]+"_Section\" style=\"display:none\">";
		if (x[0].length>0)  s+=WriteMenu6(menu, x[0], nivel+1);
		s+="</div>";
	}
	return s;
}

function WriteMenu4(menu) {
	return "";
}

function showOpc(menu, opc) {
	if (opc!="") {
		var s="";
		var a=opc.split(".");
		for (var i=0;i<a.length;i++) 	{ SC(ge(menu[1]+"_"+s+a[i]+"_Anchor"), "ON", ""); SC(ge(menu[1]+"_"+s+a[i]+"_Table"), "ON", ""); s+=a[i]+"."; }
		igs_MenuExpand(menu,a[0],true);
	}
}

function igs_MenuExpand(menu, cod, forceExpand) {
	var oItem=ge(menu[1]+"_"+cod+"_Section"), oArrow=ge(menu[1]+"_"+cod+"_Image");
	var x=igs_SearchItem(menu[0], cod, 0);
	if ((oItem.style.display=="none") || (forceExpand)) {
		if (oArrow) oArrow.src=(x[0][4])?x[0][4][1]:menu[2][x[1]][1];
		oItem.style.display="block";
	}
	else	{
		if (oArrow) oArrow.src=(x[0][4])?x[0][4][0]:menu[2][x[1]][0];
		oItem.style.display="none";
	}
}

function igs_SearchItem(items, cod, nivel) {
	var i,x=null;
	for (i=0;i<items.length;i++) {
		if (items[i][1]==cod) { x=new Array(items[i][1],nivel); break; }
		else 	if ((x=igs_SearchItem(items[i][0], cod, nivel+1))) break;
	}
	return x;
}
