Citation: I 658/99 29.05.2000 E. 1

I.Die Verwaltungsgerichtsbeschwerde wird in dem Sinne gutgeheissen, dass der Entscheid des Verwaltungsge- richts des Kantons Glarus vom 25. Mai 1999 und die Verfügung vom 21. November 1997 aufgehoben werden und die Sache an die IV-Stelle Glarus zurückgewiesen wird, damit sie, nach erfolgter Abklärung im Sinne der Erwä- gungen, über den Rentenanspruch neu verfüge. II.Es werden keine Gerichtskosten erhoben. III.Die IV-Stelle Glarus hat der Beschwerdeführerin für das Verfahren vor dem Eidgenössischen Versicherungsge- richt eine Parteientschädigung von Fr. 2500.- (ein- schliesslich Mehrwertsteuer) zu bezahlen. IV.Das Verwaltungsgericht des Kantons Glarus wird über eine Neuverlegung der Parteikosten für das kantonale Verfahren entsprechend dem Ausgang des letztinstanzli- chen Prozesses zu befinden haben. V.Dieses Urteil wird den Parteien, dem Verwaltungs- gericht des Kantons Glarus und dem Bundesamt für Sozialversicherung zugestellt. Luzern, 29. Mai 2000 Im Namen des Eidgenössischen Versicherungsgerichts Der Präsident der III. Kammer: Der Gerichtsschreiber: