Witam!

Pisze maly skrypcik, ktory ma za zadanie przedstawic w formie graficznej drzewko. Wszystko robie na zasadzie rekurencji. Wszystkie elementy sa w tabeli, maja wlasciwosci:
id - id do identyfikacji, nie musi byc taki sam jak klucz tablicy z obiektami galezi
rodzic - id rodzica
etykieta - ... etykieta smile.gif
hc - sprawdzane i ustawiane w czasie inicjalizacji skryptu, true jesli ma dzieci

Znajdowany jest najwyzszy element (korzen), uruchamiana funkcja drawNode. Sprawdza ona, czy obiekt o podanym id ma dzieci, jesli nie, to rysuje tylko etykietke, jesli tak, to rysowana jest etykietka ORAZ wywolywana funkcja drawChildren. Ta ostatnia znowu dla kazdego elementu tablicy majacego wlasciwosc RODZIC ustawiona na id sprawdzanego wywoluje od nowa funkcje drawNode. Sliczna rekurencja, powinno dzialac, ale nie bardzo chce... Bardzo prosze o pomoc w zdiagnozowaniu bledu. Nie wkleje zrodla, bo jest tam sporo kodu, zapraszam tutaj:

http://toontoon.republika.pl/
http://toontoon.republika.pl/drzewo.js

Hmm, jakby byly watpliwosci co nie dziala (bo wyglada niezle, hy hy): Nie sa rysowane kolejne galezie, jesli ktoras wczesniejsza na danym poziomie miala dzieci. Przyklad - do tabeli dodane jest jeszcze trzecie dziecko kategorii TOP, ale nie jest ono rysowane, bo kat. 2 ma dzieci...