Разобрался, работает. У меня значение $(this).attr('href') были в виде main, about (без
http://sitename/)и тд, поэтому разбил var ThLink = document.URL; на массив. Плюс, это правильнее, т.к. при УРЛе страницы
http://sitename/main/раздел условие $(this).attr('href') == ThLink не сработало бы:
var ThLink = document.URL;
var page = ThLink.split('/');
$(".lavalamp li.active").removeClass('active');
$(".lavalamp > ul > li a").each(function(){
if($(this).attr('href') == page[3]) $(this).parent().addClass("active");
});
При загрузке страницы класс .active на нужном месте.
Зато теперь поехали функции hover и та, что после нее. Позиционирование, которое они дают уходит влево от нужной позиции на 1 ширину пункта меню, если активен 2й пункт и на 2 ширины, если 3й и тд.
Пытаюсь решить, но если кто может быстрей разобраться, то я буду очень рад))