i loaded this today on the latest zen-cart (1.3.9d) and it worked.. well almost
the images wont load.. and i spent a while going through my directory permissions thinking thats the problem.. then i noticed the tree.css stylesheet doesn't load at all.
it's there in the code in includes/templates/template_default/sideboxes/tpl_yahootreemenu.php, but for some reason once the div is loaded, everything below it doesn't!
my quick fix was as follows on tpl_yahootreemenu.php (the red bits, including the dot added to line 2 with the <div> tag)
$content ='<link rel="stylesheet" type="text/css" href="includes/templates/template_default/css/tree.css" />';
$content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent">' . "\n";
$content .= '<link rel="stylesheet" type="text/css" href="' . $template->get_template_dir('tree.css', DIR_WS_TEMPLATE, $current_page_base,'css') . '/tree.$
$content .= '<script type="text/javascript" src="' . $template->get_template_dir('YAHOO.js', DIR_WS_TEMPLATE, $current_page_base,'jscript'). '/YAHOO.js">
this way i can unload the module if i want to, without having to edit any other files.. as i'm still unsure how stable it is, seeing how the stylesheet link was completely gone, etc
i'm fairly good with php, but i don't know jack with JS and Ajax.. and it bugs me that there's no well maintained categories module apart from the JS tree menu (which works nicely, but the visuals are a bit broken on ie8) and this Ajax tree menu that's a total mess at first :(