Powerful Div based javascript table