Noticing the three functions (changeToSponsorAll, changeToSponsorCate) are the same in multiple files.

Perhaps you want to create a new presenter for that menu. And just instantiate the presenter in each sponsor page. Let me know if you need help with this.