function all_lines = findAndLoadMatchingDoc(node_name,dir_f32,dir_orig)
all_lines={};

%look first in the f32 directory
fnames = dir([dir_f32 node_name '.html']);
if isempty(fnames); fnames = dir([dir_orig node_name '.html']);end

%maybe this is an f32 version of an original module
modify_html_for_f32=0;
if isempty(fnames);
    if (node_name(end-3:end) == '_F32')
        fnames = dir([dir_orig node_name(1:end-4) '.html']);
        modify_html_for_f32=1;
    end
end
    
if isempty(fnames)
    return;
end

if length(fnames) > 1
    disp(['*** WARNING ***: findAndLoadMatchingDoc: more than one HTML file found for ' node_name]);
    for I=1:length(fnames)
        disp(['    : ' fnames(I).name]);
    end
    disp(['    : Using first one.']);
end

%load the file
all_lines = readAllLines([fnames(1).folder '\' fnames(1).name]);

%adjust as needed
if modify_html_for_f32
    name_as_orig = node_name(1:end-4);
    for Iline=1:length(all_lines)
        line = all_lines{Iline};
        I=strfind(line,name_as_orig);
        if ~isempty(I)
            new_line = [];
            if (I(1) > 1)
                new_line = [new_line line(1:I(1)-1)];
            end
            new_line = [new_line node_name];
            new_line = [new_line line((I(1)+length(name_as_orig)):end)];
            all_lines{Iline}=new_line;
        end
    end
end