function simsyswinhand

global HANDLES sys


if get(HANDLES.simsysdef(21),'value')==1
   set(HANDLES.simsysdef(20),'enable','on')
   set(HANDLES.simsysdef(22),'enable','off')
   set(HANDLES.simsysdef(22),'value',0)
else
   set(HANDLES.simsysdef(20),'enable','off')
   set(HANDLES.simsysdef(22),'enable','on')
   set(HANDLES.simsysdef(20),'value',0)
end

if get(HANDLES.simsysdef(22),'value')==1
   set(HANDLES.simsysdef(7),'enable','off')
   sys.f=0;
else
   set(HANDLES.simsysdef(7),'enable','on')
end
   


if get(HANDLES.simsysdef(20),'value')==0
   
   if get(HANDLES.simsysdef(21),'value')==1 
      set(HANDLES.simsysmassdef,'visible','off')
      set(HANDLES.simsysstdef,'visible','off')
      set(HANDLES.simsysdampdef,'visible','off')
      set(HANDLES.simsyszetadef,'visible','off')
      set(HANDLES.simsysmassdef(1),'visible','on')
      set(HANDLES.simsysstdef(1),'visible','on')
      set(HANDLES.simsysdampdef(1),'visible','on')
      if length(sys)>0
         set(HANDLES.simsysdef(4),'string',mat2str(sys.m))
   		set(HANDLES.simsysdef(5),'string',mat2str(sys.k))
         set(HANDLES.simsysdef(6),'string',mat2str(sys.c))
      end

   end   

      
   if get(HANDLES.simsysdef(21),'value')==2 
      set(HANDLES.simsysmassdef,'visible','off')
      set(HANDLES.simsysstdef,'visible','off')
      set(HANDLES.simsysdampdef,'visible','off')
      set(HANDLES.simsyszetadef,'visible','off')
      set(HANDLES.simsysmassdef(3),'visible','on')
      set(HANDLES.simsysstdef(3),'visible','on')
      set(HANDLES.simsysdampdef(3),'visible','on')
      if length(sys)>0 & isfield(sys,'mv')
         set(HANDLES.simsysdef(4),'string',mat2str(sys.mv))
   		set(HANDLES.simsysdef(5),'string',mat2str(sys.kv))
         set(HANDLES.simsysdef(6),'string',mat2str(sys.cv))
      end
      if length(sys)>0 & isfield(sys,'mv')==0
         set(HANDLES.simsysdef(4),'string','')
   		set(HANDLES.simsysdef(5),'string','')
         set(HANDLES.simsysdef(6),'string','')
      end
   end
end


if get(HANDLES.simsysdef(20),'value')==1   
   if get(HANDLES.simsysdef(21),'value')==1 
      set(HANDLES.simsysmassdef,'visible','off')
      set(HANDLES.simsysstdef,'visible','off')
      set(HANDLES.simsysdampdef,'visible','off')
      set(HANDLES.simsyszetadef,'visible','off')
      set(HANDLES.simsysmassdef(1),'visible','on')
      set(HANDLES.simsysstdef(1),'visible','on')
      set(HANDLES.simsyszetadef(1),'visible','on')
      if length(sys)>0 & isfield(sys,'zeta')
         set(HANDLES.simsysdef(4),'string',mat2str(sys.m))
   		set(HANDLES.simsysdef(5),'string',mat2str(sys.k))
         set(HANDLES.simsysdef(6),'string',mat2str(sys.zeta))
      end
      if length(sys)>0 & isfield(sys,'zeta')==0
         set(HANDLES.simsysdef(6),'string','')
      end
   end   
      
end


