Here's your general problem:
PHP Code:
eval('print_output("' . fetch_template('MAIN_TEMPLATE') . '");');
Stops executing the script, and prints (evaluates) that template. So, before you call that, you'll need to set the other templates as variables like this:
PHP Code:
eval('$navbar = "' . fetch_template('navbar') . '";');
Then $navbar will be available in your MAIN_TEMPLATE.
Prior to including global.php, be sure to populate an array of all the templates you plan to use and name it $globaltemplates, so vBulletin can cache them for you.
(Do read that tutorial)