function min_legend(str,colormode);
global min_legend;
global min_legend_handle;
if ~isempty(irr_legend)
    if isempty(irr_legend_handle)
        ax1=axes('position',[0.45 0.75 0.1 0.1],'XTick',[],'YTick',[]);
        cla;
        legend;
        irr_legend_handle=ax1;
    else
        ax1=irr_legend_handle;
        axes(ax1);
        cla;
        legend;
    end
    hold on;
    sectors=[];
    names=[];
    nsectors=0;
    for i=1:length(str)
        exa=find(sectors==str(i).type);
        if (isempty(exa))
            sectors=[sectors,str(i).type];
            nsectors=nsectors+1;
            names{nsectors}=getnamesector(str(i).type);
            color=str(i).color;
            color_bw=str(i).color_bw;
            color_bw1=str(i).color_bw1;
            xx=plot(0,0,'ko');
            if colormode==1
                %set(handles.Tmin(i),'markerfacecolor',[0 0 0]);
                %set(handles.Tmin(i),'markerfacecolor','none');
                a=get(handles.Tmin(i),'UserData');
                set(handles.Tmin(i),'markerfacecolor',a.color_bw);
                set(handles.Tmin(i),'MarkerEdgeColor',a.color_bw1);
                size=get(handles.Tmin(i),'MarkerSize');
                set(handles.Tmin(i),'LineWidth',size/3);
            else
                
                
                a=get(handles.Tmin(i),'UserData');
                set(handles.Tmin(i),'markerfacecolor',a.color);
                set(handles.Tmin(i),'LineWidth',0.5);
            end
        end       
    end    
    legend(names);
end



