Fossil

Diff
Login

Differences From Artifact [9ab866b458]:

To Artifact [3602113b16]:


849
850
851
852
853
854
855
856
857
858
859
860




861
862
863
864
865
866
867
868
                document.querySelector('.timelineCurrent .tl-nodemark');
      return tn ? tn.id : 'm1';
    }
    function focusNextId(id,dx){
      var m = /^m(\d+)$/.exec(id);
      return m!==null ? 'm' + (parseInt(m[1]) + dx) : null;
    }
    function focusRowinfoFromId(id){
      for(var i=0; true; i++){
        var td = document.getElementById('timeline-data-' + i);
        if( !td ) break;
        var ti = JSON.parse(td.textContent || td.innerText);




        for( var k=0; k<ti.rowinfo.length; k++ ){
          if( id=='m' + ti.rowinfo[k].id ) return {
            'baseurl': ti.baseUrl, 'hash': ti.rowinfo[k].h
          };
        }
      }
      return null;
    }







|
<
|
<
|
>
>
>
>
|







849
850
851
852
853
854
855
856

857

858
859
860
861
862
863
864
865
866
867
868
869
870
                document.querySelector('.timelineCurrent .tl-nodemark');
      return tn ? tn.id : 'm1';
    }
    function focusNextId(id,dx){
      var m = /^m(\d+)$/.exec(id);
      return m!==null ? 'm' + (parseInt(m[1]) + dx) : null;
    }
    function focusRowinfoEnum(i){

      var td = document.getElementById('timeline-data-' + i);

      return td ? JSON.parse(td.textContent || td.innerText) : null;
    }
    function focusRowinfoFromId(id){
      var ti;
        for(var i=0; ti=focusRowinfoEnum(i); i++){
          for( var k=0; k<ti.rowinfo.length; k++ ){
          if( id=='m' + ti.rowinfo[k].id ) return {
            'baseurl': ti.baseUrl, 'hash': ti.rowinfo[k].h
          };
        }
      }
      return null;
    }