1/*jslint long:true */ /*jslint browser: true*/ /*global jQuery*/ /*jslint this:true */ 2 3(function ($) { 4 5 "use strict"; 6 7 var header_ribbon; 8 9 $(document).ready(function () { 10 header_ribbon.init(); 11 }); 12 13 header_ribbon = { 14 15 init: function () { 16 $(".ribbon .profile-nav li").hide(); 17 $(".ribbon .profile-nav .fn-opener").show(); 18 $(".ribbon li a").on('click', header_ribbon.handleRibbonClick); 19 $(".ribbon li.login_lightbox a").on('click', header_ribbon.toggleLoginLightbox); 20 $(".ribbon li.register_lightbox a").on('click', header_ribbon.toggleRegisterLightbox); 21 $("#login_lightbox a.toggle_lightbox").on('click', header_ribbon.toggleLoginLightbox); 22 $("#register_lightbox a.toggle_lightbox").on('click', header_ribbon.toggleRegisterLightbox); 23 }, 24 handleRibbonClick: function (e) { 25 26 if ($(this).parent().hasClass("fn-opener")) { 27 if ($(this).parent().parent().hasClass("open")) { 28 $(this).parent().parent().removeClass("open"); 29 } else { 30 $(".ribbon .profile-nav").removeClass("open"); 31 $(this).parent().parent().addClass("open"); 32 } 33 34 $(".ribbon .profile-nav li").hide(); 35 $(".ribbon .profile-nav.open li").show(); 36 37 $(".ribbon .profile-nav li.fn-opener").show(); 38 39 e.preventDefault(); 40 } 41 }, 42 toggleLoginLightbox: function (e) { 43 if ($("#register_lightbox").is(":visible")) { 44 $("#register_lightbox").hide(); 45 } 46 $("#login_lightbox").toggle(500); 47 e.preventDefault(); 48 }, 49 toggleRegisterLightbox: function (e) { 50 if ($("#login_lightbox").is(":visible")) { 51 $("#login_lightbox").hide(); 52 } 53 $("#register_lightbox").toggle(500); 54 e.preventDefault(); 55 } 56 }; 57 58}(jQuery));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.