well, first, I would encourage using SQL 2005, since SQL 2000 is about at the end of its support lifecycle. I would start as you have by getting a script of all the tables. You will need to edit this script to adjust for datatype differences (Oracle's DATE is similar to MSSQL's DATETIME, VARCHAR2 is similar to NVARCHAR et al.).
Once you have the schema squared away, the data will be easy. Just use MSSQL's import/export wizards, and everything should go swimmingly. Just remember to NOT allow this wizard to create the tables for you. For some of the larger tables, you may need to set a batch commit size (10,000 rows or so), so the larger tables will not overflow the transaction logs. Apply indexes as needed.
once that is done, then you can worry about triggers,procedures, and functions. THAT is where you will be spending the bulk of your time. As far as I know, there is no easy way to do that, and it will probably end up as a complete rewrite.