summaryrefslogtreecommitdiffstats
path: root/doc/_static/theme_extras.js
blob: 73b00c3e8e4f0c77a0639055c1d71c58060c403b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$(document).ready(function() {
	$('.headerlink').each(function( index ) {
		var type = $(this).parent().get(0).nodeName
		if (type == 'H1') {
			var name = $(this).parent().get(0).childNodes[0].data;
			var ln   = $(this).attr('href');
			$('div.apitoc').append('<a href="'+ln+'">'+name+'</a>');
		} else if (type == 'H2') {
			var name = $(this).parent().get(0).childNodes[0].data;
			var ln   = $(this).attr('href');
			$('div.apitoc').append('<a class="h2" href="'+ln+'">'+name+'</a>');
		} else if (type == 'DT') {
			//var name = $(this).parent().text().replace('¶', '');
			var name = $(this).parent().html().replace(/<a .*<\/a>/g, '')
				.replace(/<tt class="desc/g, '<span class="apiln')
				.replace(/<\/tt>/g, '</span>');
			var ln   = $(this).attr('href');
			var p = $(this).parent().parent();
			if ( p.hasClass('method') || p.hasClass('attribute') ) {
				$('div.apitoc').append('<a class="partOfClass" href="'+ln+'">'+name+'</a>');
			} else {
				$('div.apitoc').append('<a class="second" href="'+ln+'">'+name+'</a>');
			}
		} else {
			// alert( type );
		}
	});
});