Mam mały problemik

Muszę dokończyć stronę - dorobić pewną funkcjonalność w zakładce oferta ( http://freecolors.pl/oferta.html ).
Chodzi o menu, które się rozwija klikając na 2 poziom, zwija się całość i wszystko przestaje działać. Przyznaje się, że nie znam się na tym.
Problem dokładnie polega na tym, że jak mam wybrany poziom 1 to jest ustawione class="selected" dla pierwszego poziomu, jak klikam sub menu to znika selected z pierwszego poziomu i przenosi się do 2 poziomu i skrypt w ogóle przestaje działać.
Dodatkowo chciałbym dorobić do każdej pozycji w menu kotwice, żeby była rozwinięta zawartość (tylko standardowo name="kotwica" nie rozwija menu tylko przesuwa ekran).
Kod
jQuery().ready(function(){
jQuery('#list1').accordion();
});
$(document).ready(function(){
lastBlock = $("div div a");
maxHeight = 270;
minHeight = 100;
$("#list2 div a").click(
function(){
$(lastBlock).animate({height: minHeight+"px"}, { queue:true, duration:400 });
$(this).animate({height: maxHeight+"px"}, { queue:true, duration:400});
lastBlock = this;
}
);
});
jQuery(document).ready(function(){
$('.accordion .head').click(function() {
$(this).next().toggle('slow');
return false;
}).next().hide();
});
jQuery('#list1').accordion();
});
$(document).ready(function(){
lastBlock = $("div div a");
maxHeight = 270;
minHeight = 100;
$("#list2 div a").click(
function(){
$(lastBlock).animate({height: minHeight+"px"}, { queue:true, duration:400 });
$(this).animate({height: maxHeight+"px"}, { queue:true, duration:400});
lastBlock = this;
}
);
});
jQuery(document).ready(function(){
$('.accordion .head').click(function() {
$(this).next().toggle('slow');
return false;
}).next().hide();
});
Dzięki za pomoc