// Navigation menu client-side scripting (BEGIN)
function MenuAddSection(sID, sCaption, sPageURL, sStatus, sCss, bHasChildren, nItemHeight)
{
	var sHTML = '';
	var sImagePath = m_sFrameworkPath + 'images/menu/freccia_menusx.gif';
	var sImagePathTrap = m_sFrameworkPath + 'images/menu/trap.gif';
		
	sHTML =  '<table width="134" border="0" cellspacing="0" cellpadding="0">';
	sHTML += '<a href="' + sPageURL + '" ID="' + sID + '_link">';
	sHTML += '<tr class="' + sCss + '"';
	sHTML += ' ID="' + sID + '"';
	sHTML += ' onMouseOver="mOver(this);"';
	sHTML += ' onMouseOut="mOut(this);"';
	sHTML += ' onClick="mClick(this);"';
	sHTML += '>';
	sHTML += '<td class="testoMENU_SX" height="' + nItemHeight + '" width="2" ></td>';
	sHTML += '<td class="testoMENU_SX" height="' + nItemHeight + '" width="*" align="left" valign="middle" >';
	sHTML += '<a href="' + sPageURL + '" ID="' + sID + '_link">';
	sHTML += '<div class="testoMENU_SX">' + sCaption + '</div>';
	sHTML += '</a>';
	sHTML += '</td>';
	
	if (bHasChildren)
	{
		sHTML += '<td align="right" valign="middle">';
		sHTML += '<img src="' + sImagePath + '" width="11" height="11" id="' + sID + '_img">';
		sHTML += '</td>';
		sHTML += '<td width="3">';
		sHTML += '</td>';
	}
	
	sHTML += '</tr>';
	sHTML += '</a>';
	sHTML += '<tr><td class="testoMENU_SX" height="1" colspan="4">';
	if (sImagePathTrap != '')
	{
		sHTML += '<img src="' + sImagePathTrap + '" width="12" height="1"></td></tr>';	
	}
	sHTML += '</table>';
	
	// output-to-stream.
	document.write(sHTML);
}

function MenuAddSection2(sID, sCaption, sPageURL, bTarget, sStatus, sCss, bHasChildren, nItemHeight, sScript)
{
	var sHTML = '';
	var sImagePath = m_sFrameworkPath + 'images/menu/freccia_menusx.gif';
	var sImagePathTrap = m_sFrameworkPath + 'images/menu/trap.gif';
	var sTotScript = '';

	sHTML =  '<table width="134" border="0" cellspacing="0" cellpadding="0">';
	sHTML += '<tr>';

	sHTML += '<td';
	sHTML += ' onClick="mClick(this);';
	if (sScript != '') {
		sHTML += sScript;
	}
	sHTML += '"';
	if (bTarget!='0') {
		sHTML += ' statuscolor="0"';
	}else{
		sHTML += ' statuscolor="1"';
	}
	sHTML += ' onMouseOut="mOut(this);" onMouseOver="mOver(this);" class="' + sCss + '" ID="' + sID + '" height="' + nItemHeight + '" align="left" valign="middle"';
	sHTML += '>';
	if (bTarget!= '0') {
		sHTML += '<a href="' + sPageURL + '" ID="' + sID + '_link" ' + sTotScript + ' target="_blank">';
	} else {
		sHTML += '<a href="' + sPageURL + '" ID="' + sID + '_link" ' + sTotScript + '>';
	}
	sHTML += '<font class="testoMENU_SX">&nbsp;' + sCaption + '</font>';
	sHTML += '</a>';
	sHTML += '</td>';
	
	if (bHasChildren) 
	{
		sHTML += '<td align="right" valign="middle">';
		sHTML += '<img src="' + sImagePath + '" width="11" height="11" id="' + sID + '_img">';
		sHTML += '</td>';
		sHTML += '<td width="3">';
		sHTML += '</td>';
	}
	
	sHTML += '</tr>';
	sHTML += '<tr><td class="testoMENU_SX" height="1" colspan="4">';
	if (sImagePathTrap != '')
	{
		sHTML += '<img src="' + sImagePathTrap + '" width="12" height="1">';
	}
	sHTML += '</td></tr></table>';
	
	// output-to-stream.
	document.write(sHTML);
}



function MenuAddItem( startarr, szItemID, szStatus, szParent)
{
	if( szParent == '')
	{
		startarr.length++;
		startarr[ startarr.length - 1] = new MenuItem( szItemID, szStatus);
	}
	else
	{
		var dwID = MenuFindID( startarr, szParent);
		if( dwID != -1)
		{
			var starr = startarr[ dwID].subMenu;
			MenuAddItem(starr, szItemID, szStatus, "");
		}
	}
}

function MenuFindID( startarr, szItem)
{
	var i=0;
	var dwRet = -1;
	for( ; i<startarr.length; i++)
	{
		if( startarr[ i].ItemID == szItem) dwRet = i;
	}
	return dwRet;
}

function MenuArray( dwArrayLen)
{
	this.length = dwArrayLen;
}

function MenuItem( szItemID, szStatus, obj)
{
	this.ItemID = szItemID;
	this.status = szStatus;
	this.subMenu = new MenuArray( 0);
}

var arr = new MenuArray(0)
