Well i tried this in my header with no success.
I dont have any of the code that the article is talking about so i just added the code were i thought it might go.
I put this below the last button code in the header
Code:
<td id="custommenu" class="vbmenu_control">
<a href="#">Custom Menu</a>
<script type="text/javascript">
vbmenu_register("custommenu");
</script>
</td>
Then i added this at the bottom of the header just befor the content table.
Code:
<div class="vbmenu_popup" id="custommenu_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">Custom Menu</td>
</tr>
<tr>
<td class="vbmenu_option" title="nohilite">
content row
</td>
</tr>
</table>
</div>
The final result was no drop down but rather a template break.