$(function() {
	function setlabel(x) {$('#labels').css('background-position', x+'px 0px');}
	$('#icons a').mouseleave(function(){setlabel(0);});
	$('#canicon').mouseenter(function(){setlabel(-220);});
	$('#wheelicon').mouseenter(function(){setlabel(-440);});
	make_rest_pretty();
});

function make_rest_pretty() {
	$('pre.literal-block').each(function () {
		var html = $(this).html();
		if (html.indexOf('#!/usr/bin/env python') == 0) {
			var ind = html.indexOf('\n');
			$(this).html(html.substring(ind+1));
			$(this).addClass('brush: python');
		}
		else {
			$(this).addClass('brush: plain');
		}
	});

	$('#rst_content .section').each(function () {
		var el = $(this);
		var sec_id = 'link-' + el.attr('id');
		var first_el = el.children().eq(0);
		var cls = '';
		if (first_el.get(0).tagName.toLowerCase() == 'h1') 
			cls = 'major-sidebar-item';
		else
			cls = 'minor-sidebar-item';

		var old_html = first_el.html()
		first_el.html(old_html + 
		'<a href="#' + sec_id + '" id="' + sec_id + '">&para;</a>');

		$('#sidebar ul').append('<li><a class="' + cls + '" href="#' + sec_id + '">'
		+ old_html + '</a>');
	});
	SyntaxHighlighter.defaults['class-name'] = 'syn_high';
	SyntaxHighlighter.defaults['light'] = true;
	SyntaxHighlighter.all();
}
