function generateNSMenu() {
	var sMenu = String();
	
	for (nLayerLoop=0; nLayerLoop<asLayers.length; nLayerLoop++) {
	
		sMenu = sMenu.concat('<layer name="',
								 asLayers[nLayerLoop][LAYER_NAME_LOCATION],
								 '" left=',
								 asLayers[nLayerLoop][LAYER_LEFT_LOCATION],
								 ' top=87 width=144 z-index=700 visibility=hide bgcolor="#000000"',
								 ' onMouseOver="showDDNav(this.name); imgOn(\'',
								 asLayers[nLayerLoop][LAYER_IMAGE_LOCATION],
								 '\');" onMouseOut="hideDDNav(this.name); imgOff(\'',
								 asLayers[nLayerLoop][LAYER_IMAGE_LOCATION],
								 '\');">');

	
	
		for (nSubTopicLoop=0; nSubTopicLoop<asLayers[nLayerLoop][LAYER_ARRAY_LOCATION].length; nSubTopicLoop++) {
	
			sMenu = sMenu.concat('<layer name="',
									 asLayers[nLayerLoop][LAYER_NAME_LOCATION],
									 'Item',
									 asLayers[nLayerLoop][LAYER_ARRAY_LOCATION][nSubTopicLoop][SUB_TOPIC_NAME_LOCATION],
									 '" left=1 top=',
									 Number(nSubLayerTop + (nLayerHeight * nSubTopicLoop)).toString(),
									 ' onMouseOver="layerOver(this.parentLayer.name, this.name);" onMouseOut="layerOut(this.parentLayer.name, this.name);" bgcolor="#9C89CE" width=142>',
									 '<a href="',
									 asLayers[nLayerLoop][LAYER_ARRAY_LOCATION][nSubTopicLoop][SUB_TOPIC_HREF_LOCATION],
									 '" class="MenuLink">&nbsp;',
									 asLayers[nLayerLoop][LAYER_ARRAY_LOCATION][nSubTopicLoop][SUB_TOPIC_LINK_TEXT_LOCATION],
									 '</a>',
									 '</layer>');
	
	
		}
	
		sMenu = sMenu.concat('<layer left=1 top=',
								 Number(nSubLayerTop + (nLayerHeight * nSubTopicLoop) - 1).toString(),
								 ' bgcolor="#000000"><img src="http://www.envisionsoftware.com/img/shim.gif" width=1 height=1></layer>',
								 '</layer>');

	}
	
	return sMenu;
	
}
