*** taxonomy.module
--- taxonomy.module
***************
*** 174,179 ****
--- 174,182 ----
   * each one.
   */
  function taxonomy_overview_terms($vid) {
+   if(function_exists('leftandright_overview_terms')){
+     return leftandright_overview_terms($vid);
+   }
    $destination = drupal_get_destination();
  
    $header = array(t('Name'), t('Operations'));
***************
*** 988,993 ****
--- 991,999 ----
   *   Results are statically cached.
   */
  function taxonomy_get_tree($vid, $parent = 0, $depth = -1, $max_depth = NULL) {
+   if(function_exists('leftandright_get_tree')){
+     return leftandright_get_tree($vid, $parent, $max_depth = NULL);
+   }
    static $children, $parents, $terms;
  
    $depth++;
***************
*** 1232,1237 ****
--- 1238,1246 ----
   *   A resource identifier pointing to the query results.
   */
  function taxonomy_select_nodes($tids = array(), $operator = 'or', $depth = 0, $pager = TRUE, $order = 'n.sticky DESC, n.created DESC') {
+   if(function_exists('leftandright_select_nodes')){
+     return leftandright_select_nodes($tids, $operator, $depth, $pager, $order);
+   }
    if (count($tids) > 0) {
      // For each term ID, generate an array of descendant term IDs to the right depth.
      $descendant_tids = array();
