function makeMenu(main){
	this.main = new Array();
	this.main = main;
	this.myMenu = this.main[0];
	this.mainId = this.main[1];
}  

makeMenu.prototype.buildMenu = function(){          
	var str ='';   
	str += '<table cellspacing="0" cellpadding="0" class="bordercolor" style="text-align: left;">';
	str += '<tr>\n';
	str += '<td class="menuleft">&nbsp;</td>';
	for (i=0; i< this.myMenu.length; i++)
	{ 
		var id = this.mainId + '_' + i;
		var clicked = this.myMenu[i][1].substring(0,4);
			if(clicked == "http" || clicked == "ftp:")
				this.myMenu[i][1]="window.open('"+this.myMenu[i][1]+"','NetPortallink','');";
		str += '<td id="' + id + '" nowrap="yes" onClick="'+this.myMenu[i][1]+';" ';
		if(this.myMenu[i][2])
			{
			var childDivWidth = (this.myMenu[i][3] && this.myMenu[i][3] >0) ? this.myMenu[i][3] :'this.offsetWidth';
			str += 'onMouseOver="g_menuTimer=false; openLayer(\''+unescape(id)+'_'+i+'\',this.offsetParent.offsetLeft+this.offsetLeft+this.offsetParent.offsetParent.offsetLeft,this.offsetParent.offsetTop+this.offsetParent.offsetHeight-1,'+childDivWidth+'); ';
			}		
		else
			str += 'onMouseOver="closeLayers(); g_menuTimer=false; ';			
		str += ' this.className=\'menuButton1\'" onmouseout="this.className=\'menuButton0\'" class="menuButton0" >'+this.myMenu[i][0]+'</td>\n';
		
		if(this.myMenu[i][2])
			str += this.buildSubMenu(unescape(id),i,this.myMenu[i][2],this.myMenu[i][0]);
	}
	str += '<td class="menuright">&nbsp;</td>';
	str += '</tr>\n';
	str += '</table>\n';

	return str;     
}

makeMenu.prototype.buildSubMenu = function(id,subId,list){      
	var str ='';  
	id = id+'_'+subId;
	str += '<div id="' + id +'" nowrap="yes" class="blueBorder" style="borderWidth:1px; position: absolute; visibility:hidden;">\n';
	for (j=0; j< list.length; j++) { 
		str += '<div nowrap="yes"';	
		
			var clicked = list[j][1].substring(0,4);
			if(clicked == "http" || clicked == "ftp:")
				list[j][1]="window.open('"+list[j][1]+"','NetPortallink','');";
				
		var action = ' onClick="'+list[j][1]+'" ';
		if (list[j][2]){
			var childDivWidth = (list[j][3] && list[j][3] >0) ? list[j][3] :'this.offsetWidth';
			action += 'onMouseOver="this.style.width=(this.offsetParent.offsetWidth-2); g_menuTimer=false; this.className=unescape(this.className.substring(0,this.className.length-1)+\'1\');';
			action += ' showSubmenu(\''+ id +'\',\''+id+'_'+j+'\',this.offsetParent.offsetLeft+this.offsetLeft,this.offsetParent.offsetLeft+this.offsetLeft+this.offsetWidth+1,this.offsetParent.offsetTop+this.offsetTop,'+childDivWidth+',true); " class="hasSubmenu0"';
			}
		else
			action += 'onMouseOver="this.style.width=(this.offsetParent.offsetWidth-2); g_menuTimer=false; hidesubmenu(\'' + id +'\'); this.className=unescape(this.className.substring(0,this.className.length-1)+\'1\');" class="isAlone0" ';
		action += 'onMouseOut="g_menuTimer=true; closeTimer(); this.className=unescape(this.className.substring(0,this.className.length-1)+\'0\');"';
		str += action;
		
		str += '>'+list[j][0];
		str += '</div>\n';
	} 
	str += '</div>\n';
	for (j=0; j< list.length; j++) { 
		if (list[j][2])
				str += this.buildSubMenu(id,j,list[j][2]);
		}
	return str; 
}

function loadMenu(myMenu){
	g_myMenu = new makeMenu(myMenu);
	document.getElementById('myMenu').innerHTML = g_myMenu.buildMenu();
}
