if (typeof LS == 'undefined') var LS = {}; Ext.onReady(function () { LS.setupTabs(); //LS.showShareDropDown(); //LS.hideLinks(); }); LS.showShareDropDown = function () { all_share_dropdowns = Ext.select('.post-share-javascript'); all_share_dropdowns.show(); all_share_links = Ext.select('.post-share-without-javascript'); all_share_links.setVisibilityMode(Ext.Element.DISPLAY); all_share_links.hide(); } LS.hideLinks = function() { function _show_me (e, el, o) { this.show(); } all_links = Ext.select('.link-category'); all_links.each ( function (category_list) { var mylocal = category_list.dom; sub_links = category_list.select('li'); sub_links.setVisibilityMode(Ext.Element.DISPLAY); if (sub_links.getCount() > 5) { sub_links.removeElement([0,0,0,0,0]); sub_links.hide(); var more_link = Ext.get(category_list.insertHtml('beforeEnd','show all >')); more_link.on('click',function () { this.toggle(); if (this.last().isVisible()) { more_link.dom.innerHTML = '< collapse'; Ext.get(mylocal).addClass('expanded'); } else { more_link.dom.innerHTML = 'show all >'; Ext.get(mylocal).removeClass('expanded'); } }, sub_links, {stopEvent:true, useDisplay:true}); } } ); } LS.setupTabs = function() { all_tabs = Ext.query('.js-toggler'); all_panels = Ext.query('.js-toggler-panel'); function _show_me(e, el, o) { this_tab = this; for (c=0; c < all_tabs.length; c++) { el_panel = Ext.get(all_panels[c].id); el_tab = Ext.get(all_tabs[c].id) if (all_tabs[c].id != this_tab.id) { el_tab.removeClass('selected'); el_panel.hide(); } else { el_tab.addClass('selected'); el_panel.show(); } } } function _hide_event(e, el, o) { e.preventDefault(); } for (c=0; c < all_tabs.length; c++) { el_tab = Ext.get(all_tabs[c].id); el_link = el_tab.select('a'); el_link.on('click',_hide_event); el_tab.on('click',_show_me, el_tab, {stopEvent:true, useDisplay:true}); el_panel = Ext.get(all_panels[c].id); el_panel.setVisibilityMode(Ext.Element.DISPLAY); } }