<cfquery name="check_for_children" datasource="#application.datasource#">
	SELECT	    *
    FROM	    Items
	WHERE		ParentItemID = #attributes.sending_ItemID#
					AND
				IsActive = 1
</cfquery>

<cfif check_for_children.recordcount gt 0>

	<cfoutput query="check_for_children">
    
        <cfquery name="get_main_item" datasource="#application.datasource#">
            SELECT	    *
            FROM	    Items
            WHERE		ID = #check_for_children.ItemID#
        </cfquery>
        
        <CFQUERY name="insert_item" datasource="#application.datasource#">
            INSERT INTO 	Items
                            (
                            CategoryID,
							Name,
							Description,
							ParentItemID,
							Price,
							IsActive,
							IsCheckedByDefault,
							RequiresChildSelection,
							MaxNumSelectionReq,
							IsCollapsible,
							SortOrder,
							AddedOn
                            )
            VALUES 			(
                             #get_main_item.CategoryID#,
							'#get_main_item.Name#',
							'#get_main_item.Description#',
							 #attributes.ParentID#,
							 #get_main_item.Price#,
							 #get_main_item.IsActive#,
							 #get_main_item.IsCheckedByDefault#,
							 #get_main_item.RequiresChildSelection#,
							 #get_main_item.MaxNumSelectionReq#,
							 #get_main_item.IsCollapsible#,
							 #get_main_item.SortOrder#,
							 #createODBCDateTime(now())#
                            )
        </CFQUERY>
			
        <CFQUERY name="get_last_inserted" datasource="#application.datasource#">
            SELECT 			ID
            FROM 		 	Items
            ORDER BY		ItemID DESC 
            Limit 			1
        </CFQUERY>

        <cfmodule template="#application.wwwrootprefix#modules/get_children_of_item_id_clone_do.cfm" sending_ItemID=#get_main_item.ID# ParentID=#get_last_inserted.ID#>

	</cfoutput>
	
</cfif>