var displayFunctionMenu=$(' ');var jMenuItem;var jCategoryItem;var jCurrentItem;var jCurrentContent;$(document).ready(function(){jMenuItem=$('body > .mainmenu > .menuitem');jCategoryItem=jMenuItem.next('.functionmenu').children('.categoryitem');var englishCheckbox=$('#english');jMenuItem.click(function(e){displayFunctionMenu.hide().prev('.menuitem').removeClass('selecteditem');displayFunctionMenu=$(e.target).addClass('selecteditem').next('.functionmenu').show();jCurrentItem=displayFunctionMenu.children(".category").children(".selecteditem");jCurrentContent=jCurrentItem.next('.content');});jCategoryItem.click(function(e){$(e.target).next('.category').toggle();});jCategoryItem.one('click',function(e){$(e.target).next('.category').children('.functionitem').click(function(o){if(jCurrentItem){jCurrentItem.removeClass('selecteditem');jCurrentContent.hide();}
jCurrentItem=$(o.target);jCurrentContent=jCurrentItem.next('.content');jCurrentItem.addClass('selecteditem');var scrollTop=$(window).scrollTop();jCurrentContent.css("top",scrollTop>77?scrollTop-71:0).show();toggleEnglish(jCurrentContent);}).one('click',function(o){$(o.target).next('.content').corner();});});englishCheckbox.click(function(){if(jCurrentContent){toggleEnglish(jCurrentContent);}});function toggleEnglish(jItem){var items=jItem;var hr=items.find('hr:first');if(hr.length>0){if(englishCheckbox.is(':checked')){if(hr.is(':hidden')){items=items.find('*');items.slice(items.index(hr.get(0))).show();}}else{if(hr.is(':visible')){items=items.find('*');items.slice(items.index(hr.get(0)),items.index(items.filter('h2:first').get(0))).hide();}}}}
$('#fold').click(function(){displayFunctionMenu.children('.category').hide();});$('#expand').click(function(){displayFunctionMenu.children('.category:hidden').prev('.categoryitem').click();});$('#foldall').click(function(){jCategoryItem.next('.category').hide();});$('#expandall').one('click',function(e){jCategoryItem.click().next('.category').show();$('#expandall').click(function(){jCategoryItem.next('.category').show();});});});
