This is definitely plugin territory. So much for the 80:20 rule, lol.