var deviceWidth = $( window ).width(); $(document).ready(function(e) { if(deviceWidth<=1200) { $('.bodyTopSection').find(".col-sm-10").removeClass('col-sm-10').addClass('col-sm-12'); } }); var App = function () { "use strict"; var chartColors = ['#e5412d', '#f0ad4e', '#444', '#888','#555','#999','#bbb','#ccc','#eee']; return { init: init, chartColors: chartColors, debounce: debounce }; function init () { initLayout (); initBackToTop (); } function initLayout () { $('#site-logo').prependTo ('#wrapper'); $('html').removeClass ('no-js'); Nav.init (); $('body').on('touchstart.dropdown', '.dropdown-menu', function (e) { e.stopPropagation(); }); } function initBackToTop () { var backToTop = $('', { id: 'back-to-top', href: '#top' }); var icon = $('', { class: 'fa fa-chevron-up' }); backToTop.appendTo ('body'); icon.appendTo (backToTop); backToTop.hide(); $(window).scroll(function () { if ($(this).scrollTop() > 150) { backToTop.fadeIn (); } else { backToTop.fadeOut (); } }); backToTop.click (function (e) { e.preventDefault (); $('body, html').animate({ scrollTop: 0 }, 600); }); } function debounce (func, wait, immediate) { var timeout, args, context, timestamp, result; return function() { context = this; args = arguments; timestamp = new Date(); var later = function() { var last = (new Date()) - timestamp; if (last < wait) { timeout = setTimeout(later, wait - last); } else { timeout = null; if (!immediate) result = func.apply(context, args); } }; var callNow = immediate && !timeout; if (!timeout) { timeout = setTimeout(later, wait); } if (callNow) result = func.apply(context, args); return result; }; } }(); var Nav = function () { return { init: init }; function init () { var mainnav = $('#main-nav'), openActive = mainnav.is ('.open-active'), navActive = mainnav.find ('> .active'); mainnav.find ('> .dropdown > a').bind ('click', navClick); if (openActive && navActive.is ('.dropdown')) { navActive.addClass ('opened').find ('.sub-nav').show (); } } function navClick (e) { e.preventDefault (); var li = $(this).parents ('li'); if (li.is ('.opened')) { closeAll (); } else { closeAll (); li.addClass ('opened').find ('.sub-nav').slideDown (); } } function closeAll () { $('.sub-nav').slideUp ().parents ('li').removeClass ('opened'); } }(); $(function () { App.init (); }); $(".navbar a").on("click", function(){ $(".navbar").find(".active").removeClass("active"); $(this).parent().addClass("active"); });