function NavHelper(aJqArr, selClassName, normalClassName, options) { var settings = { SelectedHandler: null, NormalHandler: null ,IsModifyNormal:false }; settings = jQuery.extend(settings, options); var browserUrl = location.pathname + location.search; if (browserUrl == "/") browserUrl = "index.html"; for (var i = 0; i < aJqArr.length; i++) { var aJq = aJqArr.eq(i); var aHref = aJq.attr("href"); if (/^\//.test(browserUrl)) { browserUrl = browserUrl.replace(/^\/[^\/]+\//,"").replace(/^\//, ""); } if (/^\//.test(aHref)) { aHref = aHref.replace(/^\//, ""); } if (browserUrl == aHref) { if (settings.SelectedHandler != null) { settings.SelectedHandler(aJq, selClassName); } else { aJq.attr("class", selClassName); } } else { if (settings.IsModifyNormal) { if (settings.NormalHandler != null) { settings.NormalHandler(aJq, normalClassName); } else { aJq.attr("class", normalClassName); } } } } }