Не так давно я убил кучу времени на эти табы (несколько дней, если ни неделя). На динамическое добавление, на открытие нужного, на узнавание, того, кто открыт и т.д. Всё это осложнялось тем что табы внутри layout-а, и layout внутри каждого таба.
В один счастливый момент, я взял и за час переписал всё на knockoutjs, с которым до этого был едва знаком. Радуюсь по сей день, чего и Вам желаю. Удачи.