1(function($) { 2 "use strict"; 3 $=jQuery; 4 jQuery(document).ready(function(){ 5 var module_id, offset; 6 7 jQuery('.masonry-ajax').on('click','.ajax-load-btn.active',function(){ 8 var $this = jQuery(this); 9 if($this.hasClass('nomore')){ 10 $this.text(ajax_btn_str['nomore']); 11 return; 12 } 13 var module_id = $this.parents('.module-masonry').attr('id'); 14 var moduleName = module_id.split("-")[0]; 15 var entries = ajax_c[module_id]['entries']; 16 var args = ajax_c[module_id]['args']; 17 var sec = ajax_c[module_id]['sec']; 18 var post_icon = ajax_c[module_id]['post_icon']; 19 20 jQuery('.ajax-load-btn').removeClass('active'); 21 $this.css("display", "none"); 22 $this.siblings('.loading-animation').css("display", "inline-block") 23 24 if (($this.parents('.module-masonry').find('.bk-tabs').length > 0) && ($this.parents('.module-masonry').find('.bk-tabs').hasClass('active'))) { 25 var tabActive = $this.parents('.module-masonry').find('.bk-tabs.active').attr('class').split(" ")[0].split("-")[2]; 26 var currentCatID = ajax_c[module_id]['tab'+tabActive]['cat']; 27 }else { 28 var tabActive = 'first'; 29 var currentCatID = ajax_c[module_id]['tab'+tabActive]['cat']; 30 } 31 32 var $container = $this.parent('.masonry-ajax').siblings('.bk-masonry-wrap').children().children('.bk-masonry-content'); 33 34 if (tabActive == 'first') { 35 var offset = parseInt($container.find('.item').length)+ parseInt(ajax_c[module_id]['offset']); 36 }else { 37 var offset = parseInt($container.find('.item').length); 38 } 39 40 var ajaxAction = ''; 41 if(moduleName == 'masonry') { 42 ajaxAction = 'masonry_load'; 43 }else if (moduleName == 'masonry_2') { 44 ajaxAction = 'masonry_2_load'; 45 }else if (moduleName == 'masonry_3') { 46 ajaxAction = 'masonry_3_load'; 47 }else { 48 return; 49 } 50 51 var data = { 52 action : ajaxAction, 53 ajax_c : ajax_c, 54 blockID : module_id, 55 post_offset : offset, 56 args : args, 57 currentCatID : currentCatID, 58 }; 59 jQuery.post( ajaxurl, data, function( respond ){ 60 var el = $(respond).hide().fadeIn('1500'); 61 var respond_length = el.find('.bk-mask').length; 62 $container.append(el).masonry( 'appended', el ); 63 $container.imagesLoaded(function(){ 64 setTimeout(function() { 65 var postionscroll = jQuery(window).scrollTop(); 66 $container.masonry('destroy'); 67 $container.masonry({ 68 itemSelector: '.item', 69 columnWidth: 1, 70 isAnimated: true, 71 isFitWidth: true, 72 }); 73 window.scrollTo(0,postionscroll); 74 jQuery($container).find('.post-c-wrap').removeClass('sink'); 75 jQuery($container).find('.post-category').removeClass('sink'); 76 jQuery($container).find('.thumb').removeClass('hide-thumb'); 77 jQuery('.ajax-load-btn').addClass('active'); 78 $this.find('.ajax-load-btn').text(ajax_btn_str['loadmore']); 79 80 if(respond_length < entries){ 81 $this.text(ajax_btn_str['nomore']); 82 $this.addClass('no-more'); 83 $this.removeClass('active'); 84 } 85 $this.css("display", "inline-block"); 86 $this.siblings('.loading-animation').css("display", "none"); 87 }, 500); 88 }); 89 run_review_canvas_script($container); 90 }); 91 }); 92 // Blog Load Post 93 jQuery('.blog-ajax').on('click','.ajax-load-btn.active',function(){ 94 var $this = jQuery(this); 95 if($this.hasClass('nomore')){ 96 $this.text(ajax_btn_str['nomore']); 97 return; 98 } 99 var module_id = $this.parents('.module-blog').attr('id'); 100 var entries = ajax_c[module_id]['entries']; 101 var args = ajax_c[module_id]['args']; 102 var post_icon = ajax_c[module_id]['post_icon']; 103 104 if (($this.parents('.module-blog').find('.bk-tabs').length > 0) && ($this.parents('.module-blog').find('.bk-tabs').hasClass('active'))) { 105 var tabActive = $this.parents('.module-blog').find('.bk-tabs.active').attr('class').split(" ")[0].split("-")[2]; 106 var currentCatID = ajax_c[module_id]['tab'+tabActive]['cat']; 107 }else { 108 var tabActive = 'first'; 109 var currentCatID = ajax_c[module_id]['tab'+tabActive]['cat']; 110 } 111 112 jQuery('.ajax-load-btn').removeClass('active'); 113 $this.css("display", "none"); 114 $this.siblings('.loading-animation').css("display", "inline-block") 115 116 var $container = $this.parent('.blog-ajax').siblings('.row').children('.bk-blog-content'); 117 if ($this.parent('.blog-ajax').hasClass('large-blog')){ 118 var bk_ajax_action = 'large_blog_load'; 119 var excerpt_length = ajax_c[module_id]['excerpt_length']; 120 var columns_class = ajax_c[module_id]['columns_class']; 121 }else if ($this.parent('.blog-ajax').hasClass('large-blog-2')){ 122 var bk_ajax_action = 'large_blog_2_load'; 123 var excerpt_length = ajax_c[module_id]['excerpt_length']; 124 var columns_class = ajax_c[module_id]['columns_class']; 125 }else { 126 var bk_ajax_action = 'blog_load'; 127 var excerpt_length = ''; 128 var columns_number = ''; 129 } 130 131 if (tabActive == 'first') { 132 var offset = parseInt($container.find('.item').length)+ parseInt(ajax_c[module_id]['offset']); 133 }else { 134 var offset = parseInt($container.find('.item').length); 135 } 136 137 var data = { 138 action : bk_ajax_action, 139 ajax_c : ajax_c, 140 blockID : module_id, 141 post_offset : offset, 142 args : args, 143 currentCatID : currentCatID, 144 columns_class : columns_class, 145 }; 146 jQuery.post( ajaxurl, data, function( respond ){ 147 var el = $(respond).hide().fadeIn('1500'); 148 var respond_length = el.find('.content_out').length; 149 $container.append(el); 150 $container.imagesLoaded(function(){ 151 setTimeout(function() { 152 jQuery($container).find('.thumb').removeClass('hide-thumb'); 153 jQuery('.ajax-load-btn').addClass('active'); 154 $this.find('.ajax-load-btn').text(ajax_btn_str['loadmore']); 155 if(respond_length < entries){ 156 $this.text(ajax_btn_str['nomore']); 157 $this.addClass('no-more'); 158 $this.removeClass('active'); 159 } 160 $this.css("display", "inline-block"); 161 $this.siblings('.loading-animation').css("display", "none"); 162 }, 500); 163 }); 164 run_review_canvas_script($container); 165 }); 166 }); 167 // square-grid Load Post 168 jQuery('.square-grid-ajax').on('click','.ajax-load-btn.active',function(){ 169 var $this = jQuery(this); 170 if($this.hasClass('nomore')){ 171 $this.text(ajax_btn_str['nomore']); 172 return; 173 } 174 var module_id = $this.parents('.module-square-grid').attr('id'); 175 var entries = ajax_c[module_id]['entries']; 176 var sec = ajax_c[module_id]['sec']; 177 var args = ajax_c[module_id]['args']; 178 var post_icon = ajax_c[module_id]['post_icon']; 179 180 jQuery('.ajax-load-btn').removeClass('active'); 181 $this.css("display", "none"); 182 $this.siblings('.loading-animation').css("display", "inline-block") 183 184 if (($this.parents('.module-square-grid').find('.bk-tabs').length > 0) && ($this.parents('.module-square-grid').find('.bk-tabs').hasClass('active'))) { 185 var tabActive = $this.parents('.module-square-grid').find('.bk-tabs.active').attr('class').split(" ")[0].split("-")[2]; 186 var currentCatID = ajax_c[module_id]['tab'+tabActive]['cat']; 187 }else { 188 var tabActive = 'first'; 189 var currentCatID = ajax_c[module_id]['tab'+tabActive]['cat']; 190 } 191 192 var $container = $this.parent('.square-grid-ajax').siblings('.bk-square-grid-wrap').children().children('.bk-square-grid-content'); 193 194 if (tabActive == 'first') { 195 var offset = parseInt($container.find('.content_in_wrapper').length)+ parseInt(ajax_c[module_id]['offset']); 196 }else { 197 var offset = parseInt($container.find('.item').length); 198 } 199 200 var data = { 201 action : 'square_grid_load', 202 post_offset : offset,
203 entries : entries, 204 sec : sec, 205 postIcon : post_icon, 206 args : args, 207 currentCatID : currentCatID, 208 }; 209 jQuery.post( ajaxurl, data, function( respond ){ 210 var el = $(respond).hide().fadeIn('1500'); 211 var respond_length = el.find('.content_in_wrapper').length; 212 $container.append(el); 213 $container.imagesLoaded(function(){ 214 setTimeout(function() { 215 jQuery($container).find('.thumb').removeClass('hide-thumb'); 216 jQuery('.ajax-load-btn').addClass('active'); 217 $this.find('.ajax-load-btn').text(ajax_btn_str['loadmore']); 218 if(respond_length < entries){ 219 $this.text(ajax_btn_str['nomore']); 220 $this.addClass('no-more'); 221 $this.removeClass('active'); 222 } 223 $this.css("display", "inline-block"); 224 $this.siblings('.loading-animation').css("display", "none"); 225 }, 500); 226 }); 227 run_review_canvas_script($container); 228 }); 229 }); 230 231 232 // Blog Row 233 jQuery('.row-ajax').on('click','.ajax-load-btn.active',function(){ 234 var $this = jQuery(this); 235 if($this.hasClass('nomore')){ 236 $this.text(ajax_btn_str['nomore']); 237 return; 238 } 239 var module_id = $this.parents('.module-row').attr('id'); 240 var entries = ajax_c[module_id]['entries']; 241 var args = ajax_c[module_id]['args']; 242 var post_icon = ajax_c[module_id]['post_icon']; 243 244 if (($this.parents('.module-row').find('.bk-tabs').length > 0) && ($this.parents('.module-row').find('.bk-tabs').hasClass('active'))) { 245 var tabActive = $this.parents('.module-row').find('.bk-tabs.active').attr('class').split(" ")[0].split("-")[2]; 246 var currentCatID = ajax_c[module_id]['tab'+tabActive]['cat']; 247 }else { 248 var tabActive = 'first'; 249 var currentCatID = ajax_c[module_id]['tab'+tabActive]['cat']; 250 } 251 jQuery('.ajax-load-btn').removeClass('active'); 252 $this.css("display", "none"); 253 $this.siblings('.loading-animation').css("display", "inline-block") 254 255 var container = $this.parents('.module-row').find('.bk-module-inner'); 256 257 var bk_ajax_action = 'row_fw_load'; 258 259 var module_row_type = 'normal'; 260 var module_row_section = ''; 261 262 if($this.parents('.module-row').hasClass('tall')) { 263 module_row_type = 'tall'; 264 }else { 265 module_row_type = 'normal'; 266 } 267 268 if($this.parents('.module-row').hasClass('layout-1')){ 269 module_row_type += '-layout-1'; 270 }else if($this.parents('.module-row').hasClass('layout-2')){ 271 module_row_type += '-layout-2'; 272 }else if($this.parents('.module-row').hasClass('layout-3')){ 273 module_row_type += '-layout-3'; 274 }else if($this.parents('.module-row').hasClass('layout-4')){ 275 module_row_type += '-layout-4'; 276 } 277 278 if($this.parents('.module-row').hasClass('fw-module')){ 279 module_row_section = 'fullwidth'; 280 }else { 281 module_row_section = 'has-sb'; 282 } 283 284 if (tabActive == 'first') { 285 var offset = parseInt(container.find('.content_out').length)+ parseInt(ajax_c[module_id]['offset']); 286 }else { 287 var offset = parseInt(container.find('.content_out').length); 288 } 289 290 var data = { 291 action : bk_ajax_action, 292 ajax_c : ajax_c, 293 blockID : module_id, 294 post_offset : offset, 295 args : args, 296 currentCatID : currentCatID, 297 module_row_type : module_row_type, 298 module_row_section : module_row_section, 299 }; 300 jQuery.post( ajaxurl, data, function( respond ){ 301 var el = $(respond).hide().fadeIn('1500'); 302 var respond_length = el.find('.post-c-wrap').length; 303 container.append(el); 304 container.imagesLoaded(function(){ 305 setTimeout(function() { 306 jQuery(container).find('.thumb').removeClass('hide-thumb'); 307 jQuery('.ajax-load-btn').addClass('active'); 308 $this.find('.ajax-load-btn').text(ajax_btn_str['loadmore']); 309 if(respond_length < entries){ 310 $this.text(ajax_btn_str['nomore']); 311 $this.addClass('no-more'); 312 $this.removeClass('active'); 313 } 314 $this.css("display", "inline-block"); 315 $this.siblings('.loading-animation').css("display", "none"); 316 }, 500); 317 }); 318 run_review_canvas_script(container); 319 }); 320 }); 321 322 323 324 jQuery('.bk-tabs').on('click',function(e){ 325 e.preventDefault(); 326 327 if(($(this).hasClass('active')) || ($(this).hasClass('disable-click'))) { 328 return; 329 } 330
331 // Check Load More Class Of Current Tab 332 if($(this).parents('.bkmodule').find('.ajax-load-btn').hasClass('no-more')) { 333 var ajaxLoadmore = 'stop'; 334 }else { 335 var ajaxLoadmore = 'running'; 336 } 337 338 $(this).parents('.bkmodule').find('.pagination-btn').removeClass('disable-click'); 339 340 var blockID = $(this).parents('.bkmodule').attr('id'); 341 var blockName = blockID.split("-")[0]; 342 var tabClicked = $(this).attr('class').split(" ")[0].split("-")[2]; 343 344 if ((ajax_c[blockID]['tab'+tabClicked]['offset'] == 0) || (ajax_c[blockID]['tab'+tabClicked]['prev'] == 1)) { 345 $(this).parents('.bkmodule').find('.pagination-btn.prev').addClass('disable-click'); 346 }else if (ajax_c[blockID]['tab'+tabClicked]['next'] == 1) { 347 $(this).parents('.bkmodule').find('.pagination-btn.next').addClass('disable-click'); 348 } 349 350 $('.bk-tabs').each(function(){ 351 $(this).addClass('disable-click'); 352 }); 353 $('.bk-tab-original').each(function(){ 354 $(this).addClass('disable-click'); 355 }); 356 $(this).parents('.bk-tabs-wrapper').siblings('.bk-tab-original').removeClass('active'); 357 358 var previous_tab; 359 if ($(this).siblings().hasClass('active')) { 360 previous_tab = $(this).siblings('.bk-tabs.active').attr('class').split(" ")[0].split("-")[2]; //Save Previous tab number 361 }else { 362 previous_tab = 'first'; 363 } 364 365 $(this).siblings('.bk-tabs').removeClass('active'); 366 $(this).addClass('active'); 367 368 if((blockName === 'masonry') || (blockName === 'masonry_2') || (blockName === 'masonry_3')) { 369 var container = $(this).parents('.module-title').siblings('.bk-masonry-wrap').children().children(); 370 }else if (blockName === 'square_grid') { 371 var container = $(this).parents('.module-title').siblings('.bk-square-grid-wrap').children().children(); 372 }else if((blockName === 'classic_blog') || (blockName === 'large_blog') || (blockName === 'large_blog_2')){ 373 var container = $(this).parents('.module-title').siblings('.bk-module-inner').children(); 374 }else { 375 var container = $(this).parents('.module-title').siblings('.bk-module-inner'); 376 } 377 378 if ((blockName === 'large_blog') || (blockName === 'large_blog_2')){ 379 var columnClass = ajax_c[blockID]['columns_class']; 380 var postIcon = ajax_c[blockID]['post_icon']; 381 var excerptLength = ajax_c[blockID]['excerpt_length']; 382 }else if (blockName === 'classic_blog'){ 383 var columnClass = ''; 384 var postIcon = ajax_c[blockID]['post_icon']; 385 var excerptLength = ''; 386 }else if ((blockName === 'masonry') || (blockName === 'masonry_2') || (blockName === 'masonry_3')){ 387 var columnClass = ''; 388 var postIcon = ajax_c[blockID]['post_icon']; 389 var excerptLength = ''; 390 }else { 391 var columnClass = ''; 392 var postIcon = ajax_c[blockID]['post_icon']; 393 var excerptLength = ''; 394 } 395 396 container.append('<div class="bk-preload-wrapper"></div>'); 397 container.find('li').addClass('bk-preload-blur'); 398 container.find('.large-post').addClass('bk-preload-blur'); 399 container.find('.bk-preload-wrapper').addClass('term-'+ajax_c[blockID]['tab'+tabClicked]['cat']); 400 401 if ((previous_tab == 'first') || (ajax_c[blockID]['tab'+previous_tab]['content'] == '') || (ajax_c[blockID]['tab'+previous_tab]['content'] !== container[0].innerHTML)) { 402 ajax_c[blockID]['tab'+previous_tab]['content'] = container[0].innerHTML; 403 ajax_c[blockID]['tab'+previous_tab]['loadmore'] = ajaxLoadmore; 404 } 405 406 if (ajax_c[blockID]['tab'+tabClicked]['content'] == '') { 407 var data = { 408 action : blockName, 409 ajax_c : ajax_c, 410 post_offset : 0, 411 blockID : blockID, 412 tabClicked : tabClicked, 413 columnClass : columnClass, 414 postIcon : postIcon, 415 excerptLength : excerptLength, 416 }; 417 jQuery.post( ajaxurl, data, function( respond ){ 418 var el = $(respond).hide().fadeIn('1500'); 419 container.empty(); 420 container.append(el); 421 422 container.parents('.bkmodule ').find('.module-title').attr('class','module-title'); 423 container.parents('.bkmodule ').find('.module-title').addClass('module-term-'+ajax_c[blockID]['tab'+tabClicked]['cat']); 424 425 //Put the correct status of Load More button to the module 426 if((ajax_c[blockID]['tab'+tabClicked]['loadmore']) == 'stop') { 427 container.parents('.bkmodule').find('.ajax-load-btn').removeClass('active'); 428 container.parents('.bkmodule').find('.ajax-load-btn').addClass('no-more'); 429 container.parents('.bkmodule').find('.ajax-load-btn').text(ajax_btn_str['nomore']); 430 }else { 431 container.parents('.bkmodule').find('.ajax-load-btn').addClass('active'); 432 container.parents('.bkmodule').find('.ajax-load-btn').removeClass('no-more'); 433 container.parents('.bkmodule').find('.ajax-load-btn').text(ajax_btn_str['loadmore']); 434 } 435 436 container.find('.bk-preload-wrapper').remove(); 437 container.find('li').removeClass('bk-preload-blur'); 438 container.find('.large-post').removeClass('bk-preload-blur'); 439 440 container.imagesLoaded(function(){ 441 setTimeout(function() { 442 jQuery(container).find('.thumb').removeClass('hide-thumb'); 443 if ((blockName === 'masonry') || (blockName === 'masonry_2') || (blockName === 'masonry_3')){ 444 jQuery(container).find('.post-c-wrap').removeClass('sink'); 445 jQuery(container).find('.post-category').removeClass('sink'); 446 var postionscroll = jQuery(window).scrollTop(); 447 container.masonry('destroy'); 448 container.masonry({ 449 itemSelector: '.item', 450 columnWidth: 1, 451 isAnimated: true, 452 isFitWidth: true, 453 }); 454 window.scrollTo(0,postionscroll); 455 } 456 $('.bk-tabs').each(function(){ 457 $(this).removeClass('disable-click'); 458 }); 459 $('.bk-tab-original').each(function(){ 460 $(this).removeClass('disable-click'); 461 }); 462 }, 500); 463 }); 464 run_review_canvas_script(container); 465 }); 466 }else { 467 var el = $(ajax_c[blockID]['tab'+tabClicked]['content']).hide().fadeIn('1500'); 468 container.empty(); 469 container.append(el); 470 471 container.parents('.bkmodule ').find('.module-title').attr('class','module-title'); 472 container.parents('.bkmodule ').find('.module-title').addClass('module-term-'+ajax_c[blockID]['tab'+tabClicked]['cat']); 473 474 //Put the correct status of Load More button to the module 475 if((ajax_c[blockID]['tab'+tabClicked]['loadmore']) == 'stop') { 476 container.parents('.bkmodule').find('.ajax-load-btn').removeClass('active'); 477 container.parents('.bkmodule').find('.ajax-load-btn').addClass('no-more'); 478 container.parents('.bkmodule').find('.ajax-load-btn').text(ajax_btn_str['nomore']); 479 }else { 480 container.parents('.bkmodule').find('.ajax-load-btn').addClass('active'); 481 container.parents('.bkmodule').find('.ajax-load-btn').removeClass('no-more'); 482 container.parents('.bkmodule').find('.ajax-load-btn').text(ajax_btn_str['loadmore']); 483 } 484 485 container.find('.bk-preload-wrapper').remove(); 486 container.find('li').removeClass('bk-preload-blur'); 487 container.find('.large-post').removeClass('bk-preload-blur'); 488 489 container.imagesLoaded(function(){ 490 setTimeout(function() { 491 jQuery(container).find('.thumb').removeClass('hide-thumb'); 492 if ((blockName === 'masonry') || (blockName === 'masonry_2') || (blockName === 'masonry_3')){ 493 jQuery(container).find('.post-c-wrap').removeClass('sink'); 494 jQuery(container).find('.post-category').removeClass('sink'); 495 var postionscroll = jQuery(window).scrollTop(); 496 container.masonry('destroy'); 497 container.masonry({ 498 itemSelector: '.item', 499 columnWidth: 1, 500 isAnimated: true, 501 isFitWidth: true, 502 }); 503 window.scrollTo(0,postionscroll); 504 } 505 $('.bk-tabs').each(function(){ 506 $(this).removeClass('disable-click'); 507 }); 508 $('.bk-tab-original').each(function(){ 509 $(this).removeClass('disable-click'); 510 }); 511 }, 500); 512 }); 513 run_review_canvas_script(container); 514 } 515 516 }); 517 jQuery('.bk-tab-original').on('click',function(e){ 518 e.preventDefault(); 519 if(($(this).hasClass('active')) || ($(this).hasClass('disable-click'))) { 520 return; 521 }
522 // Check Load More Class Of the Tab 523 if($(this).parents('.bkmodule').find('.ajax-load-btn').hasClass('no-more')) { 524 var ajaxLoadmore = 'stop'; 525 }else { 526 var ajaxLoadmore = 'running'; 527 } 528 529 var previous_tab; 530 531 if ($(this).siblings('.bk-tabs-wrapper').find('.bk-tabs').hasClass('active')) { 532 previous_tab = $(this).siblings('.bk-tabs-wrapper').find('.bk-tabs.active').attr('class').split(" ")[0].split("-")[2]; //Save Previous tab number 533 }else { 534 previous_tab = ''; 535 } 536 537 $('.bk-tab-original').addClass('disable-click'); 538 $(this).siblings('.bk-tabs-wrapper').find('.bk-tabs').removeClass('active'); 539 $('.bk-tabs').each(function(){ 540 $(this).addClass('disable-click'); 541 }); 542 $(this).addClass('active'); 543 var blockID = $(this).parents('.bkmodule').attr('id'); 544 var blockName = blockID.split("-")[0]; 545 546 $(this).parents('.bkmodule').find('.pagination-btn').removeClass('disable-click'); 547 548 if ((ajax_c[blockID]['tabfirst']['offset'] == 0) || (ajax_c[blockID]['tabfirst']['prev'] == 1)) { 549 $(this).parents('.bkmodule').find('.pagination-btn.prev').addClass('disable-click'); 550 }else if (ajax_c[blockID]['tabfirst']['next'] == 1) { 551 $(this).parents('.bkmodule').find('.pagination-btn.next').addClass('disable-click'); 552 } 553 554 if ((blockName === 'masonry') || (blockName === 'masonry_2') || (blockName === 'masonry_3')){ 555 var container = $(this).parents('.module-title').siblings('.bk-masonry-wrap').children().children(); 556 }else if (blockName === 'square_grid') { 557 var container = $(this).parents('.module-title').siblings('.bk-square-grid-wrap').children().children(); 558 }else if((blockName === 'classic_blog') || (blockName === 'large_blog') || (blockName === 'large_blog_2')){ 559 var container = $(this).parents('.module-title').siblings('.bk-module-inner').children(); 560 }else { 561 var container = $(this).parents('.module-title').siblings('.bk-module-inner'); 562 } 563 564 container.append('<div class="bk-preload-wrapper"></div>'); 565 container.find('li').addClass('bk-preload-blur'); 566 container.find('.large-post').addClass('bk-preload-blur'); 567 568 if ((ajax_c[blockID]['tab'+previous_tab]['content'] == '') || (ajax_c[blockID]['tab'+previous_tab]['content'] !== container[0].innerHTML)) { 569 ajax_c[blockID]['tab'+previous_tab]['content'] = container[0].innerHTML; 570 ajax_c[blockID]['tab'+previous_tab]['loadmore'] = ajaxLoadmore; 571 } 572 573 var el = $(ajax_c[blockID]['tabfirst']['content']).hide().fadeIn('1500'); 574 container.empty(); 575 container.append(el); 576 577 container.parents('.bkmodule ').find('.module-title').attr('class','module-title'); 578 579 container.find('.bk-preload-wrapper').remove(); 580 container.find('li').removeClass('bk-preload-blur'); 581 container.find('.large-post').removeClass('bk-preload-blur'); 582 583 //Put the correct status of Load More button to the module 584 if((ajax_c[blockID]['tabfirst']['loadmore']) == 'stop') { 585 container.parents('.bkmodule').find('.ajax-load-btn').removeClass('active'); 586 container.parents('.bkmodule').find('.ajax-load-btn').addClass('no-more'); 587 container.parents('.bkmodule').find('.ajax-load-btn').text(ajax_btn_str['nomore']); 588 }else { 589 container.parents('.bkmodule').find('.ajax-load-btn').addClass('active'); 590 container.parents('.bkmodule').find('.ajax-load-btn').removeClass('no-more'); 591 container.parents('.bkmodule').find('.ajax-load-btn').text(ajax_btn_str['loadmore']); 592 } 593 594 container.imagesLoaded(function(){ 595 setTimeout(function() { 596 jQuery(container).find('.thumb').removeClass('hide-thumb'); 597 if ((blockName === 'masonry') || (blockName === 'masonry_2') || (blockName === 'masonry_3')){ 598 jQuery(container).find('.post-c-wrap').removeClass('sink'); 599 jQuery(container).find('.post-category').removeClass('sink'); 600 var postionscroll = jQuery(window).scrollTop(); 601 container.masonry('destroy'); 602 container.masonry({ 603 itemSelector: '.item', 604 columnWidth: 1, 605 isAnimated: true, 606 isFitWidth: true, 607 }); 608 window.scrollTo(0,postionscroll); 609 } 610 $('.bk-tabs').each(function(){ 611 $(this).removeClass('disable-click'); 612 }); 613 $('.bk-tab-original').each(function(){ 614 $(this).removeClass('disable-click'); 615 }); 616 }, 500); 617 }); 618 run_review_canvas_script(container); 619 }); 620 621 //Megamenu 622 jQuery('.bk-mega-menu').find('li.menu-item.menu-item-object-category > a').on('click',function(e){ 623 624 e.preventDefault(); 625 626 if($(this).parent().hasClass('active')) { 627 return; 628 } 629 var currentCatAjax = $(this); 630 631 var container = $(this).parents('.bk-sub-menu-wrap').siblings('.bk-with-sub').children('ul'); 632 633 $('.megamenu-pagination-btn').removeClass('disable-click'); 634 $('.megamenu-pagination-btn.prev').addClass('disable-click'); 635 636 $(this).parents('.bk-mega-menu ').find('.menu-item').removeClass('active'); 637 638 var AllThisCatClassArray = $(this).parent().attr('class').split(' '); 639 640 var tempArray = AllThisCatClassArray[AllThisCatClassArray.length-1].split('-'); 641 var thisCatClassID = tempArray[tempArray.length - 1]; 642 643 ajax_c['mega-'+thisCatClassID]['offset'] = 0; 644 645 $(this).parents('.bk-mega-menu ').find('.bk-megamenu-category-link').attr('href', ajax_c['megamenu'][thisCatClassID]['cat-link']); 646 647 var entries = 4; 648 649 container.append('<div class="bk-preload-wrapper"></div>'); 650 container.find('li').addClass('bk-preload-blur'); 651 container.find('.bk-preload-wrapper').addClass('term-'+thisCatClassID); 652 653 $(this).parent().addClass('active'); 654 655 if((ajax_c['megamenu'][thisCatClassID]['content']) == '') { 656 var data = { 657 action : 'megamenu_ajax', 658 bk_cat_id : thisCatClassID, 659 post_offset : 0,
660 entries : entries, 661 }; 662 jQuery.post( ajaxurl, data, function( respond ){ 663 ajax_c['megamenu'][thisCatClassID]['content'] = respond; 664 var el = $(respond).hide().fadeIn('1500'); 665 if(currentCatAjax.parent().hasClass('active')) { 666 container.empty(); 667 container.append(el); 668 container.find('.post-title a').addClass('term-'+thisCatClassID); 669 } 670 container.find('.bk-preload-wrapper').remove(); 671 container.find('li').removeClass('bk-preload-blur'); 672 container.attr('title', 'mega-'+thisCatClassID); 673 run_review_canvas_script(container); 674 }); 675 }else { 676 var respond = ajax_c['megamenu'][thisCatClassID]['content']; 677 var el = $(respond).hide().fadeIn('1500'); 678 if(currentCatAjax.parent().hasClass('active')) { 679 container.empty(); 680 container.append(el); 681 container.find('.post-title a').addClass('term-'+thisCatClassID); 682 } 683 container.find('.bk-preload-wrapper').remove(); 684 container.find('li').removeClass('bk-preload-blur'); 685 container.attr('title', 'mega-'+thisCatClassID); 686 run_review_canvas_script(container); 687 } 688 689 }); 690 $('.bk-mega-menu').mouseleave(function(){ 691 $(this).find('.menu-item').removeClass('active'); 692 var AllThisCatClassArray = $(this).parent().attr('class').split(' '); 693 var tempArray = AllThisCatClassArray[AllThisCatClassArray.length-1].split('-'); 694 var thisCatClassID = tempArray[tempArray.length - 1]; 695 696 ajax_c['mega-'+thisCatClassID]['offset'] = 0; 697 698 $(this).find('.bk-megamenu-category-link').attr('href', ajax_c['megamenu'][thisCatClassID]['cat-link']); 699 700 var container = $(this).children('.bk-sub-menu-wrap').siblings('.bk-with-sub').children('ul'); 701 702 var entries = 0; 703 704 if ($(this).find('.bk-sub-posts').hasClass('bk-with-sub')) { 705 entries = 4; 706 }else { 707 entries = 4; 708 } 709 $('.megamenu-pagination-btn').removeClass('disable-click'); 710 $('.megamenu-pagination-btn.prev').addClass('disable-click'); 711 712 container.append('<div class="bk-preload-wrapper"></div>'); 713 container.find('li').addClass('bk-preload-blur'); 714 container.find('.bk-preload-wrapper').addClass('term-'+thisCatClassID); 715 716 if((ajax_c['megamenu'][thisCatClassID]['content']) == '') { 717 var data = { 718 action : 'megamenu_ajax', 719 bk_cat_id : thisCatClassID, 720 post_offset : 0, 721 entries : entries, 722 }; 723 jQuery.post( ajaxurl, data, function( respond ){ 724 ajax_c['megamenu'][thisCatClassID]['content'] = respond; 725 var el = $(respond).hide().fadeIn('1500'); 726 727 container.empty(); 728 container.append(el); 729 730 container.find('.bk-preload-wrapper').remove(); 731 container.find('li').removeClass('bk-preload-blur'); 732 733 container.attr('title', 'mega-'+thisCatClassID); 734 run_review_canvas_script(container); 735 }); 736 }else { 737 var respond = ajax_c['megamenu'][thisCatClassID]['content']; 738 var el = $(respond).hide().fadeIn('1500'); 739 740 container.empty(); 741 container.append(el); 742 743 container.find('.bk-preload-wrapper').remove(); 744 container.find('li').removeClass('bk-preload-blur'); 745 746 container.attr('title', 'mega-'+thisCatClassID); 747 run_review_canvas_script(container); 748 } 749 }); 750 751 jQuery('.megamenu-pagination-btn').on('click',function(e){ 752 753 e.preventDefault(); 754 755 var $this = $(this); 756 if($(this).hasClass('disable-click')) { 757 return; 758 } 759 760 $(this).addClass('disable-click'); 761 762 $(this).siblings().addClass('disable-click'); 763 764 var menucatID = $(this).parent('.bk-megamenu-pagination').siblings().attr('title'); 765 766 var currentCatID = menucatID.split('-')[1]; 767 768 var container = $(this).parents('.bk-megamenu-pagination').siblings('.mega-row'); 769 770 container.css('height', container.height()+'px'); 771 772 var offset = 0; 773 774 var entries = 0; 775 776 if ($(this).parents('.bk-mega-menu').find('.bk-sub-posts').hasClass('bk-with-sub')) {
777 entries = 4; 778 }else { 779 entries = 4; 780 } 781 782 if($(this).hasClass('next')) { 783 offset = ajax_c[menucatID]['offset'] = ajax_c[menucatID]['offset'] + entries; 784 }else if($(this).hasClass('prev')) { 785 offset = ajax_c[menucatID]['offset'] = ajax_c[menucatID]['offset'] - entries; 786 }else { 787 return; 788 } 789 container.append('<div class="bk-preload-wrapper"></div>'); 790 container.find('li').addClass('bk-preload-blur'); 791 var data = { 792 action : 'megamenu_ajax', 793 post_offset : offset, 794 bk_cat_id : currentCatID, 795 entries : entries, 796 }; 797 798 jQuery.post( ajaxurl, data, function( respond ){ 799 var el = $(respond).hide().fadeIn('1500'); 800 var respond_length = el.find('.meta').length; 801 802 if(respond_length != 0) { 803 804 container.empty(); 805 container.append(el); 806 807 container.find('.bk-preload-wrapper').remove(); 808 container.find('li').removeClass('bk-preload-blur'); 809 810 if ($this.hasClass('next')) { 811 if(respond_length < entries) { 812 $this.addClass('disable-click'); 813 }else { 814 $this.removeClass('disable-click'); 815 } 816 $this.siblings().removeClass('disable-click'); 817 }else { 818 if(offset <= 0) { 819 $this.addClass('disable-click'); 820 }else { 821 $this.removeClass('disable-click'); 822 } 823 $this.siblings().removeClass('disable-click'); 824 } 825 826 container.imagesLoaded(function(){ 827 container.css('height', 'auto'); 828 }); 829 }else { 830 if ($this.hasClass('next')) { 831 ajax_c[menucatID]['offset'] = ajax_c[menucatID]['offset'] - entries; 832 } 833 $this.addClass('disable-click'); 834 $this.siblings().removeClass('disable-click'); 835 836 container.find('.bk-preload-wrapper').remove(); 837 container.find('li').removeClass('bk-preload-blur'); 838 container.css('height', 'auto'); 839 } 840 run_review_canvas_script(container); 841 }); 842 }); 843 jQuery('.pagination-btn').on('click',function(e){ 844 845 e.preventDefault(); 846 847 var $this = $(this); 848 849 if($this.hasClass('nomore')){ 850 return; 851 } 852 853 if($this.hasClass('disable-click')) { 854 return; 855 } 856 857 $this.addClass('disable-click'); 858 859 $this.siblings('.pagination-btn').addClass('disable-click'); 860 861 var blockID = $this.parents('.bkmodule').attr('id'); 862 863 var blockName = blockID.split("-")[0]; 864 865 var tabClicked, tabCurrent; 866 867 if ($this.parents('.bkmodule').find('.bk-tabs').length){ 868 if ($this.parents('.bkmodule').find('.bk-tab-original').hasClass('active')) { 869 870 tabClicked = 'tabfirst'; 871 872 tabCurrent = 'tabfirst'; 873 874 }else { 875 876 tabClicked = $this.parents('.bkmodule').find('.bk-tabs.active').attr('class').split(" ")[0].split("-")[2]; 877 878 tabCurrent = 'tab'+tabClicked; 879 880 } 881 }else { 882 tabClicked = 'tabfirst'; 883 884 tabCurrent = 'tabfirst'; 885 } 886 if($this.hasClass('next')) { 887 888 ajax_c[blockID][tabCurrent]['prev'] = 0; 889 890 if(ajax_c[blockID][tabCurrent]['next'] == 1) { 891 892 $this.siblings('.pagination-btn').removeClass('disable-click'); 893 894 return; 895 } 896 }else { 897 ajax_c[blockID][tabCurrent]['next'] = 0; 898 899 if(ajax_c[blockID][tabCurrent]['prev'] == 1) { 900 901 $this.siblings('.pagination-btn').removeClass('disable-click'); 902 903 return; 904 } 905 } 906 907 var offset = 0; 908 909 var thisTabArr = new Array(); 910 911 thisTabArr = ajax_c[blockID][tabCurrent]; 912 913 if ($this.hasClass('next')) { 914 offset = ajax_c[blockID][tabCurrent]['offset'] = parseInt(thisTabArr['offset']) + parseInt(thisTabArr['entries']); 915 }else { 916 offset = ajax_c[blockID][tabCurrent]['offset'] = parseInt(thisTabArr['offset']) - parseInt(thisTabArr['entries']); 917 } 918 919 if((tabCurrent == 'tabfirst') && ((offset < 0) || (offset < ajax_c[blockID]['args']['offset']))) { 920 $this.siblings('.pagination-btn').removeClass('disable-click'); 921 ajax_c[blockID][tabCurrent]['prev'] = 1; 922 ajax_c[blockID][tabCurrent]['offset'] = parseInt(thisTabArr['offset']) + parseInt(thisTabArr['entries']); 923 return; 924 } 925 926 var postIcon = ajax_c[blockID]['post_icon']; 927 928 var columnClass = ''; 929 930 var excerptLength = ''; 931 932 var container = $this.parents('.bk-module-pagination').siblings('.bk-module-inner'); 933 934 container.append('<div class="bk-preload-wrapper"></div>'); 935 container.find('li').addClass('bk-preload-blur'); 936 container.find('.large-post').addClass('bk-preload-blur'); 937 938 if (tabClicked != 'tabfirst') { 939 container.find('.bk-preload-wrapper').addClass('term-'+ajax_c[blockID]['tab'+tabClicked]['cat']); 940 } 941 var data = { 942 action : blockName, 943 ajax_c : ajax_c, 944 post_offset : offset, 945 blockID : blockID, 946 tabClicked : tabClicked, 947 columnClass : columnClass, 948 postIcon : postIcon, 949 excerptLength : excerptLength, 950 }; 951 952 jQuery.post( ajaxurl, data, function( respond ){ 953 var el = $(respond).hide().fadeIn('1500'); 954 955 var respond_length = el.find('.post-date').length; 956 957 if(respond_length != 0) { 958 959 container.empty(); 960 961 container.append(el); 962 963 container.find('.bk-preload-wrapper').remove(); 964 container.find('li').removeClass('bk-preload-blur'); 965 container.find('.large-post').removeClass('bk-preload-blur'); 966 967 container.imagesLoaded(function(){ 968 969 setTimeout(function() { 970 971 jQuery(container).find('.thumb').removeClass('hide-thumb'); 972 973 $this.siblings('.pagination-btn').removeClass('disable-click'); 974 975 if ($this.hasClass('next')) { 976 977 if(respond_length < ajax_c[blockID][tabCurrent]['entries']) { 978 979 ajax_c[blockID][tabCurrent]['next'] = 1; 980 981 }else { 982 983 $this.removeClass('disable-click'); 984 985 } 986 }else { 987 988 if((offset == 0) || (offset < ajax_c[blockID][tabCurrent]['entries'])) { 989 990 ajax_c[blockID][tabCurrent]['prev'] = 1; 991 992 $this.addClass('disable-click'); 993 994 }else { 995 996 $this.removeClass('disable-click'); 997 998 } 999 1000 if((tabCurrent == 'tabfirst') && (offset <= ajax_c[blockID]['args']['offset'])) { 1001 $this.addClass('disable-click'); 1002 return; 1003 } 1004 1005 } 1006 1007 }, 500); 1008 }); 1009 run_review_canvas_script(container); 1010 }else if ($this.hasClass('next')){ 1011 1012 container.find('.bk-preload-wrapper').remove(); 1013 container.find('li').removeClass('bk-preload-blur'); 1014 container.find('.large-post').removeClass('bk-preload-blur'); 1015 1016 $this.siblings('.pagination-btn').removeClass('disable-click'); 1017 1018 ajax_c[blockID][tabCurrent]['next'] = 1; 1019 1020 ajax_c[blockID][tabCurrent]['offset'] = parseInt(thisTabArr['offset']) - parseInt(thisTabArr['entries']); 1021 1022 1023 }else if ($this.hasClass('prev')){ 1024 1025 container.find('.bk-preload-wrapper').remove(); 1026 1027 container.find('li').removeClass('bk-preload-blur'); 1028 container.find('.large-post').removeClass('bk-preload-blur'); 1029 1030 $this.siblings('.pagination-btn').removeClass('disable-click'); 1031 1032 ajax_c[blockID][tabCurrent]['prev'] = 1; 1033 1034 } 1035 }); 1036 1037 }); 1038 1039 1040 jQuery('.widget-pagination-btn').on('click',function(e){ 1041 1042 e.preventDefault(); 1043 1044 var $this = $(this); 1045 1046 if($this.hasClass('nomore')){ 1047 return; 1048 } 1049 1050 if($this.hasClass('disable-click')) { 1051 return; 1052 } 1053 1054 $this.addClass('disable-click'); 1055 1056 $this.siblings('.widget-pagination-btn').addClass('disable-click'); 1057 1058 var container = $this.parents('.bk-widget-wrap').find('.bk-widget-content'); 1059 1060 var blockID = $this.parents('.bk-widget-wrap').attr('id'); 1061 1062 var blockName = blockID.split("-")[0]; 1063 1064 var offset = 0; 1065 1066 if ($this.hasClass('next')) { 1067 offset = ajax_c[blockID]['offset'] = parseInt(ajax_c[blockID]['offset']) + parseInt(ajax_c[blockID]['entries']); 1068 }else { 1069 offset = ajax_c[blockID]['offset'] = parseInt(ajax_c[blockID]['offset']) - parseInt(ajax_c[blockID]['entries']); 1070 } 1071 1072 if($this.hasClass('next')) { 1073 1074 ajax_c[blockID]['prev'] = 0; 1075 1076 if(ajax_c[blockID]['next'] == 1) { 1077 1078 $this.siblings('.widget-pagination-btn').removeClass('disable-click'); 1079 1080 return; 1081 } 1082 }else { 1083 ajax_c[blockID]['next'] = 0; 1084 1085 if(ajax_c[blockID]['prev'] == 1) { 1086 1087 $this.siblings('.widget-pagination-btn').removeClass('disable-click'); 1088 1089 return; 1090 } 1091 } 1092 1093 if((offset < 0) || (offset < ajax_c[blockID]['args']['offset'])) { 1094 $this.siblings('.widget-pagination-btn').removeClass('disable-click'); 1095 ajax_c[blockID]['prev'] = 1; 1096 ajax_c[blockID]['offset'] = parseInt(ajax_c[blockID]['offset']) + parseInt(ajax_c[blockID]['entries']); 1097 return; 1098 } 1099 1100 container.append('<div class="bk-preload-wrapper"></div>'); 1101 1102 container.find('li').addClass('bk-preload-blur'); 1103 container.find('.large-post').addClass('bk-preload-blur'); 1104 1105 var data = { 1106 action : blockName, 1107 ajax_c : ajax_c, 1108 post_offset : offset, 1109 blockID : blockID, 1110 }; 1111 jQuery.post( ajaxurl, data, function( respond ){ 1112 var el = $(respond).hide().fadeIn('1500'); 1113 1114 if(blockName == 'latest_8') { 1115 var respond_length = el.find('.post-c-wrap').length; 1116 }else { 1117 var respond_length = el.find('.post-date').length; 1118 } 1119 1120 if(respond_length != 0) { 1121 1122 container.empty(); 1123 1124 container.append(el); 1125 1126 container.find('.bk-preload-wrapper').remove(); 1127 1128 container.find('li').removeClass('bk-preload-blur'); 1129 container.find('.large-post').removeClass('bk-preload-blur'); 1130 1131 container.imagesLoaded(function(){ 1132 1133 setTimeout(function() { 1134 1135 jQuery(container).find('.thumb').removeClass('hide-thumb'); 1136 1137 $this.siblings('.widget-pagination-btn').removeClass('disable-click'); 1138 1139 if ($this.hasClass('next')) { 1140 1141 if(respond_length < ajax_c[blockID]['entries']) { 1142 1143 ajax_c[blockID]['next'] = 1; 1144 1145 }else { 1146 1147 $this.removeClass('disable-click'); 1148 1149 } 1150 }else { 1151 1152 if((offset == 0) || (offset < ajax_c[blockID]['entries'])) { 1153 1154 ajax_c[blockID]['prev'] = 1; 1155 1156 $this.addClass('disable-click'); 1157 1158 }else { 1159 1160 $this.removeClass('disable-click'); 1161 1162 } 1163 1164 if(offset <= ajax_c[blockID]['args']['offset']) { 1165 $this.addClass('disable-click'); 1166 return; 1167 } 1168 } 1169 1170 }, 500); 1171 run_review_canvas_scri
1171pt(container); 1172 }); 1173 }else if ($this.hasClass('next')){ 1174 1175 container.find('.bk-preload-wrapper').remove(); 1176 1177 container.find('li').removeClass('bk-preload-blur'); 1178 1179 container.find('.large-post').removeClass('bk-preload-blur'); 1180 1181 $this.siblings('.widget-pagination-btn').removeClass('disable-click'); 1182 1183 ajax_c[blockID]['next'] = 1; 1184 1185 ajax_c[blockID]['offset'] = parseInt(ajax_c[blockID]['offset']) - parseInt(ajax_c[blockID]['entries']); 1186 1187 run_review_canvas_script(container); 1188 1189 }else if ($this.hasClass('prev')){ 1190 1191 container.find('.bk-preload-wrapper').remove(); 1192 1193 container.find('li').removeClass('bk-preload-blur'); 1194 1195 container.find('.large-post').removeClass('bk-preload-blur'); 1196 1197 $this.siblings('.widget-pagination-btn').removeClass('disable-click'); 1198 1199 ajax_c[blockID]['prev'] = 1; 1200 1201 run_review_canvas_script(container); 1202 1203 } 1204 }); 1205 }); 1206 1207 jQuery('.related-pagination-btn').on('click',function(e){ 1208 e.preventDefault(); 1209 var $this = $(this); 1210 if($this.hasClass('nomore')){ 1211 return; 1212 } 1213 if($this.hasClass('disable-click')) { 1214 return; 1215 } 1216 $this.addClass('disable-click'); 1217 $this.siblings('.related-pagination-btn').addClass('disable-click'); 1218 1219 var container = $this.parents('.related-box').find('.bk-related-posts'); 1220 var blockID = $this.parents('.related-box').attr('id'); 1221 var offset = 0; 1222 1223 if ($this.hasClass('next')) { 1224 offset = ajax_c[blockID]['offset'] = parseInt(ajax_c[blockID]['offset']) + parseInt(ajax_c[blockID]['entries']); 1225 }else { 1226 offset = ajax_c[blockID]['offset'] = parseInt(ajax_c[blockID]['offset']) - parseInt(ajax_c[blockID]['entries']); 1227 } 1228 1229 if($this.hasClass('next')) { 1230 ajax_c[blockID]['prev'] = 0; 1231 if(ajax_c[blockID]['next'] == 1) { 1232 $this.siblings('.related-pagination-btn').removeClass('disable-click'); 1233 return; 1234 } 1235 }else { 1236 ajax_c[blockID]['next'] = 0; 1237 if(ajax_c[blockID]['prev'] == 1) { 1238 $this.siblings('.related-pagination-btn').removeClass('disable-click'); 1239 return; 1240 } 1241 } 1242 1243 container.append('<div class="bk-preload-wrapper"></div>'); 1244 container.find('li').addClass('bk-preload-blur'); 1245 1246 var data = { 1247 action : 'related_posts_load', 1248 post_offset : offset, 1249 blockID : blockID, 1250 ajax_c : ajax_c, 1251 }; 1252 1253 jQuery.post( ajaxurl, data, function( respond ){ 1254 var el = $(respond).hide().fadeIn('1500'); 1255 var respond_length = el.find('.post-c-wrap').length; 1256 if(respond_length != 0) { 1257 container.empty(); 1258 container.append(el); 1259 container.find('.bk-preload-wrapper').remove(); 1260 container.find('li').removeClass('bk-preload-blur'); 1261 container.imagesLoaded(function(){ 1262 setTimeout(function() { 1263 jQuery(container).find('.thumb').removeClass('hide-thumb'); 1264 $this.siblings('.related-pagination-btn').removeClass('disable-click'); 1265 if ($this.hasClass('next')) { 1266 if(respond_length < ajax_c[blockID]['entries']) { 1267 ajax_c[blockID]['next'] = 1; 1268 }else { 1269 $this.removeClass('disable-click'); 1270 } 1271 }else { 1272 if((offset == 0) || (offset < ajax_c[blockID]['entries'])) { 1273 ajax_c[blockID]['prev'] = 1; 1274 $this.addClass('disable-click'); 1275 }else { 1276 $this.removeClass('disable-click'); 1277 } 1278 } 1279 }, 500); 1280 run_review_canvas_script(container); 1281 }); 1282 }else if ($this.hasClass('next')){ 1283 container.find('.bk-preload-wrapper').remove(); 1284 container.find('li').removeClass('bk-preload-blur'); 1285 $this.siblings('.related-pagination-btn').removeClass('disable-click'); 1286 ajax_c[blockID]['next'] = 1; 1287 ajax_c[blockID]['offset'] = parseInt(ajax_c[blockID]['offset']) - parseInt(ajax_c[blockID]['entries']); 1288 run_review_canvas_script(container); 1289 }else if ($this.hasClass('prev')){ 1290 container.find('.bk-preload-wrapper').remove(); 1291 container.find('li').removeClass('bk-preload-blur'); 1292 $this.siblings('.related-pagination-btn').removeClass('disable-click'); 1293 ajax_c[blockID]['prev'] = 1; 1294 run_review_canvas_script(container); 1295 } 1296 }); 1297 }); 1298 1299 jQuery('.related-tab').on('click',function(e){ 1300 e.preventDefault(); 1301 if($(this).hasClass('active')) { 1302 return; 1303 } 1304 var $previous_tab = $(this).siblings('.active').attr('id'); 1305 var $container = $(this).parent().siblings('.bk-related-posts'); 1306 var $current_tab = $(this).attr('id'); 1307 1308 $(this).siblings('.related-tab').removeClass('active'); 1309 $(this).addClass('active'); 1310 1311 1312 var $related_ajax_action = ''; 1313 if($(this).attr('id') == 's-more-from-author-tab') { 1314 $(this).parents('.related-box').attr('id', 's-author-articles'); 1315 $related_ajax_action = 'related_author_posts_load'; 1316 }else if($(this).attr('id') == 's-more-from-category-tab') { 1317 $(this).parents('.related-box').attr('id', 's-category-articles'); 1318 $related_ajax_action = 'related_category_posts_load'; 1319 }else { 1320 $(this).parents('.related-box').attr('id', 's-related-articles'); 1321 $related_ajax_action = 'related_author_posts_load'; 1322 } 1323 $container.append('<div class="bk-preload-wrapper"></div>'); 1324 1325 $container.find('li').addClass('bk-preload-blur'); 1326 1327 if ((ajax_c[$previous_tab]['content'] == '') || (ajax_c[$previous_tab]['content'] !== $container[0].innerHTML)) { 1328 ajax_c[$previous_tab]['content'] = $container[0].innerHTML; 1329 } 1330 if(ajax_c[$current_tab]['content'] == ''){ 1331 var data = { 1332 action : $related_ajax_action, 1333 ajax_c : ajax_c, 1334 }; 1335 jQuery.post( ajaxurl, data, function( respond ){ 1336 var el = $(respond).hide().fadeIn('1500'); 1337 $container.empty(); 1338 $container.append(el); 1339 $container.find('.bk-preload-wrapper').remove(); 1340 $container.find('li').removeClass('bk-preload-blur'); 1341 $container.imagesLoaded(function(){ 1342 setTimeout(function() { 1343 jQuery($container).find('.thumb').removeClass('hide-thumb'); 1344 }, 500); 1345 }); 1346 $('.related-pagination-btn').removeClass('disable-click'); 1347 1348 1349 if($(this).attr('id') == 's-more-from-author-tab') { 1350 if(ajax_c['s-author-articles']['next'] == 1) { 1351 $('.related-pagination-btn.next').addClass('disable-click'); 1352 } 1353 if(ajax_c['s-author-articles']['prev'] == 1) { 1354 $('.related-pagination-btn.prev').addClass('disable-click'); 1355 } 1356 }else if($(this).attr('id') == 's-more-from-category-tab') { 1357 if(ajax_c['s-category-articles']['next'] == 1) { 1358 $('.related-pagination-btn.next').addClass('disable-click'); 1359 } 1360 if(ajax_c['s-category-articles']['prev'] == 1) { 1361 $('.related-pagination-btn.prev').addClass('disable-click'); 1362 } 1363 }else { 1364 if(ajax_c['s-related-articles']['next'] == 1) { 1365 $('.related-pagination-btn.next').addClass('disable-click'); 1366 } 1367 if(ajax_c['s-related-articles']['prev'] == 1) { 1368 $('.related-pagination-btn.prev').addClass('disable-click'); 1369 } 1370 } 1371 run_review_canvas_script($container); 1372 }); 1373 }else { 1374 var el = $(ajax_c[$current_tab]['content']).hide().fadeIn('1500'); 1375 $container.empty(); 1376 $container.append(el); 1377 $container.find('.bk-preload-wrapper').remove(); 1378 $container.find('li').removeClass('bk-preload-blur'); 1379 $container.imagesLoaded(function(){ 1380 setTimeout(function() { 1381 jQuery($container).find('.thumb').removeClass('hide-thumb'); 1382 }, 500); 1383 }); 1384 1385 $('.related-pagination-btn').removeClass('disable-click'); 1386 1387 if($(this).attr('id') == 's-more-from-author-tab') { 1388 if(ajax_c['s-author-articles']['next'] == 1) { 1389 $('.related-pagination-btn.next').addClass('disable-click'); 1390 } 1391 if(ajax_c['s-author-articles']['prev'] == 1) { 1392 $('.related-pagination-btn.prev').addClass('disable-click'); 1393 } 1394 }else if($(this).attr('id') == 's-more-from-category-tab') { 1395 if(ajax_c['s-category-articles']['next'] == 1) { 1396 $('.related-pagination-btn.next').addClass('disable-click'); 1397 } 1398 if(ajax_c['s-category-articles']['prev'] == 1) { 1399 $('.related-pagination-btn.prev').addClass('disable-click'); 1400 } 1401 }else { 1402 if(ajax_c['s-related-articles']['next'] == 1) { 1403 $('.related-pagination-btn.next').addClass('disable-click'); 1404 } 1405 if(ajax_c['s-related-articles']['prev'] == 1) { 1406 $('.related-pagination-btn.prev').addClass('disable-click'); 1407 } 1408 } 1409 run_review_canvas_script($container); 1410 } 1411 }); 1412 1413 // Ajax search 1414 var $ajaxSearch = $('.ajax-form-search'); 1415 $ajaxSearch.each(function() { 1416 var thisContainer = ''; 1417 if($(this).hasClass('top-bar-ajax-search')) { 1418 thisContainer = $(this).parents('.top-bar'); 1419 }else { 1420 thisContainer = $(this).parents('.header-wrap'); 1421 } 1422 1423 $(this).on('click', function() { 1424 if ($(this).siblings('.ajax-form').width() == 0){ 1425 thisContainer.find('.rubik-ajax-search-bg').css('z-index', '10'); 1426 thisContainer.find('.ajax-form input').css('width','100%'); 1427 thisContainer.find('.ajax-form').css('padding','0 30px 0 0'); 1428 thisContainer.find('.ajax-form input').css('padding','0 20px 0 0'); 1429 thisContainer.find('.header-6 .ajax-form input').css('padding','0 20px'); 1430 thisContainer.find('.ajax-form input').css('font-size','16px'); 1431 thisContainer.find('.ajax-form input').val(''); 1432 thisContainer.find('.ajax-form-search i.fa-search').css('display', 'none'); 1433 thisContainer.find('.ajax-form-search i.fa-times').css('display', 'inline-block'); 1434 thisContainer.find('.ajax-search-wrap').css({'width' : '100%'}); 1435 thisContainer.find('.boxed-layout .ajax-search-wrap').css({'width' : '100%'}); 1436 } else { 1437 thisContainer.find('.rubik-ajax-search-bg').css('z-index', '-1'); 1438 thisContainer.find('.ajax-form input').css('width','0'); 1439 thisContainer.find('.ajax-form').css('padding','0'); 1440 thisContainer.find('.ajax-form input').css('padding','0'); 1441 thisContainer.find('.header-6 .ajax-form input').css('padding','0'); 1442 thisContainer.find('.ajax-form input').css('font-size','0'); 1443 thisContainer.find('.ajax-search-result').empty().css('height', 'auto'); 1444 thisContainer.find('.ajax-search-result').css({'box-shadow' : 'none'}); 1445 thisContainer.find('.ajax-search-wrap').css({'width' : '0px'}); 1446 thisContainer.find('.boxed-layout .ajax-search-wrap').css({'width' : '0'}); 1447 thisContainer.find('.ajax-form-search i.fa-search').css('display', 'inline-block'); 1448 thisContainer.find('.ajax-form-search i.fa-times').css('display', 'none'); 1449 } 1450 1451 }); 1452 1453 thisContainer.find('.search-form-text').keyup(function () { 1454 var value = $(this).val(); 1455 var $container = $('.ajax-search-result'); 1456 if($(window).width() > 511) { 1457 thisContainer.find('.ajax-search-wrap').css({'width' : '100%'}); 1458 }else { 1459 thisContainer.find('.ajax-search-wrap').css({'width' : '100%'}); 1460 } 1461 delay(function () { 1462 if (value) { 1463 var search_class = thisContainer.find('.ajax-search-result'); 1464 search_class.fadeIn(300).html('<div class="loading-img-wrap"><div class="search-loadding"></div></div>'); 1465 var data = { 1466 action: 'bk_ajax_search', 1467 s: value 1468 }; 1469 $.post(ajaxurl, data, function (response) { 1470 response = $.parseJSON(response); 1471 thisContainer.find('.ajax-search-result').empty().hide().css('height', 'auto').html(response.content).fadeIn(300).css('height', 'auto'); 1472 delay(function () { 1473 $($container).find('.thumb').removeClass('hide-thumb'); 1474 $($container).find('h4.title').css('opacity','1'); 1475 $($container).css({'box-shadow' : '0px 1px 2px 1px rgba(0, 0, 0, 0.2)'}); 1476 }, 150); 1477 run_review_canvas_script($container); 1478 }); 1479 } else thisContainer.find('.ajax-search-result').fadeOut(300, function () { 1480 $(this).empty().css('height', 'auto'); 1481 $($container).css({'box-shadow' : 'none'}); 1482 $($container).find(
1482'h4.title').css('opacity','1'); 1483 }); 1484 1485 }, 450); 1486 }); 1487 }); 1488 }); 1489 var delay = (function () { 1490 var timer = 0; 1491 return function (callback, ms) { 1492 clearTimeout(timer); 1493 timer = setTimeout(callback, ms); 1494 }; 1495 })(); 1496 function run_review_canvas_script(container){ 1497 var canvasArray = container.find('.rating-canvas'); 1498 $.each(canvasArray, function(i,canvas){ 1499 var percent = $(canvas).data('rating'); 1500 var ctx = canvas.getContext('2d'); 1501 1502 canvas.width = $(canvas).parent().width(); 1503 canvas.height = $(canvas).parent().height(); 1504 1505 var x = (canvas.width) / 2; 1506 var y = (canvas.height) / 2; 1507 if ($(canvas).parents().hasClass('rating-wrap')) { 1508 var radius = (canvas.width - 6) / 2; 1509 var lineWidth = 2; 1510 } else { 1511 var radius = (canvas.width - 10) / 2; 1512 var lineWidth = 4; 1513 } 1514 1515 var endAngle = (Math.PI * percent * 2 / 100); 1516 ctx.beginPath(); 1517 ctx.arc(x, y, radius, -(Math.PI/180*90), endAngle - (Math.PI/180*90), false); 1518 ctx.lineWidth = lineWidth; 1519 ctx.strokeStyle = "#fff"; 1520 ctx.stroke(); 1521 }); 1522 } 1523})(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.