Как вычислить порядковый номер активной группы

#
Как вычислить порядковый номер активной группы
В интернет-магазине, слева выводится меню - группы/подгруппы товаров.
Меню основано на JS (accordion - сворачивается/разворачивается). Когда жмем на категорию, меню разворачивается и показывается его дочерние группы. Здесь надеюсь все понятно.
Соответственно, когда переходим по ссылке, открывается новая страница, и по умолчанию раскрывается первая панель данного меню. Чтобы сообщить скрипту, какую панель раскрывать, необходимо вычислить порядковый номер активной панели.
Чтобы было более понятно, оставляю ссылку на сайт: www.esh.su/shop/

Что требуется: в макете необходимо указать номер панели, которую раскрыть:
<form name="pos" id="pos">
  <input type="hidden" name="counter" id="counter" value="9" />
</form>
, где value - порядковый номер раскрываемой панели
Профессиональная разработка сайтов на HostCMS. Звоните: (843) 200-94-60, http://webinsoft.ru
Модератор
#
Re: Как вычислить порядковый номер активной группы
<form name="pos" id="pos">
  <input type="hidden" name="counter" id="counter" value="<?php echo to_int($GLOBALS['shop_item_path']['group']) ?>" />
</form>
#
Re: Как вычислить порядковый номер активной группы
Спасибо за ответ!

Данный код указывает ID группы. Дело в том, что необходимо указать номер панели (отсчет начинается с 0). То есть первая группа имеет номер 0, вторая - 1, третья - 2, четвертая - 3, и т.д. Если в скрытом поле укажем номер 1, раскроется вторая панель (Водонагреватели).
Здесь нет привязки в ID группы.
В этом-то и вся проблема. Я вообще без понятия, как это можно вычислить...
Профессиональная разработка сайтов на HostCMS. Звоните: (843) 200-94-60, http://webinsoft.ru
Модератор
#
Re: Как вычислить порядковый номер активной группы
fix,
а черезх идентификаторы вязать нельзя, без номеров панелей? Здесь проще пересмотреть логику скрипта в сторону идентификаторов, а не порядковых номеров.
Авторизация