Need to ask for help upon the edugeek mastermind!

We have a 2003 server and XP clients and we have just switched the admin network over to mandatory profiles, everything is working sweet apart from my printers script.

Certain departments i.e : reception, finance - have to add their local network printer everytime they log in and they have to set it as default - Complaints are now a plenty!

There are other departments with the same issue, how can i setup a universal script so that it adds and defaults them to their local networked printer?

Also some have a local USB printer attached, is their another script i can use which sets their USB printer to the default?

Thanks for any advice on this, been researching it for some time now with mixed results.