q1: is worth the time to do the same script 5 times?
q2: the future changes to the script should be the same for every record type?
hope this help.
keep in mind that you could do your own custom modules in case you wanna encapsulate some functionalities