всем привет! имеется сайт (html5+css3), необходимо сделать раскрывающееся боковое меню с подпунктами вида:
- пункт1;
-- подпункт1.1;
-- подпункт1.2;
- пункт2;
-- подпункт2.1;
и т.д.

каждый пункт и подпункт является ссылкой на отдельную страницу, при этом если страница соответствует подпункту, в меню надо этот подпункт выделить. вручную задавать стиль каждому подпункту муторно, т.к. количество страниц большое, потом трудно что-то менять.

можно ли как-то формировать меню автоматически? Php? Js?

думал реализовать на php, но не нашел способа определить, на какой странице находится пользователь, чтобы выделить нужный подпункт.