Я предлагаю вам изменить теги на что-то вроде:
<a href="index.php" data-link="accueil" class="active">Accueil</a>
В javascript у вас может быть хеш-таблица, называемая rel, чтобы поместить все сложные зависимости между ссылками
;(function(){
var rels = {
'entreprise': ['entreprise', 'realisations'],
'services': ['services', 'realisations'],
...
}
function checkRels(link){
var other = rels[link];
for(var i = 0; i < other.length; i++){
if($('#menu-top li a[data-link="' + other[i] + '"]').is('.active')){
return false;
}
}
return true;
}
$("#menu-top li a").mouseover(function() {
var link = $(this).attr('data-link');
if(!checkRels(link))return false;
$(this).removeClass("rightactive");
$(this).addClass("righthover");
}).mouseout(function(){
var link = $(this).attr('data-link');
if(!checkRels(link))return false;
$(this).removeClass("righthover");
$(this).addClass("rightactive");
});
}())
Если вы хотите изменить зависимости или добавить больше, вы можете просто настроить rel вместо того, чтобы менять много кодов.