Я понимаю, целое ТЗ ты выставил. Вообще ты просишь готовый скрипт с нуля - а это робота которая обычно оплачивается. Но последовательность действий подскажу:
$(document).ready(function(){
// твой код
// ...
// end твой код
var where = ''; // где находимся
var h = location.href;
if (h.indexOf('architecture') != -1) {
where = 'Architecture';
} else if (){
// другие назначения метки where
}
// Теперь нужно найти тот li.trigger в котором имеется <a>where</a>
// Это можно сделать как то так:
var $a = $('li.trigger a').filter(function(){return ($.trim($(this).text()) == where)});
var $li = $a.eq(0).closest('li');
// разворачиваем:
$li.addClass("active");
});