var generateList = function()

in amplify-theme/assets/js/scripts.js [207:245]


	var generateList = function( list, isFirstLevel ) {
		var $ul = $( '<ul></ul>' );
		$ul.addClass( 'level-' + list[ 0 ].level );
		if (list[ 0 ].level > 2) {
			$ul.addClass( 'hidden-xs' );
		}

		if ( true === isFirstLevel ) {
			$ul.addClass( 'nav first-level' );
		}

		var i, $li;
		var aClass='';

		for ( i = 0; i < list.length; i += 1 ) {
			$li = $( '<li></li>' );

			if (true === isFirstLevel && i == 0 ) {
				aClass='section-head orange-section-head';
			}

			$li.append(
				'<a class="js-smooth-scroll ' + aClass +'" href="#' + list[ i ].$el.attr( 'id' ) + '">' +
					list[ i ].$el.text().replace( /^#\ /, '' ) +
				'</a>'
			);

			if ( list[ i ].childrens && list[ i ].childrens.length ) {
				$li.append( generateList( list[ i ].childrens ) );
				$li.addClass( 'has-submenu' );
				if ( isFirstLevel ) {
					$li.addClass( 'first-submenu' );
				}
			}

			$ul.append( $li );
		}
		return $ul;
	};