src/cm/media/js/client/c_toc.js
changeset 424 2f9108930e47
parent 423 db95e6b3fc6e
child 425 d70552fc1a66
equal deleted inserted replaced
423:db95e6b3fc6e 424:2f9108930e47
    15   
    15   
    16   var content = document.createElement('div');
    16   var content = document.createElement('div');
    17   if (toBeTOCced.length >= 2) {
    17   if (toBeTOCced.length >= 2) {
    18     for (var i=0;i<toBeTOCced.length;i++) {
    18     for (var i=0;i<toBeTOCced.length;i++) {
    19 	  	var tmp = document.createElement('a');
    19 	  	var tmp = document.createElement('a');
    20 		  tmp.innerHTML = toBeTOCced[i].innerHTML;
    20 		  tmp.innerHTML = toBeTOCced[i].innerHTML.replace(/<\/?a[^>]*>/g,'');
    21   		tmp.className = 'page indent' + toBeTOCced[i].nodeName;
    21   		tmp.className = 'page indent' + toBeTOCced[i].nodeName;
    22 	  	content.appendChild(tmp);
    22 	  	content.appendChild(tmp);
    23 		  var headerId = toBeTOCced[i].id || 'link' + i;
    23 		  var headerId = toBeTOCced[i].id || 'link' + i;
    24   		tmp.href = '#' + headerId;
    24   		tmp.href = '#' + headerId;
    25 	  	toBeTOCced[i].id = headerId;
    25 	  	toBeTOCced[i].id = headerId;
    41     bodyContent :overlayHtml['bodyContent'],
    41     bodyContent :overlayHtml['bodyContent'],
    42     xy :[3,30],
    42     xy :[3,30],
    43     width : width
    43     width : width
    44   });
    44   });
    45   overlay.get('contentBox').addClass("c-toc") ;
    45   overlay.get('contentBox').addClass("c-toc") ;
       
    46   overlay.get('contentBox').set("id", "the-toc") ;
    46   
    47   
    47   // attach to DOM
    48   // attach to DOM
    48   overlay.render('#leftcolumn');
    49   overlay.render('#leftcolumn');
    49   
    50   
    50   CY.get("#"+gToc['tocTitleId']).set('innerHTML', gettext('Table of contents')) ;
    51   CY.get("#"+gToc['tocTitleId']).set('innerHTML', gettext('Table of contents')) ;