function _drawChildTreeMenu($nodearray, $catSelected)
 {
     $menu = '';
     if (!isset($nodearray[0])) {
         $menu .= '<ul>';
         $selected1 = JSNImagesSourcesInternal::checkCatisSelected($nodearray['@attributes']['data']) ? ' catselected' : '';
         $catchoosed = trim($catSelected) == trim($nodearray['@attributes']['data']) && $catSelected != '0' ? ' catchoosed' : '';
         $menu .= '<li class="' . $selected1 . $catchoosed . '" id="' . $nodearray['@attributes']['data'] . '">' . $nodearray['@attributes']['label'];
         if (isset($nodearray['node'])) {
             $menu .= JSNImagesSourcesInternal::_drawChildTreeMenu($nodearray['node'], $catSelected);
         }
         $menu .= '</li>';
         $menu .= '</ul>';
     } else {
         if (empty($nodearray[1])) {
             $selected = JSNImagesSourcesInternal::checkCatisSelected($nodearray['@attributes']['data']) ? ' catselected' : '';
             $menu .= '<ul>';
             $catchoosed = trim($catSelected) == trim($nodearray['@attributes']['data']) && $catSelected != '0' ? ' catchoosed' : '';
             $menu .= '<li class="' . $selected . $catchoosed . '" id="' . $nodearray['@attributes']['data'] . '">' . $nodearray['@attributes']['label'];
             $menu .= '</li></ul>';
         } else {
             foreach ($nodearray as $node) {
                 $menu .= '<ul>';
                 $selected = JSNImagesSourcesInternal::checkCatisSelected($node['@attributes']['data']) ? ' catselected' : '';
                 $catchoosed = trim($catSelected) == trim($node['@attributes']['data']) && $catSelected != '0' ? ' catchoosed' : '';
                 $menu .= '<li class="' . $selected . $catchoosed . '" id="' . $node['@attributes']['data'] . '">' . $node['@attributes']['label'];
                 if (isset($node['node'])) {
                     $menu .= JSNImagesSourcesInternal::_drawChildTreeMenu($node['node'], $catSelected);
                 }
                 $menu .= '</li></ul>';
             }
         }
     }
     return $menu;
 }