text: /*
   Template: AdForest | Largest Classifieds Portal
   Author: ScriptsBundle
   Version: 3.0
   Designed and Development by: ScriptsBundle
   */
  /*
   ====================================
   [ CSS TABLE CONTENT ]
   ------------------------------------
   1.0 -  Page Preloader
   2.0 -  Counter FunFacts
   3.0 -  List Grid Style Switcher
   4.0 -  Sticky Ads
   5.0 -  Accordion Panels
   6.0 -  Accordion Style 2
   7.0 -  Jquery CheckBoxes
   8.0 -  Jquery Select Dropdowns
   9.0 -  Profile Image Upload
   10.0 - Masonry Grid System
   11.0 - Featured Carousel 1
   12.0 - Featured Carousel 2
   12.0 - Featured Carousel 3
   13.0 - Category Carousel
   14.0 - Background Image Rotator Carousel
   15.0 - Single Ad Slider Carousel
   16.0 - Single Page SLider With Thumb
   17.0 - Price Range Slider
   18.0 - Template MegaMenu
   19.0 - Back To Top
   20.0 - Tooltip
   21.0 - Quick Overview Modal
   -------------------------------------
   [ END JQUERY TABLE CONTENT ]
   =====================================
   */
  (function ($) {
      "use strict";
  
      /* ======= Preloader ======= */
      setTimeout(function () {
          $('body').addClass('loaded');
      }, 3000);
  
      /* ======= Counter FunFacts ======= */
      var timer = $('.timer');
      if (timer.length) {
          timer.appear(function () {
              timer.countTo();
          });
      }
  
      /* ======= List Grid Style Switcher ======= */
      $('#list').on("click", function (event) {
          event.preventDefault();
          $(this).addClass('active');
          $('#grid').removeClass('active');
          $('#products .item').addClass('list-group-items');
      });
      $('#grid').on("click", function (event) {
          event.preventDefault();
          $(this).addClass('active');
          $('#list').removeClass('active');
          $('#products .item').removeClass('list-group-items');
          $('#products .item').addClass('grid-group-item');
      });
  
      /* ======= Sticky Ads ======= */
      $('.leftbar-stick, .rightbar-stick').theiaStickySidebar({
          additionalMarginTop: 80
      });
  
      /* ======= Accordion Panels ======= */
      $('.accordion-title a').on('click', function (event) {
          event.preventDefault();
          if ($(this).parents('li').hasClass('open')) {
              $(this).parents('li').removeClass('open').find('.accordion-content').slideUp(400);
          } else {
              $(this).parents('.accordion').find('.accordion-content').not($(this).parents('li').find('.accordion-content')).slideUp(400);
              $(this).parents('.accordion').find('> li').not($(this).parents('li')).removeClass('open');
              $(this).parents('li').addClass('open').find('.accordion-content').slideDown(400);
          }
      });
  
      /* ======= Accordion Style 2 ======= */
      $('#accordion').on('shown.bs.collapse', function () {
          var offset = $('.panel.panel-default > .panel-collapse.in').offset();
          if (offset) {
              $('html,body').animate({
                  scrollTop: $('.panel-title a').offset().top - 20
              }, 500);
          }
      });
  
      /* ======= Jquery CheckBoxes ======= */
      $('.skin-minimal .list li input').iCheck({
          checkboxClass: 'icheckbox_minimal',
          radioClass: 'iradio_minimal',
          increaseArea: '20%' // optional
      });
  
      /* ======= Jquery Select Dropdowns ======= */
      $("select").select2({
          placeholder: "Select an option",
          allowClear: true,
          width: '100%'
      });
  
      /* ======= Profile Image Upload ======= */
      $(document).on('change', '.btn-file :file', function () {
          var input = $(this),
                  label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
          input.trigger('fileselect', [label]);
      });
      $('.btn-file :file').on('fileselect', function (event, label) {
          var input = $(this).parents('.input-group').find(':text'),
                  log = label;
          if (input.length) {
              input.val(log);
          }
      });
  
      function readURL(input) {
          if (input.files && input.files[0]) {
              var reader = new FileReader();
              reader.onload = function (e) {
                  $('#img-upload').attr('src', e.target.result);
              };
              reader.readAsDataURL(input.files[0]);
          }
      }
      $("#imgInp").change(function () {
          readURL(this);
      });
  
      /* ======= Masonry Grid System ======= */
      $('.posts-masonry').imagesLoaded(function () {
          $('.posts-masonry').isotope({
              layoutMode: 'masonry',
              transitionDuration: '0.3s'
          });
      });
  
  
      $('#price-slider').Link('lower').to($('#price-min'), null, wNumb({
          decimals: 0
      }));
      $('#price-slider').Link('upper').to($('#price-max'), null, wNumb({
          decimals: 0
      }));
  
  
      /* ======= Template MegaMenu  ======= */
      $('#menu-1').megaMenu({
          // DESKTOP MODE SETTINGS
          logo_align: 'left', // align the logo left or right. options (left) or (right)
          links_align: 'left', // align the links left or right. options (left) or (right)
          socialBar_align: 'left', // align the socialBar left or right. options (left) or (right)
          searchBar_align: 'right', // align the search bar left or right. options (left) or (right)
          trigger: 'hover', // show drop down using click or hover. options (hover) or (click)
          effect: 'expand-top', // drop down effects. options (fade), (scale), (expand-top), (expand-bottom), (expand-left), (expand-right)
          effect_speed: 400, // drop down show speed in milliseconds
          sibling: true, // hide the others showing drop downs if this option true. this option works on if the trigger option is "click". options (true) or (false)
          outside_click_close: true, // hide the showing drop downs when user click outside the menu. this option works if the trigger option is "click". options (true) or (false)
          top_fixed: false, // fixed the menu top of the screen. options (true) or (false)
          sticky_header: true, // menu fixed on top when scroll down down. options (true) or (false)
          sticky_header_height: 200, // sticky header height top of the screen. activate sticky header when meet the height. option change the height in px value.
          menu_position: 'horizontal', // change the menu position. options (horizontal), (vertical-left) or (vertical-right)
          full_width: false, // make menu full width. options (true) or (false)
          // MOBILE MODE SETTINGS
          mobile_settings: {
              collapse: true, // collapse the menu on click. options (true) or (false)
              sibling: true, // hide the others showing drop downs when click on current drop down. options (true) or (false)
              scrollBar: true, // enable the scroll bar. options (true) or (false)
              scrollBar_height: 400, // scroll bar height in px value. this option works if the scrollBar option true.
              top_fixed: false, // fixed menu top of the screen. options (true) or (false)
              sticky_header: false, // menu fixed on top when scroll down down. options (true) or (false)
              sticky_header_height: 200 // sticky header height top of the screen. activate sticky header when meet the height. option change the height in px value.
          }
      });
  
  
  
      /*==========  Back To Top  ==========*/
      var offset = 300,
              offset_opacity = 1200,
              //duration of the top scrolling animation (in ms)
              scroll_top_duration = 700,
              //grab the "back to top" link
              $back_to_top = $('.cd-top');
      //hide or show the "back to top" link
      $(window).scroll(function () {
          ($(this).scrollTop() > offset) ? $back_to_top.addClass('cd-is-visible') : $back_to_top.removeClass('cd-is-visible cd-fade-out');
          if ($(this).scrollTop() > offset_opacity) {
              $back_to_top.addClass('cd-fade-out');
          }
      });
      //smooth scroll to top
      $back_to_top.on('click', function (event) {
  
          event.preventDefault();
          $('body,html').animate({
              scrollTop: 0,
          }, scroll_top_duration);
      });
  
      /*==========  Tooltip  ==========*/
      $('[data-toggle="tooltip"]').tooltip();
  
      /*==========  Quick Overview Modal  ==========*/
      $(".quick-view-modal").css("display", "block");
  
  
  
  
  
  })(jQuery);