Why not have your guy do whatever he did before.

it looks to me like all he did was put the $menu2 and $menu variables into the cathead template but thats just a guess.
The point I am making it does not matter whether you ask vbulletin or our company we do not assist you in altering the default code. We support the code we write as it is released.
The best flow when integrating with vbulletin would be to use the vbulletin navigation system which we indeed do.