Yes
No, 2003-2006 is a diff. size. 97-2002 will fit
Yes, they are both TJ's and it should be a match.
Yes.
Yes.
1997-20061997-2006
Yes that should work
As long as you have had a soft top on before and have the door surrounds it will fit right on they are both Jeep wrangler TJ. The soft tops are the same from 1997 to 2006.
yes
Yes
No it should not fit 94 is a YJ and the 02 is a TJ
Yes, the TJ equipment should interchange across all years.
No. A YJ (1995 and before) is different than a TJ (1997 and later).