(function($){if(document.location.pathname.match(/\/ch\d+\.html$/)){var url=document.location.href;var canonical=$('link[rel="canonical"]').attr('href');if(canonical){canonical=canonical.replace(/^[^#]+(\/[^\/#]+).*/,'$1');url=url.replace(/\/ch\d+\.html/,canonical);if("history" in window&&"replaceState" in window.history) window.history.replaceState("",document.title,url);else document.location.href=url;}}})(jQuery);(function($){if($.grep(document.cookie.split(/\s*;\s*/),function(a){return a==='old_version_warning_removed=true'?true:false}).length===0){$('#old_version_warning') .show() .find('span.closebar a') .click(function(e){$('#old_version_warning').remove();document.cookie="old_version_warning_removed=true";e.preventDefault();});}})(jQuery);(function($){var click_func=function(e){e.stopPropagation();if($('#toc').data('opened')){$('#toc > *').animate({left:'-='+$('#toc > ul').width()+'px'},'fast');$('#toc').removeData('opened');}else{$('#toc > *').animate({left:'+='+$('#toc > ul').width()+'px'},'fast');$('#toc').data('opened',1);}};$('body').click(function(){if($('#toc').data('opened'))$('#toc > img').mousedown();});var type=document.location.pathname.match(/\/doc\/html\/spec_html\/filter/)?'filter':'spec';$.get(type==='spec'?'index_toc.xml':'filter_toc.xml',function(xml){var $ul=$('#toc > ul').remove();var chapter_id=0;$(xml).find('c').each(function(){++chapter_id;var chapter_title=$(this).children('t').text();var chapter_url=$(this).children('u').text();var chapter_li=$('
').append($('').attr({href:chapter_url,title:chapter_title}).text(chapter_id+'. '+chapter_title),$('