Замечу, что проблему я все же решил, пусть и не столь изящным способом:
function menu_active() {
var str=window.location.pathname //window.location.pathname проще парсить, на мой взгляд, чем window.location.href
var reg=/\//g //так как переменная принимает значение в виде /something/, то достаточно просто убрать слэши такой корявой регуляркой
var idl=str.replace(reg, "")
if(idl.length > 0) // если мы не на главной странице, то приписываем элементу списка активный класс .active
{
document.getElementById(idl).className += " active";
}
else { //на главной странице window.location.pathname с отрезанными слэшами возвращает null, поэтому делаем активным первый элемент списка с известным заранее id
document.getElementById("first").className += " active";
};
};
Вдруг, кому-то пригодится?