var kbNavCurrent = -1; var kbNavItems = new Array(); function __kbnav_init() { kbNavItems = new Array(); var list = document.getElementsByTagName('li'); for(var i=0;i -1) { ret.url = links[i].href; break; } } return ret; } return null; } function __kbnav_ToggleCollapse() { if ('function' == typeof(toggleItemByID)) { var r=__kbnav_CurrentItemData(); if (null != r && r.id) { toggleItemByID(r.id); } } return false; } function __kbnav_ToggleSticky() { if ('function' == typeof(_stickyflag_sticky)) { var r=__kbnav_CurrentItemData(); if (null != r && r.id && r.state) { _stickyflag_sticky(r.id, r.state); } } return false; } function __kbnav_ToggleFlag() { if ('function' == typeof(_stickyflag_flag)) { var r=__kbnav_CurrentItemData(); if (null != r && r.id && r.state) { _stickyflag_flag(r.id, r.state); } } return false; } function __kbnav_scrollTo(i) { if (kbNavItems[kbNavCurrent+i]) { var y = kbNavItems[kbNavCurrent+i].offsetTop - 10; var span = document.getElementById('kbnavptr'); if (y > 0) { window.scrollTo(0,y -5); span.style.display = 'inline'; span.style.top = (10 + kbNavItems[kbNavCurrent+i].offsetTop) +'px'; span.style.left = (-12 + kbNavItems[kbNavCurrent+i].offsetLeft) +'px'; kbNavCurrent += i; if (kbNavCurrent < 0) { kbNavCurrent = 0; } else if (kbNavCurrent > kbNavItems.length -1) { kbNavCurrent = kbNavItems.length -1; } } } return false; } function __kbnav_Next() { return __kbnav_scrollTo(1); } function __kbnav_ScrollTop() { window.scrollTo(0,0); document.getElementById('kbnavptr').style.display = 'none'; kbNavCurrent = -1; return false; } function __kbnav_NextMarkRead() { var r=__kbnav_CurrentItemData(); if (null != r && (r.state & 1)) { if (! document.all) { c = unreadCnt(-1,r.cid); } else { c = 1; } setItemHide(r.id, (c == 0)); setState(r.id,r.state & 30); kbNavItems.splice(kbNavCurrent,1); __kbnav_scrollTo(0); } else if(null != r) { // non logged in users can't mark as read, so let this behave as a scroll. __kbnav_scrollTo(1); } return false; } function __kbnav_Prev() { return __kbnav_scrollTo(-1); } function __kbnav_OpenUrl() { var r = __kbnav_CurrentItemData(); if (null != r && r.url) { document.location=r.url; } return false; } function __kbnav_OpenUrlNW() { var r = __kbnav_CurrentItemData(); if (null != r && r.url) { window.open(r.url,'_blank'); } return false; } function __kbnav_MarkAllRead() { var forms = document.getElementsByTagName('form'); for(var i=0;i