Try jQuery.Gantt