;(function($) { $(document).ready(function() { /** ----------------------------------------------- * TABLE OF CONTENTS * * Transform a #table-of-contents div to a nested list */ if($("#content-column").length > 0) { var toc = '
' + '

Table of contents

'; // Table of content location var title = $('#content-column h1:first'); if (title.length > 0) { title.after(toc); } else { var breadcrums = $('#content-column .doc-breadcrumbs'); if (breadcrums.length > 0) { breadcrums.after(toc); } else { $('#content-column').prepend(toc); } } // Toggle the TOC $('#table-of-contents').attr('href', 'javascript:void()').toggle( function() { $("#table-of-contents ul").animate({'height':'show'}, 200, function(){$('#table-of-contents h4 span').html('▲');}) }, function() { $("#table-of-contents ul").animate({'height':'hide'}, 200, function(){$('#table-of-contents h4 span').html('▼');}) } ); // Make sure clicking a link won't toggle the TOC $("#table-of-contents li a").click(function (e) { e.stopPropagation(); }); } /** ----------------------------------------------- * SUBMENU * * move to separate menu block */ if ($("#submenu").length > 0) { var submenuTitle = $("#sibling-pages").find('a.current, a.section').eq(0).text(); var submenu = ''; $("#sidebar-column").append(submenu); $("#submenu").remove(); } /** --------------------------------------------- * HEADING ANCHOR LINKS * * Automatically adds anchor links to headings that have IDs */ var url = window.location.href; $("#content-column h1[id], #content-column h2[id], #content-column h3[id], #content-column h4[id], #content-column h5[id], #content-column h6[id]").each(function() { var link = ''; $(this).append(' ' + link); }); $("h1[id], h2[id], h3[id], h4[id], h5[id], h6[id]").mouseenter(function() { $(this).addClass('hover'); }); $("h1[id], h2[id], h3[id], h4[id], h5[id], h6[id]").mouseleave(function() { $(this).removeClass('hover'); }); /** --------------------------------------------- * LANGAUGE SELECTER * * Hide the change button and do it onclick */ $("#Form_LanguageForm .Actions").hide(); $("#Form_LanguageForm select").change(function() { $("#Form_LanguageForm").submit(); }); SyntaxHighlighter.defaults.toolbar = false; SyntaxHighlighter.all(); }); })(jQuery);