<cfset this_looper = incrementvalue(attributes.looper)>

<cfquery name="check_for_children" datasource="#application.datasource#">
	SELECT	    Name, Price, ItemID, RequiresChildSelection, MaxNumSelectionReq, IsCollapsible
    FROM	    Items
	WHERE		ParentItemID = #attributes.sending_ItemID#
					AND
				IsActive = 1
	ORDER BY	SortOrder DESC
</cfquery>

<cfif check_for_children.recordcount gt 0>

	<cfquery name="check_for_children_of_new_item" datasource="#application.datasource#">
		SELECT	    ID
		FROM	    Items
		WHERE		ParentItemID = #check_for_children.ItemID#
						AND
					IsActive = 1
	</cfquery>

	<cfif check_for_children_of_new_item.recordcount GT 0>

		<cfoutput query="check_for_children">
		
			<cfif check_for_children.IsCollapsible eq 1>
			
				<cfloop index="this_many_spaces" from="1" to="#this_looper#" step="1">&nbsp;&nbsp;&nbsp;&nbsp;</cfloop>&nbsp;&nbsp;<a data-bs-toggle="collapse" href="##multiCollapseExample#check_for_children.ItemID#" role="button" aria-expanded="false" aria-controls="multiCollapseExample#check_for_children.ItemID#">+</a>&nbsp;#check_for_children.Name#<cfif Price gt 0> - #dollarformat(Price)#</cfif><cfif RequiresChildSelection eq 1 and MaxNumSelectionReq gt 1> (must choose 1, up to #MaxNumSelectionReq#)<cfelseif RequiresChildSelection eq 1> (must choose 1)<cfelseif MaxNumSelectionReq gt 0> (choose up to #MaxNumSelectionReq#)</cfif><br>
				
				<!--- </p> --->
				<div class="row">
				  <div class="col">
				    <div class="collapse multi-collapse" id="multiCollapseExample#check_for_children.ItemID#">
			
						<cfmodule template="#application.wwwrootprefix#modules/get_children_of_item_id_browsemenu_new.cfm" sending_ItemID=#check_for_children.ItemID# looper=#this_looper#>
				
				    </div>
				  </div>
				</div>
				
			<cfelse>
				
				<cfloop index="this_many_spaces" from="1" to="#this_looper#" step="1">&nbsp;&nbsp;&nbsp;&nbsp;</cfloop>&nbsp;&nbsp;<font color="FFFFFF">+</font>&nbsp;#check_for_children.Name#<cfif RequiresChildSelection eq 1 and MaxNumSelectionReq gt 1> (must choose 1, up to #MaxNumSelectionReq#)<cfelseif RequiresChildSelection eq 1> (must choose 1)<cfelseif MaxNumSelectionReq gt 0> (choose up to #MaxNumSelectionReq#)</cfif><br>
				<cfmodule template="#application.wwwrootprefix#modules/get_children_of_item_id_browsemenu_new.cfm" sending_ItemID=#check_for_children.ItemID# looper=#this_looper#>
				
			</cfif>
		</cfoutput>

	<cfelse>

		<cfoutput query="check_for_children">
			<cfloop index="this_many_spaces" from="1" to="#this_looper#" step="1">&nbsp;&nbsp;&nbsp;&nbsp;</cfloop>&nbsp;&nbsp;<font color="FFFFFF">+</font>&nbsp;#check_for_children.Name#<cfif check_for_children.Price gt 0> (+#dollarformat(check_for_children.Price)#)</cfif><br>
			<cfmodule template="#application.wwwrootprefix#modules/get_children_of_item_id_browsemenu_new.cfm" sending_ItemID=#check_for_children.ItemID# looper=#this_looper#>
		</cfoutput>

	</cfif>
	
</cfif>