Citation: 9C_640/2007 23.10.2008 E. C

H.________ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag, der vorinstanzliche Entscheid sei aufzuheben, soweit er den Anspruch auf eine ganze Invalidenrente für die Zeit zwischen 1. Juli 2000 und 30. April 2004 verneint, und es seien ihr die gesetzlichen Leistungen zuzusprechen, insbesondere der Anspruch auf eine ganze Invalidenrente ab 1. Juli 2000 festzustellen. Die IV-Stelle schliesst auf Abweisung der Beschwerde. Die Sammelstiftung A.________ lässt ebenfalls Beschwerdeabweisung beantragen. Das Bundesamt für Sozialversicherungen, die Firma M.________ AG und die Firma W.________ AG haben auf eine Vernehmlassung verzichtet.