function ui_context_menu_init($id, $items)
{
    $listConfiguration = array('ul_properties' => ' id="' . $id . '" class="contextMenu ui-widget-content" style="z-index:2000"');
    $items = _get_items_from_yml($items, 'contextMenu');
    if (isset($items['support_to']) && is_array($items['support_to'])) {
        foreach ($items['support_to'] as $jquerySelector => $function) {
            echo ui_context_menu_support_to($id, $jquerySelector, $function);
        }
        unset($items['support_to']);
    }
    return $pattern = array_to_html_list($items, 'ui_context_menu_list_formatter', $listConfiguration);
}
      </table>
    </div>
		<div id="myOptions">
      <?php 
echo ui_button_pane_init($type = 'single', array('disableItems' => array('value' => 'Disable Cut/Copy'), 'enableItems' => array('value' => 'Enable Cut/Copy')));
?>
      <?php 
echo ui_button_pane_end();
?>
      <?php 
echo ui_button_pane_init($type = 'single', array('disableMenus' => array('value' => 'Disable Context Menus'), 'enableMenus' => array('value' => 'Enable Context Menus')));
?>
      <?php 
echo ui_button_pane_end();
?>
		</div>

  <?php 
echo ui_context_menu_init('menuId', array('node1' => array('id' => 'node1', 'value' => 'Value node1', 'icon' => 'newwin', 'url' => 'http://www.google.com', 'actions' => 'my_alert_function()'), 'node11' => array('id' => 'node11', 'icon' => 'pencil', 'value' => 'Value node1.1', 'actions' => array('click' => "alert('Hello world')")), 'separator1' => array('type' => 'separator'), 'node12' => array('id' => 'node12', 'icon' => 'disk', 'value' => 'Value node1.2', 'url' => 'http://www.google.com')));
?>

<?php 
echo ui_context_menu_init('menuId', array());
?>

<?php 
echo ui_context_menu_support_to('menuId', '#myTable table tr', 'my_function');
?>
<br><br>
<?php 
echo link_to('jQuery Context Menu Plugin', 'http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/');