PageSourceSearch

https://bhandara.gov.in/wp-content/themes/district-theme-3/js/extra.js

js bhandara.gov.in collected 2026-10-02 16:56:42 UTC 8,413 bytes, 304 lines download raw bytes

1//custom flexslider start
2jQuery(document).ready(function(e) {
3
4//Public Utility Tab custom js
5var len =jQuery('body').find('.utilityTabContainer');
6if(len.length==1){
7  var hashval = window.location.hash;
8  console.log(hashval);
9  if(hashval!=''){
10    var hash_val = hashval.split("#");
11    jQuery('ul.resp-tabs-list li').each(function (i) {
12      jQuery(this).removeClass('resp-tab-active');
13      if(jQuery(this).attr('data')==hash_val[1]){
14        jQuery(this).addClass('resp-tab-active');
15      }
16    });
17    jQuery('div.resp-tabs-container .resp-tab-content').each(function (i) {
18      var pos = jQuery(this).index();
19      jQuery(this).removeClass('resp-tab-content-active');
20      jQuery(".resp-accordion").eq(pos).removeClass('resp-tab-active');
21      jQuery(this).hide();
22      if(jQuery(this).attr('id')==hash_val[1]){
23        jQuery(this).addClass('resp-tab-content-active');
24        jQuery(this).show();
25        jQuery(".resp-accordion").eq(pos).addClass('resp-tab-active');
26      }
27    });
28  }
29}
30
31//=========================
32jQuery('.thumb-bottom-scroll').flexslider({
33        animation: "fade",
34		controlNav: false,
35		animationLoop: false,
36		slideshow: false,
37        sync: ".thumb-bottom-crucel"
38}),
39jQuery('.thumb-bottom-crucel').flexslider({
40        animation: "slide",
41		controlNav: false,
42		animationLoop: false,
43		slideshow: false,
44		itemWidth: 210,
45		//itemMargin: 5,
46        asNavFor: ".thumb-bottom-scroll"
47     }),
48//=========================
49
50jQuery('.thumb-bottom').flexslider({
51        animation: "fade",
52        controlNav: "thumbnails",
53        start: function(slider){
54          jQuery('body').removeClass('loading');
55        }
56      });
57//=========================
58jQuery('.no-thumb').flexslider({
59        animation: "fade",
60        controlNav: false,
61        start: function(slider){
62          jQuery('body').removeClass('loading');
63        }
64      });
65//=========================
66jQuery('.thumb-right').flexslider({
67        animation: "fade",
68        controlNav: "thumbnails",
69        start: function(slider){
70          jQuery('body').removeClass('loading');
71        }
72      });
73//=========================
74jQuery('.thumb-left').flexslider({
75        animation: "fade",
76        controlNav: "thumbnails",
77        start: function(slider){
78          jQuery('body').removeClass('loading');
79        }
80      });
81
82//=========================
83
84	//Main slider components start
85	jQuery(".full-cntrl-center-caption-blank").flexslider({
86		animation: "slide",
87		directionNav: true,
88		prevText: "Previous",
89		nextText: "Next",
90		pausePlay: true,
91		pauseText: "Pause",
92		playText: "Play",
93		controlNav: true
94        }),
95	jQuery(".flexslider").flexslider({
96		animation: "slide",
97		directionNav: true,
98		prevText: "Previous",
99		nextText: "Next",
100		pausePlay: true,
101		pauseText: "Pause",
102		playText: "Play",
103		controlNav: false
104       });
105
106  jQuery('.expand-cntr').click(function(e){
107      e.preventDefault();
108      var ht = jQuery(this).parent('.ngoMainCintent').prop('scrollHeight');
109      if(jQuery(this).hasClass('plus'))
110      {
111
112        jQuery(this).parent('.ngoMainCintent').css('height',ht);
113        jQuery(this).children().html('Less');
114        jQuery(this).removeClass('plus');
115        jQuery(this).addClass('minus');
116      }
117     else if(jQuery(this).hasClass('minus'))
118      {
119        jQuery(this).parent('.ngoMainCintent').css('height','210px');
120        jQuery(this).children().html('More');
121        jQuery(this).removeClass('minus');
122        jQuery(this).addClass('plus');
123      }
124  });
125
126
127
128
129
130
131
132//Public Utilitity loader
133
134//Load PU
135if (jQuery(window).width() < '640' || jQuery(window).width() == '640') {
136   jQuery('.ngoMainCintainer').removeClass('scrollpu');
137   jQuery('.loadpu').show();
138}
139else {
140   jQuery('.ngoMainCintainer').addClass('scrollpu');
141   jQuery('.loadpu').hide();
142}
143
144jQuery('.loadpu').click(function(e){
145  e.preventDefault();
146  var th = jQuery(this);
147  var tax_slug = jQuery(this).attr('data');
148  var page_no = jQuery(this).attr('page');
149  jQuery(".loader").css('display', 'inherit');
150      jQuery.ajax({
151        type: "post",
152        dataType: "json",
153        url: ajaxurl,
154        data: {
155          action: "more_pu",
156          post_per_page: '6',
157          taxonomy: tax_slug,
158          pageNo: page_no
159        },
160        success: function (response) {
161          th.attr('page', response.page_no);
162          if(response.loadbtn=='hide'){
163            th.css('display','none');
164          }
165          jQuery("div[data='" + tax_slug + "']").append(response.data_html);
166          jQuery(".loader").css('display', 'none');
167            jQuery('body').trigger('targetExternalLinks');
168        }
169      });
170
171});
172
173//Scroll PU
174var previousScroll = 0;
175var timer;
176
177jQuery(".scrollpu").on('scroll',function () {
178
179  var currentScroll = jQuery(this).scrollTop();
180
181  if (timer) {
182    window.clearTimeout(timer);
183  }
184
185  timer = setTimeout(jQuery.proxy(function () {
186
187    var tax_slug = jQuery(this).attr('data');
188    var page_no = jQuery(this).attr('page');
189    var max_page = jQuery(this).attr('maxpage');
190    var ajax_start;
191    if(!ajax_start){
192    if (currentScroll > previousScroll) {
193if(page_no<max_page||page_no==max_page){
194
195      jQuery(".loader").css('display', 'inherit');
196      jQuery.ajax({
197        type: "post",
198        dataType: "json",
199        url: ajaxurl,
200        data: {
201          action: "more_pu",
202          post_per_page: '6',
203          taxonomy: tax_slug,
204          pageNo: page_no
205        },
206        beforeSend:function(){
207          ajax_start = true;
208        },
209        success: function (response) {
210          jQuery("div[data='" + tax_slug + "']").attr('page', response.page_no).append(response.data_html);
211          jQuery(".loader").css('display', 'none');
212          ajax_start = false;
213            jQuery('body').trigger('targetExternalLinks');
214        }
215      });
216    }else{
217      jQuery("div[data='" + tax_slug + "']").find('.ngoMainCintent').last().find('a').last().focusout(function(){
218        var tid = jQuery("div[data='" + tax_slug + "']").parent().attr('id');
219        jQuery('[data='+tid+']').next().find('a').focus();
220      });
221    }
222      previousScroll = currentScroll;
223    }
224  }
225
226  }, this, [currentScroll, previousScroll]), 100);
227
228
229});
230
231jQuery('.utilityTabContainer li.resp-tab-item').on('click',function(){
232  previousScroll = 0;
233});
234
235
236  //Directory pagination
237jQuery("body").find('.dir_next, .dir_prev').click(function(e){
238  e.preventDefault();
239
240  var data = jQuery(this).attr('data');
241  var btn = jQuery(this);
242  var page = jQuery(this).parent().siblings('.count').find('span').html();
243  var slug = jQuery(this).parents('.directory').attr('data');
244  jQuery.ajax({
245    method: "POST",
246    url: ajaxurl,
247    data: { action: "more_dir", paged: page, tax_slug: slug, type: data }
248  })
249  .done(function( response ) {
250    var obj = JSON.parse(response);
251    jQuery("div[data='"+slug+"']").find("tbody").html(obj.html);
252    jQuery("div[data='"+slug+"']").find(".paged").html(obj.paged);
253    if(obj.last==1)
254    {
255      jQuery("div[data='"+slug+"']").find(".dir_next").hide();
256    }else
257    {
258      jQuery("div[data='"+slug+"']").find(".dir_next").show();
259    }
260    if(obj.first==1)
261    {
262      jQuery("div[data='"+slug+"']").find(".dir_prev").show();
263    }else
264    {
265      jQuery("div[data='"+slug+"']").find(".dir_prev").hide();
266    }
267      jQuery('body').trigger('targetExternalLinks');
268  });
269});
270
271//Who's Who pagination
272jQuery("body").find('.ww_next, .ww_prev').click(function(e){
273  e.preventDefault();
274  var data = jQuery(this).attr('data');
275  var btn = jQuery(this);
276  var page = jQuery(this).parent().siblings('.count').find('span').html();
277  var slug = jQuery(this).parents('.whoswho').attr('data');
278  jQuery.ajax({
279    method: "POST",
280    url: ajaxurl,
281    data: { action: "more_ww", paged: page, tax_slug: slug, type: data }
282  })
283  .done(function( response ) {
284    var obj = JSON.parse(response);
285    jQuery("div[data='"+slug+"']").find("tbody").html(obj.html);
286    jQuery("div[data='"+slug+"']").find(".paged").html(obj.paged);
287    if(obj.last==1)
288    {
289      jQuery("div[data='"+slug+"']").find(".ww_next").hide();
290    }else
291    {
292      jQuery("div[data='"+slug+"']").find(".ww_next").show();
293    }
294    if(obj.first==1)
295    {
296      jQuery("div[data='"+slug+"']").find(".ww_prev").show();
297    }else
298    {
299      jQuery("div[data='"+slug+"']").find(".ww_prev").hide();
300    }
301  });
302    jQuery('body').trigger('targetExternalLinks');
303});
304});

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.