1/* js for search by zaheer */ 2jQuery(document).ready(function($) { 3 4 if(jQuery('ul.list-st-img li').hasClass('lp-listing-phone')){ 5 var $country = ''; 6 var $city = ''; 7 var $zip = ''; 8 $.getJSON('https://geoip-db.com/json/geoip.php?jsonp=?') 9 .done (function(location){ 10 $country = location.country_name; 11 $city = location.city; 12 $zip = location.postal; 13 }); 14 15 jQuery('ul.list-st-img li.lp-listing-phone a, .widget-social-icons li a.phone-link').on('click', function(){ 16 17 var $lpID = ''; 18 var $this = jQuery(this); 19 $lpID = $this.data('lpid'); 20 21 jQuery.ajax({ 22 type: 'POST', 23 dataType: 'json', 24 url: ajax_search_term_object.ajaxurl, 25 data: { 26 'action': 'listingpro_phone_clicked', 27 'lp-id':$lpID, 28 'lp-country':$country, 29 'lp-city':$city, 30 'lp-zip':$zip, 31 }, 32 success: function(data){ 33 34 } 35 }); 36 }); 37 } 38 /* on 11th may */ 39 if( (jQuery('ul.list-st-img li').hasClass('lp-user-web') || (jQuery('.widget-social-icons li').hasClass('lp-user-web') ) ) ){ 40 var $country = ''; 41 var $city = ''; 42 var $zip = ''; 43 $.getJSON('https://geoip-db.com/json/geoip.php?jsonp=?') 44 .done (function(location){ 45 $country = location.country_name; 46 $city = location.city; 47 $zip = location.postal; 48 }); 49 50 jQuery('ul.list-st-img li.lp-user-web a, .widget-social-icons li.lp-user-web').on('click', function(){ 51 52 var $lpID = ''; 53 var $this = jQuery(this); 54 $lpID = $this.data('lpid'); 55 56 jQuery.ajax({ 57 type: 'POST', 58 dataType: 'json', 59 url: ajax_search_term_object.ajaxurl, 60 data: { 61 'action': 'listingpro_website_visit', 62 'lp-id':$lpID, 63 'lp-country':$country, 64 'lp-city':$city, 65 'lp-zip':$zip, 66 }, 67 success: function(data){ 68 69 } 70 }); 71 }); 72 } 73 /* end on 11th may */ 74 75 jQuery('input.lp-search-btn, .lp-search-bar-right .lp-search-icon').on('click', function(e){ 76 77 if( jQuery('.lp-left-filter').length!= 0 ) 78 { 79 var parentWrap = jQuery(this).closest('.lp-search-btn-header'); 80 parentWrap.find('.icons8-search').removeClass('icons8-search'); 81 parentWrap.find('.lp-search-btn').css('cssText', 'background-image:url() !important; color: transparent'); 82 var loaderImg = parentWrap.find('img.searchloading'); 83 loaderImg.addClass('test'); 84 if(loaderImg.hasClass('loader-inner-header')){ 85 loaderImg.css({ 86 'top': '15px', 87 'left': '90%', 88 'width': 'auto', 89 'height': 'auto', 90 'margin-left': '0px' 91 }); 92 } 93 94 loaderImg.css('display', 'block'); 95 } 96 else 97 { 98 jQuery(this).removeClass('icons8-search'); 99 jQuery(this).closest('form').submit(); 100 101 jQuery(this).next('i').removeClass('icons8-search'); 102 //jQuery(this).css('color', 'transparent'); 103 jQuery(this).css('cssText', 'background-image:url() !important; color: transparent'); 104 if(jQuery('img.searchloading').hasClass('loader-inner-header')){ 105 jQuery('img.loader-inner-header').css({ 106 'top': '15px', 107 'left': '90%', 108 'width': 'auto', 109 'height': 'auto', 110 'margin-left': '0px' 111 }); 112 } 113 114 jQuery('img.searchloading').css('display', 'block'); 115 } 116 117 118 }); 119 120 jQuery('#skeyword-filter').keyup(function (e) { 121 jQuery('form i.cross-search-q').css('display', 'block'); 122 }) 123 jQuery('form i.cross-search-q').on('click', function(){ 124 jQuery("form i.cross-search-q").css("display","none"); 125 jQuery('form .lp-suggested-search').val(''); 126 jQuery("img.loadinerSearch").css("display","block"); 127 var qString = ''; 128 129 jQuery.ajax({ 130 type: 'POST', 131 dataType: 'json', 132 url: ajax_search_term_object.ajaxurl, 133 data: { 134 'action': 'listingpro_suggested_search', 135 'tagID': qString, 136 }, 137 success: function(data){ 138 if(data){ 139 jQuery("#input-dropdown ul").empty(); 140 var resArray = []; 141 if(data.suggestions.cats){ 142 jQuery.each(data.suggestions.cats, function(i,v) { 143 144 resArray.push(v); 145 146 }); 147 148 } 149 jQuery('img.loadinerSearch').css('display','none'); 150 jQuery("#input-dropdown ul").append(resArray); 151 myDropDown.css('display', 'block'); 152 } 153 } 154 }); 155 156 }); 157 158 var inputField = jQuery('.dropdown_fields'); 159 var inputTagField = jQuery('#lp_s_tag'); 160 var inputCatField = jQuery('#lp_s_cat'); 161 var myDropDown = jQuery("#input-dropdown"); 162 var myDropDown1 = jQuery("#input-dropdown ul li"); 163 var myDropOption = jQuery('#input-dropdown > option'); 164 var html = jQuery('html'); 165 var select = jQuery('.dropdown_fields, #input-dropdown > option'); 166 var lps_tag = jQuery('.lp-s-tag'); 167 var lps_cat = jQuery('.lp-s-cat'); 168 169 var length = myDropOption.length; 170 inputField.on('click', function(event) { 171 //event.preventDefault(); 172 myDropDown.attr('size', length); 173 myDropDown.css('display', 'block'); 174 175 176 177 178 }); 179 180 //myDropDown1.on('click', function(event) { 181 jQuery(document).on('click', '#input-dropdown ul li', function(event) { 182 183 myDropDown.attr('size', 0); 184 var dropValue = jQuery(this).text(); 185 dropValue = dropValue.trim(); 186 var tagVal = jQuery(this).data('tagid'); 187 var catVal = jQuery(this).data('catid'); 188 var moreVal = jQuery(this).data('moreval'); 189 if(jQuery(this).hasClass('lp-wrap-title')){ 190 inputField.val(''); 191 jQuery(".lp-search-btn").prop('disabled', true); 192 }else{ 193 inputField.val(dropValue); 194 } 195 196 inputTagField.val(tagVal); 197 inputCatField.val(catVal); 198 if( tagVal==null && catVal==null && moreVal!=null){ 199 inputField.val(moreVal); 200 } 201 jQuery("form i.cross-search-q").css("display","block"); 202 myDropDown.css('display', 'none'); 203 204 }); 205 206 html.on('click', function(event) { 207 //event.preventDefault(); 208 myDropDown.attr('size', 0); 209 myDropDown.css('display', 'none'); 210 }); 211 212 select.on('click', function(event) { 213 event.stopPropagation(); 214 }); 215 216 var resArray = []; 217 var newResArray = []; 218 var bufferedResArray = []; 219 var prevQString = '?'; 220 221 //inputField.on('input', function(){ 222 223 function trimAttributes(node) { 224 jQuery.each(node.attributes, function() { 225 var attrName = this.name; 226 var attrValue = this.value; 227 // remove attribute name start with "on", possible unsafe, 228 // for example: onload, onerror... 229 // 230 // remvoe attribute value start with "javascript:" pseudo protocol, possible unsafe, 231 // for example href="javascript:alert(1)" 232 if (attrName.indexOf('on') == 0 || attrValue.indexOf('javascript:') == 0) { 233 jQuery(node).removeAttr(attrName); 234 } 235 }); 236 } 237 238 function sanitize(html) { 239 var output = jQuery($.parseHTML('<div>' + html + '</div>', null, false));
240 output.find('*').each(function() { 241 trimAttributes(this); 242 }); 243 return output.html(); 244 } 245 //inputField.bind('change paste keyup', function(){ 246 /* ***************************************************** */ 247 var timer; 248 inputField.on('keyup', function(){ 249 clearInterval(timer); 250 timer = setTimeout(function() { 251 var $this = inputField; 252 var qString = $this.val(); 253 var count = $this.val().length; 254 lpsearchmode = jQuery('body').data('lpsearchmode'); 255 noresultMSG = $this.data('noresult'); 256 jQuery("#input-dropdown ul").empty(); 257 jQuery("#input-dropdown ul li").remove(); 258 prevQuery = $this.data('prev-value'); 259 $this.data( "prev-value", qString.length ); 260 261 //if(count>1){ 262 jQuery.ajax({ 263 type: "POST", 264 dataType: 'json', 265 url: ajax_search_term_object.ajaxurl, 266 data: { 267 'action': 'listingpro_suggested_search', 268 'tagID': qString, 269 }, 270 beforeSend: function(){ 271 jQuery("form i.cross-search-q").css("display","none"); 272 jQuery("img.loadinerSearch").css("display","block"); 273 }, 274 success: function(data){ 275 //console.log(data.suggestions); 276 /* ajax response start */ 277 if(data){ 278 resArray = []; 279 if(data.suggestions.tag|| data.suggestions.tagsncats || data.suggestions.cats || data.suggestions.titles){ 280 281 if(data.suggestions.tag){ 282 jQuery.each(data.suggestions.tag, function(i,v) { 283 resArray.push(v); 284 }); 285 286 } 287 288 if(data.suggestions.tagsncats){ 289 jQuery.each(data.suggestions.tagsncats, function(i,v) { 290 resArray.push(v); 291 }); 292 293 } 294 295 296 if(data.suggestions.cats){ 297 jQuery.each(data.suggestions.cats, function(i,v) { 298 299 resArray.push(v); 300 301 }); 302 303 if(data.suggestions.tag==null && data.suggestions.tagsncats==null && data.suggestions.titles==null ){ 304 resArray = resArray; 305 } 306 else{ 307 } 308 309 310 311 } 312 313 if(data.suggestions.titles){ 314 jQuery.each(data.suggestions.titles, function(i,v) { 315 316 resArray.push(v); 317 318 }); 319 320 } 321 322 } 323 else{ 324 if(data.suggestions.more){ 325 jQuery.each(data.suggestions.more, function(i,v) { 326 resArray.push(v); 327 }); 328 329 } 330 } 331 332 prevQString = data.tagID; 333 334 jQuery('img.loadinerSearch').css('display','none'); 335 if(jQuery('form #select').val() == ''){ 336 jQuery("form i.cross-search-q").css("display","none"); 337 } 338 else{ 339 jQuery("form i.cross-search-q").css("display","block"); 340 } 341 342 //jQuery.each( resArray, function( key, value ) { 343 344 myDropDown.css('display', 'none'); 345 jQuery("#input-dropdown ul").empty(); 346 347 jQuery("#input-dropdown ul").append(resArray); 348 myDropDown.css('display', 'block'); 349 $this.data( "prev-value", qString.length ); 350 //}); 351 352 353 } 354 /* ajax response ends */ 355 356 }, 357 complete: function(){ 358 // Handle the complete event 359 jQuery("form i.cross-search-q").css("display","block"); 360 jQuery("img.loadinerSearch").css("display","none"); 361 } 362 }); 363 //} 364 }, 700); 365 }); 366 367 /* ******************************************************** */ 368 369 370});/* for version 2.0 *//* ===============================2nd================================== */ 371jQuery(document).on('change', '.lp_extrafields_select', function(event) { 372 $this = jQuery(this); 373 $selectedFields = []; 374 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 375 $selectedFields[i] = jQuery(selectedElement).val(); 376 }); 377 378 379 var new_design_v2 = false; 380 var new_header_filters = false; 381 var listStyle = ''; 382 383 if( jQuery('#list-grid-view-v2').length != 0 ) 384 { 385 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 386 { 387 var new_header_filters = true; 388 } 389 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 390 { 391 listStyle = get_list_style(); 392 new_design_v2 = true; 393 } 394 } 395 396 if( new_header_filters == true ) 397 { 398 get_filters_before_send(); 399 var averageRate = get_filter_RRV( '.filter-in-header .rated-filter.header-filter-wrap' ), 400 mostRewvied = get_filter_RRV( '.filter-in-header .reviewed-filter.header-filter-wrap' ), 401 mostViewed = get_filter_RRV( '.filter-in-header .viewed-filter.header-filter-wrap' ), 402 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 403 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 404 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 405 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 406 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 407 listStyle = get_list_style(), 408 skeyword = jQuery('input#skeyword-filter').val(); 409 if( jQuery('#searchlocation').length != 0 ) 410 { 411 seracLoc = jQuery("#searchlocation").val(); 412 }else if( jQuery('#lp_search_loc').length != 0 ){ 413 seracLoc = jQuery("#lp_search_loc").val(); 414 } 415 416 } 417 else 418 { 419 420 var docHeight = jQuery(document).height(); 421 jQuery("body").prepend('<div id="full-overlay"></div>'); 422 jQuery('#full-overlay').css('height', docHeight + 'px'); 423 event.preventDefault(); 424 jQuery(this).toggleClass('active'); 425 jQuery('.lp-filter-pagination').hide(); 426 jQuery('#content-grids').html(' '); 427 jQuery('.lp-filter-pagination-ajx').remove(); 428 jQuery('#content-grids').addClass('content-loading'); 429 jQuery('.map-view-list-container').remove(); 430 var inexpensive = ''; 431 moderate = ''; 432 pricey = ''; 433 ultra = ''; 434 averageRate = ''; 435 mostRewvied = ''; 436 listing_openTime = ''; 437 mostViewed = ''; 438 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 439 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 440 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 441 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 442 if (jQuery('.search-filter-attr input[type="checkbox"]#listingRate').hasClass('active')) { 443 averageRate = jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').val(); 444 } 445 if (jQuery('.search-filter-attr input[type="checkbox"]#listingRate').hasClass('active')) { 446 mostRewvied = jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').val(); 447 } 448 if (jQuery('.search-filter-attr input[type="checkbox"]#mostviewed').hasClass('active')) { 449 mostviewed = jQuery('.search-filter-attr input[type="checkbox"]#mostviewed').val(); 450 } 451 if (jQuery('.search-filter-attr input[type="checkbox"].listing_openTime').hasClass('active')) { 452 listing_openTime = jQuery('.search-filter-attr input[type="checkbox"].listing_openTime').val(); 453 } 454 if (jQuery(this).hasClass('active')) { 455 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 456 }else{ 457 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 458 } 459 } 460 var tags_name = []; 461 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 462 return jQuery(this).val(); 463 }).get(); 464 if (tags_name.length > 0) {} else { 465 tags_name.push(jQuery('#check_featuretax').val()); 466 } 467 skeyword = jQuery('input#lp_current_query').val(); 468 469 470 if( listStyle == null && jQuery('#list-grid-view-v2').length != 0 ) 471 { 472 listStyle = jQuery('#list-grid-view-v2').data('layout-class'); 473 } 474 475 seracLoc = jQuery("#lp_search_loc").val(); 476 if(check_if_loc_disabled_fornearme()){ 477 seracLoc = ''; 478 } 479 480 jQuery.ajax({ 481 type: 'POST', 482 dataType: 'json', 483 url: ajax_search_term_object.ajaxurl, 484 data: { 485 'action': 'ajax_search_tags', 486 'formfields': $selectedFields, 487 'inexpensive': inexpensive, 488 'moderate': moderate, 489 'pricey': pricey, 490 'ultra': ultra, 491 'averageRate': averageRate, 492 'mostRewvied': mostRewvied, 493 'mostviewed': mostViewed, 494 'listing_openTime': listing_openTime, 495 'lpstag': jQuery("#lpstag").val(), 496 'tag_name': tags_name, 497 'cat_id': jQuery("#searchform select#searchcategory").val(), 498 'loc_id': seracLoc, 499 'list_style': listStyle, 500 'skeyword': skeyword, 501 }, 502 success: function(data) { 503 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 504 jQuery('#full-overlay').remove(); 505 if (data) { 506 listing_update(data, new_design_v2, listStyle); 507 lp_append_distance_div(); 508 } 509} 510 }); 511});/* end for version 2.0 */ 512/* end js for search by zaheer */ 513 514 515 516jQuery(document).ready(function($){ 517 518 jQuery(".lp-search-cats-filter-dropdown").on('click', function(){ 519 jQuery('.lp-tooltip-div').css({ 520 'opacity': '0', 521 'visibility': 'hidden', 522 'top': 'auto', 523 'z-index': '0' 524 }); 525 }); 526 527 528 jQuery("select#searchcategory").change(function() { 529 $thiscat = jQuery(this); 530 jQuery('.tags-area').remove(); 531 jQuery('.lp-filter-pagination-ajx').remove(); 532 jQuery(".chosen-select").val('').trigger('chosen:updated'); 533 jQuery("#searchtags").prop('disabled', true).trigger('chosen:updated'); 534 jQuery(".outer_all_page_overflow").html(''); 535 jQuery(".lp-head-withfilter4").html(''); 536 //jQuery(".header-container.4 .lp-features-filter").html(''); 537 //jQuery(".lp-features-filter").html(''); 538 539 jQuery.ajax({ 540 type: 'POST', 541 dataType: 'json', 542 url: ajax_search_term_object.ajaxurl, 543 data: { 544 'action': 'ajax_search_term', 545 'term_id': $thiscat.val(), 546 }, 547 success: function(data){ 548 if(data){ 549 jQuery(".search-row .form-inline").after( data.html ); 550 jQuery(".header-more-filters.form-inline").prepend( data.html ); 551 jQuery(".lp-features-filter").css( 'opacity','1' ); 552 //jQuery(".header-more-filters .lp-features-filter").html( data.htmlfilter ); 553 554 jQuery(".lp-head-withfilter4").html(data.htmlfilter); 555 jQuery(".outer_all_page_overflow").html(data.htmlfilter); 556 //alert(data.htmlfilter); 557 //jQuery(".lp-features-filter").eq(1).html(data.htmlfilter); 558 //jQuery(".header-container.4 .lp-features-filter").eq(1).html('1'); 559 //jQuery(".header-container.4 .lp-features-filter").eq(2).html('3'); 560 //jQuery(".lp-features-filter").html(data.htmlfilter); 561 562 } 563 } 564 }); 565 }); 566 567 568 jQuery(".header-container.4 select#searchcategory").change(function() { 569 var $this = jQuery(this), 570 thisVal = $this.val(), 571 catsWrap = jQuery('.lp-child-cats-tax'); 572 573 catsWrap.html(''); 574 catsWrap.css('height', '0px'); 575 jQuery.ajax({ 576 type: 'POST', 577 dataType: 'json', 578 url: ajax_search_term_object.ajaxurl, 579 data: { 580 'action': 'ajax_search_child_cats', 581 'parent_id': thisVal, 582 }, 583 success: function(data){ 584 if( data.term_name == null ) 585 { 586 data.term_name = 'All Categories'; 587 } 588 jQuery('.lp-header-search.archive-search h4.lp-title').find('em').text(data.term_name); 589 if( data.status == 'found' ) 590 { 591 catsWrap.css('height', '132px'); 592 if( jQuery('.lp-child-cats-tax').length > 0 ) 593 { 594 catsWrap.html(data.child_cats); 595 } 596 else 597 { 598 jQuery('.listing-simple').before('<div class="lp-child-cats-tax">'+ data.child_cats +'</div>'); 599 } 600 601 var chilCatsLoc = jQuery( '.lp-child-cats-tax-slider' ).data('child-loc'), 602 childCatNum = 3; 603 604 jQuery('.lp-child-cats-tax').addClass('style-'+chilCatsLoc); 605 if( chilCatsLoc == 'fullwidth' ) 606 { 607 childCatNum = 5; 608 } 609 if( jQuery('.lp-child-cats-tax-wrap').length > childCatNum ) 610 { 611 jQuery('.lp-child-cats-tax-slider').slick({ 612 infinite: true, 613 slidesToShow: childCatNum, 614 slidesToScroll: 1, 615 prevArrow:"<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 616 nextArrow:"<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 617 }); 618 } 619 } 620 } 621 }); 622 623 }); 624 625 jQuery("select#searchcategory, #filter-in-header #category-select, .lp-header-search-form #category-select, .lp-header-search-form #searchlocation").change(function() { 626 if(jQuery('body.home').length ==0 ) 627 { 628 $selectedFields = []; 629 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 630 $selectedFields[i] = jQuery(selectedElement).val(); 631 }); 632 var listStyle; 633 var $thiscat = jQuery('select#searchcategory'); 634 var new_design_v2 = false; 635 var new_header_filters = false; 636 var listStyle = ''; 637 638 if( jQuery('#list-grid-view-v2').length != 0 ) 639 { 640 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 641 { 642 var new_header_filters = true; 643 } 644 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 645 { 646 listStyle = get_list_style(); 647 new_design_v2 = true; 648 } 649 } 650 651 if( new_header_filters == true ) 652 { 653 get_filters_before_send(); 654 var averageRate = get_filter_RRV( '#filter-in-header .rated-filter.header-filter-wrap' ), 655 mostRewvied = get_filter_RRV( '#filter-in-header .reviewed-filter.header-filter-wrap' ), 656 mostViewed = get_filter_RRV( '#filter-in-header .viewed-filter.header-filter-wrap' ), 657 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 658 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 659 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 660 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 661 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 662 listStyle = get_list_style(), 663 skeyword = jQuery('input#skeyword-filter').val(); 664 if( jQuery("#searchlocation").length != 0 ){ 665 seracLoc = jQuery("#searchlocation").val(); 666 }else if( jQuery('#lp_search_loc')
666.length != 0 ){ 667 seracLoc = jQuery("#lp_search_loc").val(); 668 } 669 670 } 671 else 672 { 673 var docHeight = jQuery( document ).height(); 674 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 675 jQuery('#full-overlay').css('height',docHeight+'px'); 676 jQuery('#content-grids').html(' '); 677 jQuery('.lp-filter-pagination-ajx').remove(); 678 jQuery('#content-grids').addClass('content-loading'); 679 jQuery('.map-view-list-container').remove(); 680 jQuery('.lp-filter-pagination').hide(); 681 682 var inexpensive=''; 683 moderate = ''; 684 pricey = ''; 685 ultra = ''; 686 averageRate = ''; 687 mostRewvied = ''; 688 listing_openTime = ''; 689 mostViewed = ''; 690 seracLoc = ''; 691 692 693 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 694 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 695 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 696 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 697 698 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 699 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 700 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 701 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 702 seracLoc = jQuery("#lp_search_loc").val(); 703 skeyword = jQuery('input#lp_current_query').val(); 704 705 706 } 707 var tags_name = []; 708 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 709 return jQuery(this).val(); 710 }).get(); 711 712 if(tags_name.length > 0){ 713 }else{ 714 tags_name.push(jQuery('#check_featuretax').val()); 715 } 716 717 718 var clatval = jQuery('#searchform input[name=clat]').val(); 719 var clongval = jQuery('#searchform input[name=clong]').val(); 720 721 if(clatval && clongval){ 722 }else{ 723 clatval = jQuery("#pac-input").attr( 'data-lat' ); 724 clongval = jQuery("#pac-input").attr( 'data-lng' ); 725 } 726 727 if(check_if_loc_disabled_fornearme()){ 728 seracLoc = ''; 729 } 730 731 jQuery.ajax({ 732 type: 'POST', 733 dataType: 'json', 734 url: ajax_search_term_object.ajaxurl, 735 data: { 736 'action': 'ajax_search_tags', 737 'formfields': $selectedFields, 738 'lpstag': jQuery("#lpstag").val(), 739 'cat_id': $thiscat.val(), 740 'loc_id': seracLoc, 741 'inexpensive':inexpensive, 742 'moderate':moderate, 743 'pricey':pricey, 744 'ultra':ultra, 745 'averageRate':averageRate, 746 'mostRewvied':mostRewvied, 747 'mostviewed':mostViewed, 748 'listing_openTime':listing_openTime, 749 'tag_name':tags_name, 750 'list_style': listStyle, 751 'skeyword': skeyword, 752 'clat': clatval, 753 'clong': clongval, 754 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 755 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 756 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 757 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 758 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 759 'distance_range' : jQuery("#distance_range").val() 760 }, 761 success: function(data){ 762 jQuery('#full-overlay').remove(); 763 if(data){ 764 listing_update(data, new_design_v2, listStyle); 765 lp_append_distance_div(); 766 767 } 768 } 769 }); 770 } 771 }); 772 773 774 775 776 777 778 /* ========================== auto location by google filter by z======================== */
779 jQuery(document).on('click','body.search .city-autocomplete .help, body.archive .city-autocomplete .help', function() { 780 781 $selectedFields = []; 782 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 783 $selectedFields[i] = jQuery(selectedElement).val(); 784 }); 785 var $thiscat = jQuery('select#searchcategory'); 786 var new_design_v2 = false; 787 var new_header_filters = false; 788 var listStyle = ''; 789 790 if( jQuery('#list-grid-view-v2').length != 0 ) 791 { 792 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 793 { 794 var new_header_filters = true; 795 } 796 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 797 { 798 listStyle = get_list_style(); 799 new_design_v2 = true; 800 } 801 } 802 803 if( new_header_filters == true ) 804 { 805 get_filters_before_send(); 806 var averageRate = get_filter_RRV( '#filter-in-header .rated-filter.header-filter-wrap' ), 807 mostRewvied = get_filter_RRV( '#filter-in-header .reviewed-filter.header-filter-wrap' ), 808 mostViewed = get_filter_RRV( '#filter-in-header .viewed-filter.header-filter-wrap' ), 809 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 810 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 811 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 812 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 813 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 814 listStyle = get_list_style(), 815 skeyword = jQuery('input#skeyword-filter').val(); 816 817 if( jQuery('#searchlocation').length != 0 ) 818 { 819 seracLoc = jQuery("#searchlocation").val(); 820 }else if( jQuery('#lp_search_loc').length != 0 ){ 821 seracLoc = jQuery("#lp_search_loc").val(); 822 } 823 824 } 825 else 826 { 827 var docHeight = jQuery( document ).height(); 828 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 829 jQuery('#full-overlay').css('height',docHeight+'px'); 830 jQuery('#content-grids').html(' '); 831 jQuery('.lp-filter-pagination-ajx').remove(); 832 jQuery('#content-grids').addClass('content-loading'); 833 jQuery('.map-view-list-container').remove(); 834 jQuery('.lp-filter-pagination').hide(); 835 836 var inexpensive=''; 837 moderate = ''; 838 pricey = ''; 839 ultra = ''; 840 averageRate = ''; 841 mostRewvied = ''; 842 listing_openTime = ''; 843 mostViewed = ''; 844 seracLoc = ''; 845 846 847 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 848 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 849 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 850 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 851 852 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 853 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 854 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 855 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 856 seracLoc = jQuery("#lp_search_loc").val(); 857 skeyword = jQuery('input#lp_current_query').val(); 858 859 860 } 861 var tags_name = []; 862 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 863 return jQuery(this).val(); 864 }).get(); 865 866 if(tags_name.length > 0){ 867 }else{ 868 tags_name.push(jQuery('#check_featuretax').val()); 869 } 870 871 872 var clatval = jQuery('#searchform input[name=clat]').val(); 873 var clongval = jQuery('#searchform input[name=clong]').val(); 874 875 if(clatval && clongval){ 876 }else{ 877 clatval = jQuery("#pac-input").attr( 'data-lat' ); 878 clongval = jQuery("#pac-input").attr( 'data-lng' ); 879 } 880 881 if(check_if_loc_disabled_fornearme()){ 882 seracLoc = ''; 883 } 884 885 jQuery.ajax({ 886 type: 'POST', 887 dataType: 'json', 888 url: ajax_search_term_object.ajaxurl, 889 data: { 890 'action': 'ajax_search_tags', 891 'formfields': $selectedFields, 892 'lpstag': jQuery("#lpstag").val(), 893 'cat_id': $thiscat.val(), 894 'loc_id': seracLoc, 895 'inexpensive':inexpensive, 896 'moderate':moderate, 897 'pricey':pricey, 898 'ultra':ultra, 899 'averageRate':averageRate, 900 'mostRewvied':mostRewvied, 901 'mostviewed':mostViewed, 902 'listing_openTime':listing_openTime, 903 'tag_name':tags_name, 904 'list_style': listStyle, 905 'skeyword': skeyword, 906 'clat': clatval, 907 'clong': clongval, 908 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 909 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 910 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 911 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 912 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 913 'distance_range' : jQuery("#distance_range").val() 914 }, 915 success: function(data){ 916 jQuery('#full-overlay').remove(); 917 if(data){ 918 listing_update(data, new_design_v2, listStyle); 919 lp_append_distance_div(); 920 921 } 922 } 923 }); 924 }); 925 926 927 928 929 930 931 932 933 jQuery(document).on('change','.tags-area input[type=checkbox]',function(e){ 934 935 $selectedFields = []; 936 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 937 $selectedFields[i] = jQuery(selectedElement).val(); 938 }); 939 var skeyword = ''; 940 var new_design_v2 = false; 941 var new_header_filters = false; 942 var listStyle = ''; 943 944 if( jQuery('#list-grid-view-v2').length != 0 ) 945 { 946 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 947 { 948 var new_header_filters = true; 949 } 950 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 951 { 952 listStyle = get_list_style(); 953 new_design_v2 = true; 954 } 955 } 956 957 if( new_header_filters == true ) 958 { 959 get_filters_before_send(); 960 var averageRate = get_filter_RRV( '#filter-in-header .rated-filter.header-filter-wrap' ), 961 mostRewvied = get_filter_RRV( '#filter-in-header .reviewed-filter.header-filter-wrap' ), 962 mostViewed = get_filter_RRV( '#filter-in-header .viewed-filter.header-filter-wrap' ), 963 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 964 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 965 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 966 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 967 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 968 listStyle = get_list_style(); 969 if( jQuery('#searchlocation').length != 0 ) 970 { 971 seracLoc = jQuery("#searchlocation").val(); 972 }else if( jQuery('#lp_search_loc').length != 0 ){ 973 seracLoc = jQuery("#lp_search_loc").val(); 974 } 975 }else { 976 var docHeight = jQuery( document ).height(); 977 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 978 jQuery('#full-overlay').css('height',docHeight+'px'); 979 var tags_name = []; 980 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 981 return jQuery(this).val(); 982 }).get(); 983 984 if(tags_name.length > 0){ 985 }else{ 986 tags_name.push(jQuery('#check_featuretax').val()); 987 } 988 989 jQuery('.lp-filter-pagination').hide(); 990 991 992 jQuery('#content-grids').html(' '); 993 jQuery('.lp-filter-pagination-ajx').remove(); 994 jQuery('#content-grids').addClass('content-loading'); 995 jQuery('.map-view-list-container').remove(); 996 997 var inexpensive=''; 998 moderate = ''; 999 pricey = ''; 1000 ultra = ''; 1001 averageRate = ''; 1002 mostRewvied = ''; 1003 listing_openTime = ''; 1004 mostViewed = ''; 1005 1006 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1007 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1008 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1009 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1010 1011 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 1012 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 1013 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 1014 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 1015 1016 skeyword = jQuery('input#lp_current_query').val(); 1017 seracLoc = jQuery("#lp_search_loc").val(); 1018 } 1019 var clatval = jQuery('#searchform input[name=clat]').val(); 1020 var clongval = jQuery('#searchform input[name=clong]').val(); 1021 1022 if(clatval && clongval){ 1023 }else{ 1024 clatval = jQuery("#pac-input").attr( 'data-lat' ); 1025 clongval = jQuery("#pac-input").attr( 'data-lng' ); 1026 } 1027 var tags_name = []; 1028 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 1029 return jQuery(this).val(); 1030 }).get(); 1031 1032 if(check_if_loc_disabled_fornearme()){ 1033 seracLoc = ''; 1034 } 1035 jQuery.ajax({ 1036 type: 'POST', 1037 dataType: 'json', 1038 url: ajax_search_term_object.ajaxurl, 1039 data: { 1040 'action': 'ajax_search_tags', 1041 'formfields': $selectedFields, 1042 'lpstag': jQuery("#lpstag").val(), 1043 'cat_id': jQuery("#searchform select#searchcategory").val(), 1044 'loc_id': seracLoc, 1045 'inexpensive':inexpensive, 1046 'moderate':moderate, 1047 'pricey':pricey, 1048 'ultra':ultra, 1049 'averageRate':averageRate, 1050 'mostRewvied':mostRewvied, 1051 'mostviewed':mostViewed, 1052 'listing_openTime':listing_openTime, 1053 'tag_name':tags_name, 1054 'list_style': listStyle, 1055 'skeyword': skeyword, 1056 'clat': clatval, 1057 'clong': clongval, 1058 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 1059 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 1060 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 1061 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 1062 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 1063 'distance_range' : jQuery("#distance_range").val() 1064 }, 1065 success: function(data){ 1066 jQuery('#full-overlay').remove(); 1067 if(data){ 1068 listing_update(data, new_design_v2, listStyle); 1069 lp_append_distance_div(); 1070 1071 } 1072 } 1073 }); 1074 e.preventDefault(); 1075 }); 1076 1077 1078 1079 /* =========================================================== */
1080 jQuery("ul#select-lp-more-filter li a, .currency-signs ul li a, #filter-in-header .price-filter ul li, .keyword-ajax").on('click', function(event) { 1081 event.preventDefault(); 1082 $selectedFields = []; 1083 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1084 $selectedFields[i] = jQuery(selectedElement).val(); 1085 }); 1086 var $this = jQuery(this); 1087 $this.toggleClass('active'); 1088 var new_design_v2 = false; 1089 var new_header_filters = false; 1090 var listStyle = ''; 1091 1092 if( jQuery('#list-grid-view-v2').length != 0 ) 1093 { 1094 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 1095 { 1096 var new_header_filters = true; 1097 } 1098 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 1099 { 1100 listStyle = get_list_style(); 1101 new_design_v2 = true; 1102 } 1103 } 1104 1105 if( new_header_filters == true ) 1106 { 1107 get_filters_before_send(); 1108 var averageRate = get_filter_RRV( '.filter-in-header .rated-filter.header-filter-wrap' ), 1109 mostRewvied = get_filter_RRV( '.filter-in-header .reviewed-filter.header-filter-wrap' ), 1110 mostViewed = get_filter_RRV( '.filter-in-header .viewed-filter.header-filter-wrap' ), 1111 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 1112 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 1113 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 1114 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 1115 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 1116 listStyle = get_list_style(), 1117 skeyword = jQuery('input#skeyword-filter').val(); 1118 if( jQuery('#searchlocation').length != 0 ) 1119 { 1120 seracLoc = jQuery("#searchlocation").val(); 1121 }else if( jQuery('#lp_search_loc').length != 0 ){ 1122 seracLoc = jQuery("#lp_search_loc").val(); 1123 } 1124 1125 } 1126 else 1127 { 1128 1129 var docHeight = jQuery( document ).height(); 1130 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 1131 jQuery('#full-overlay').css('height',docHeight+'px'); 1132 event.preventDefault(); 1133 jQuery('.lp-filter-pagination').hide(); 1134 jQuery('.lp-filter-pagination-ajx').remove(); 1135 jQuery('#content-grids').html(' '); 1136 jQuery('#content-grids').addClass('content-loading'); 1137 jQuery('.map-view-list-container').remove(); 1138 var inexpensive=''; 1139 moderate = ''; 1140 pricey = ''; 1141 ultra = ''; 1142 averageRate = ''; 1143 mostRewvied = ''; 1144 listing_openTime = ''; 1145 mostViewed = ''; 1146 1147 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1148 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1149 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1150 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1151 1152 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 1153 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 1154 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 1155 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 1156 1157 1158 skeyword = jQuery('input#lp_current_query').val(); 1159 seracLoc = jQuery("#lp_search_loc").val(); 1160 } 1161 1162 var tags_name = []; 1163 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 1164 return jQuery(this).val(); 1165 }).get(); 1166 1167 if(tags_name.length > 0){ 1168 }else{ 1169 tags_name.push(jQuery('#check_featuretax').val()); 1170 } 1171 1172 1173 var clatval = jQuery('#searchform input[name=clat]').val(); 1174 var clongval = jQuery('#searchform input[name=clong]').val(); 1175 1176 if(clatval && clongval){ 1177 }else{ 1178 clatval = jQuery("#pac-input").attr( 'data-lat' ); 1179 clongval = jQuery("#pac-input").attr( 'data-lng' ); 1180 } 1181 1182 if(check_if_loc_disabled_fornearme()){ 1183 seracLoc = ''; 1184 } 1185 1186 jQuery.ajax({ 1187 type: 'POST', 1188 dataType: 'json', 1189 url: ajax_search_term_object.ajaxurl, 1190 data: { 1191 'action': 'ajax_search_tags', 1192 'formfields': $selectedFields, 1193 'inexpensive':inexpensive, 1194 'moderate':moderate, 1195 'pricey':pricey, 1196 'ultra':ultra, 1197 'averageRate':averageRate, 1198 'mostRewvied':mostRewvied, 1199 'mostviewed':mostViewed, 1200 'listing_openTime':listing_openTime, 1201 'lpstag': jQuery("#lpstag").val(), 1202 'tag_name':tags_name, 1203 'cat_id': jQuery("#searchform select#searchcategory").val(), 1204 'loc_id': seracLoc, 1205 'list_style': listStyle, 1206 'skeyword': skeyword, 1207 'clat': clatval, 1208 'clong': clongval, 1209 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 1210 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 1211 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 1212 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 1213 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 1214 'distance_range' : jQuery("#distance_range").val() 1215 }, 1216 success: function(data) { 1217 jQuery('#full-overlay').remove(); 1218 if(data){ 1219 1220 listing_update(data, new_design_v2, listStyle); 1221 lp_append_distance_div(); 1222 1223 } 1224 } 1225 }); 1226 }); 1227 1228 1229 1230 /* ===============================for best match by z============================ */ 1231 /* ===============================for best match by z============================ */ 1232 jQuery("li.lp-search-best-matches, #filter-in-header .best-match-filter").on('click', function(event) { 1233 var $this = jQuery( this ); 1234 $selectedFields = []; 1235 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1236 $selectedFields[i] = jQuery(selectedElement).val(); 1237 }); 1238 $this.toggleClass('active'); 1239 var new_design_v2 = false; 1240 var new_header_filters = false; 1241 var listStyle = ''; 1242 1243 if( jQuery('#list-grid-view-v2').length != 0 ) 1244 { 1245 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 1246 { 1247 var new_header_filters = true; 1248 } 1249 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 1250 { 1251 listStyle = get_list_style(); 1252 new_design_v2 = true; 1253 } 1254 } 1255 1256 if( new_header_filters == true ) 1257 { 1258 get_filters_before_send(); 1259 1260 if($this.hasClass('active')){ 1261 jQuery('.rated-filter.header-filter-wrap').addClass("active"); 1262 jQuery('.reviewed-filter.header-filter-wrap').addClass("active"); 1263 jQuery('.viewed-filter.header-filter-wrap').addClass("active"); 1264 jQuery('.open-now-filter').addClass('active'); 1265 } 1266 else{ 1267 jQuery('.rated-filter.header-filter-wrap').removeClass("active"); 1268 jQuery('.reviewed-filter.header-filter-wrap').removeClass("active"); 1269 jQuery('.viewed-filter.header-filter-wrap').removeClass("active"); 1270 jQuery('.open-now-filter').removeClass('active'); 1271 } 1272 1273 var averageRate = get_filter_RRV( '.filter-in-header .rated-filter.header-filter-wrap' ), 1274 mostRewvied = get_filter_RRV( '.filter-in-header .reviewed-filter.header-filter-wrap' ), 1275 mostViewed = get_filter_RRV( '.filter-in-header .viewed-filter.header-filter-wrap' ), 1276 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 1277 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 1278 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 1279 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 1280 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 1281 skeyword = jQuery('input#skeyword-filter').val(); 1282 if( jQuery('#searchlocation').length != 0 ) 1283 { 1284 seracLoc = jQuery("#searchlocation").val(); 1285 }else if( jQuery('#lp_search_loc').length != 0 ){ 1286 seracLoc = jQuery("#lp_search_loc").val(); 1287 } 1288 } 1289 else 1290 { 1291 var docHeight = jQuery( document ).height(); 1292 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 1293 jQuery('#full-overlay').css('height',docHeight+'px'); 1294 event.preventDefault(); 1295 jQuery('.lp-filter-pagination').hide(); 1296 jQuery('#content-grids').html(' '); 1297 jQuery('.lp-filter-pagination-ajx').remove(); 1298 jQuery('#content-grids').addClass('content-loading'); 1299 jQuery('.map-view-list-container').remove(); 1300 var inexpensive=''; 1301 moderate = ''; 1302 pricey = ''; 1303 ultra = ''; 1304 averageRate = ''; 1305 mostRewvied = ''; 1306 listing_openTime = ''; 1307 mostViewed = ''; 1308 1309 1310 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1311 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1312 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1313 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1314 1315 $this.find('a').toggleClass('active'); 1316 if($this.find('a').hasClass('active')){ 1317 jQuery('.search-filters li#mostviewed a').addClass("active"); 1318 jQuery('.search-filters li#listingRate a').addClass("active"); 1319 jQuery('.search-filters li#listingReviewed a').addClass("active"); 1320 jQuery('.search-filters li.listing_openTime a').addClass("active"); 1321 jQuery('.search-filters li.listing_openTime').find('.active').data('value', 'open'); 1322 } 1323 else{ 1324 jQuery('.search-filters li#mostviewed a').removeClass("active"); 1325 jQuery('.search-filters li#listingRate a').removeClass("active"); 1326 jQuery('.search-filters li#listingReviewed a').removeClass("active"); 1327 1328 jQuery('.search-filters li.listing_openTime a').removeClass("active"); 1329 jQuery('.search-filters li.listing_openTime a').data('value', 'close'); 1330 } 1331 1332 1333 1334 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 1335 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 1336 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 1337 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 1338 1339 1340 skeyword = jQuery('input#lp_current_query').val(); 1341 seracLoc = jQuery("#lp_search_loc").val(); 1342 } 1343 1344 var tags_name = []; 1345 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 1346 return jQuery(this).val(); 1347 }).get(); 1348 1349 if(tags_name.length > 0){ 1350 }else{ 1351 tags_name.push(jQuery('#check_featuretax').val()); 1352 } 1353 1354 1355 var clatval = jQuery('#searchform input[name=clat]').val(); 1356 var clongval = jQuery('#searchform input[name=clong]').val(); 1357 1358 if(clatval && clongval){ 1359 }else{ 1360 clatval = jQuery("#pac-input").attr( 'data-lat' ); 1361 clongval = jQuery("#pac-input").attr( 'data-lng' ); 1362 } 1363 1364 1365 if( listStyle == null && jQuery('#list-grid-view-v2').length != 0 ) 1366 { 1367 listStyle = jQuery('#list-grid-view-v2').data('layout-class'); 1368 } 1369 1370 if(check_if_loc_disabled_fornearme()){ 1371 seracLoc = ''; 1372 } 1373 1374 jQuery.ajax({ 1375 type: 'POST', 1376 dataType: 'json', 1377 url: ajax_search_term_object.ajaxurl, 1378 data: { 1379 'action': 'ajax_search_tags', 1380 'formfields': $selectedFields, 1381 'inexpensive':inexpensive, 1382 'moderate':moderate, 1383 'pricey':pricey, 1384 'ultra':ultra, 1385 'averageRate':averageRate, 1386 'mostRewvied':mostRewvied, 1387 'listing_openTime':listing_openTime, 1388 'mostviewed':mostViewed, 1389 'lpstag': jQuery("#lpstag").val(), 1390 'tag_name':tags_name, 1391 'cat_id': jQuery("#searchform select#searchcategory").val(), 1392 'loc_id': seracLoc, 1393 'list_style': listStyle, 1394 'skeyword': skeyword, 1395 'clat': clatval, 1396 'clong': clongval, 1397 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 1398 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 1399 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 1400 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 1401 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 1402 'distance_range' : jQuery("#distance_range").val() 1403 }, 1404 success: function(data) { 1405 jQuery('#full-overlay').remove(); 1406 if(data){ 1407 listing_update(data , new_design_v2, listStyle); 1408 lp_append_distance_div(); 1409 1410 } 1411 } 1412 }); 1413 }); 1414 1415 1416 /* =============================by saj br============================== */ 1417 1418 jQuery(document).on('change', '.search-filter-attr input[type="checkbox"]#bestmatch', function(e){ 1419 $selectedFields = []; 1420 listStyle = ''; 1421 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1422 $selectedFields[i] = jQuery(selectedElement).val(); 1423 }); 1424 if(jQuery('.search-filter-attr input[type="checkbox"]#bestmatch').is(':checked')){ 1425 jQuery('input[type="checkbox"].listing_openTime').addClass('active'); 1426 jQuery('.search-filter-attr input[type="checkbox"]#listingRate').addClass('active'); 1427 jQuery('.search-filter-attr input[type="checkbox"]#mostviewed').addClass('active'); 1428 jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').addClass('active'); 1429 jQuery('input[type="checkbox"].listing_openTime').prop('checked', true); 1430 jQuery('.search-filter-attr input[type="checkbox"]#listingRate').prop('checked', true); 1431 jQuery('.search-filter-attr input[type="checkbox"]#mostviewed').prop('checked', true); 1432 jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').prop('checked', true); 1433 }else{ 1434 jQuery('input[type="checkbox"].listing_openTime').removeClass('active'); 1435 jQuery('.search-filter-attr input[type="checkbox"]#listingRate').removeClass('active'); 1436 jQuery('.search-filter-attr input[type="checkbox"]#mostviewed').removeClass('active'); 1437 jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').removeClass('active'); 1438 jQuery('input[type="checkbox"].listing_openTime').prop('checked', false); 1439 jQuery('.search-filter-attr input[type="checkbox"]#listingRate').prop('checked', false); 1440 jQuery('.search-filter-attr input[type="checkbox"]#mostviewed').prop('checked', false); 1441 jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').prop('checked', false); 1442 } 1443 var docHeight = jQuery( document ).height(); 1444 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 1445 jQuery('#full-overlay').css('height',docHeight+'px'); 1446 e.preventDefault(); 1447 jQuery(this).toggleClass('active'); 1448 jQuery('.lp-filter-pagination').hide(); 1449 jQuery('#content-grids').html(' '); 1450 jQuery('.lp-filter-pagination-ajx'
1450).remove(); 1451 jQuery('#content-grids').addClass('content-loading'); 1452 jQuery('.map-view-list-container').remove(); 1453 var inexpensive=''; 1454 moderate = ''; 1455 pricey = ''; 1456 ultra = ''; 1457 averageRate = ''; 1458 mostRewvied = ''; 1459 listing_openTime = ''; 1460 mostViewed = ''; 1461 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1462 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1463 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1464 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1465 if( jQuery( '.search-filter-attr input[type="checkbox"]#listingRate' ).hasClass('active') ) 1466 { 1467 averageRate = jQuery( '.search-filter-attr input[type="checkbox"]#listingReviewed' ).val(); 1468 } 1469 if( jQuery( '.search-filter-attr input[type="checkbox"]#listingRate' ).hasClass('active') ) 1470 { 1471 mostRewvied = jQuery( '.search-filter-attr input[type="checkbox"]#listingReviewed' ).val(); 1472 } 1473 if( jQuery( '.search-filter-attr input[type="checkbox"]#mostviewed' ).hasClass('active') ) 1474 { 1475 mostViewed = 'mostviewed'; 1476 } 1477 if( jQuery( '.search-filter-attr input[type="checkbox"].listing_openTime' ).hasClass('active') ) 1478 { 1479 listing_openTime = 'open'; 1480 } 1481 if( jQuery(this).hasClass('active') ){ 1482 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1483 } 1484 else 1485 { 1486 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1487 } 1488 var tags_name = []; 1489 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 1490 return jQuery(this).val(); 1491 }).get(); 1492 1493 if(tags_name.length > 0){ 1494 }else{ 1495 tags_name.push(jQuery('#check_featuretax').val()); 1496 } 1497 1498 skeyword = jQuery('input#lp_current_query').val(); 1499 1500 seracLoc = jQuery("#lp_search_loc").val(); 1501 if(check_if_loc_disabled_fornearme()){ 1502 seracLoc = ''; 1503 } 1504 1505 jQuery.ajax({ 1506 type: 'POST', 1507 dataType: 'json', 1508 url: ajax_search_term_object.ajaxurl, 1509 data: { 1510 'action': 'ajax_search_tags', 1511 'formfields': $selectedFields, 1512 'inexpensive':inexpensive, 1513 'moderate':moderate, 1514 'pricey':pricey, 1515 'ultra':ultra, 1516 'averageRate':averageRate, 1517 'mostRewvied':mostRewvied, 1518 'mostviewed':mostViewed, 1519 'listing_openTime':listing_openTime, 1520 'lpstag': jQuery("#lpstag").val(), 1521 'tag_name':tags_name, 1522 'cat_id': jQuery("#searchform select#searchcategory").val(), 1523 'loc_id': seracLoc, 1524 'list_style': listStyle, 1525 'skeyword': skeyword, 1526 }, 1527 success: function(data) { 1528 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 1529 jQuery('#full-overlay').remove(); 1530 if(data){ 1531 listing_update(data); 1532 lp_append_distance_div(); 1533 } 1534 } 1535 }); 1536 }) 1537 /* ===============================2nd================================== */ 1538 jQuery(document).on('change', '.search-filter-attr input[type="checkbox"]#listingRate, .search-filter-attr input[type="checkbox"]#listingReviewed, .search-filter-attr input[type="checkbox"]#mostviewed', function(event) { 1539 event.preventDefault(); 1540 $selectedFields = []; 1541 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1542 $selectedFields[i] = jQuery(selectedElement).val(); 1543 }); 1544 var docHeight = jQuery( document ).height(); 1545 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 1546 jQuery('#full-overlay').css('height',docHeight+'px'); 1547 event.preventDefault(); 1548 jQuery(this).toggleClass('active'); 1549 jQuery('.lp-filter-pagination').hide(); 1550 jQuery('#content-grids').html(' '); 1551 jQuery('.lp-filter-pagination-ajx').remove(); 1552 jQuery('#content-grids').addClass('content-loading'); 1553 jQuery('.map-view-list-container').remove(); 1554 var inexpensive=''; 1555 moderate = ''; 1556 pricey = ''; 1557 ultra = ''; 1558 averageRate = ''; 1559 mostRewvied = ''; 1560 listing_openTime = ''; 1561 mostviewed = ''; 1562 1563 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1564 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1565 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1566 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1567 listStyle = ''; 1568 1569 if( jQuery( '.search-filter-attr input[type="checkbox"]#listingReviewed' ).hasClass('active') ) 1570 { 1571 mostRewvied = jQuery( '.search-filter-attr input[type="checkbox"]#listingReviewed' ).val(); 1572 } 1573 if( jQuery( '.search-filter-attr input[type="checkbox"]#listingRate' ).hasClass('active') ) 1574 { 1575 averageRate = jQuery( '.search-filter-attr input[type="checkbox"]#listingRate' ).val(); 1576 } 1577 if( jQuery( '.search-filter-attr input[type="checkbox"]#mostviewed' ).hasClass('active') ) 1578 { 1579 mostviewed = jQuery( '.search-filter-attr input[type="checkbox"]#mostviewed' ).val(); 1580 } 1581 1582 if( jQuery( '.search-filter-attr input[type="checkbox"].listing_openTime' ).hasClass('active') ) 1583 { 1584 listing_openTime = jQuery( '.search-filter-attr input[type="checkbox"].listing_openTime' ).val(); 1585 } 1586 1587 if( jQuery(this).hasClass('active') ){ 1588 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1589 } 1590 else 1591 { 1592 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1593 } 1594 var tags_name = []; 1595 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 1596 return jQuery(this).val(); 1597 }).get(); 1598 1599 if(tags_name.length > 0){ 1600 }else{ 1601 tags_name.push(jQuery('#check_featuretax').val()); 1602 } 1603 1604 skeyword = jQuery('input#lp_current_query').val(); 1605 1606 seracLoc = jQuery("#lp_search_loc").val(); 1607 if(check_if_loc_disabled_fornearme()){ 1608 seracLoc = ''; 1609 } 1610 1611 jQuery.ajax({ 1612 type: 'POST', 1613 dataType: 'json', 1614 url: ajax_search_term_object.ajaxurl, 1615 data: { 1616 'action': 'ajax_search_tags', 1617 'formfields': $selectedFields, 1618 'inexpensive':inexpensive, 1619 'moderate':moderate, 1620 'pricey':pricey, 1621 'ultra':ultra, 1622 'averageRate':averageRate, 1623 'mostRewvied':mostRewvied, 1624 'mostviewed':mostviewed, 1625 'listing_openTime':listing_openTime, 1626 'lpstag': jQuery("#lpstag").val(), 1627 'tag_name':tags_name, 1628 'cat_id': jQuery("#searchform select#searchcategory").val(), 1629 'loc_id': seracLoc, 1630 'list_style': listStyle, 1631 'skeyword': skeyword, 1632 }, 1633 success: function(data) { 1634 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 1635 jQuery('#full-overlay').remove(); 1636 if(data){ 1637 listing_update(data); 1638 lp_append_distance_div(); 1639 1640 } 1641 } 1642 }); 1643 }); 1644 /* =============================end by saj br============================== */ 1645 1646 /* =========================================================== */ 1647jQuery(document).on('click', '.lp-filter-pagination-ajx ul li span.haspaglink', function(event){ 1648 1649 $selectedFields = []; 1650 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1651 $selectedFields[i] = jQuery(selectedElement).val(); 1652 }); 1653 jQuery('#lp-pages-in-cats').hide(200); 1654 1655 var $this = jQuery(this); 1656 var new_design_v2 = false; 1657 var new_header_filters = false; 1658 var listStyle = ''; 1659 1660 if( jQuery('#list-grid-view-v2').length != 0 ) 1661 { 1662 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 1663 { 1664 var new_header_filters = true; 1665 } 1666 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 1667 { 1668 listStyle = get_list_style(); 1669 new_design_v2 = true; 1670 } 1671 } 1672 1673 if( new_header_filters == true ) 1674 { 1675 1676 1677 get_filters_before_send(); 1678 var averageRate = get_filter_RRV( '.filter-in-header .rated-filter.header-filter-wrap' ), 1679 mostRewvied = get_filter_RRV( '.filter-in-header .reviewed-filter.header-filter-wrap' ), 1680 mostViewed = get_filter_RRV( '.filter-in-header .viewed-filter.header-filter-wrap' ), 1681 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 1682 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 1683 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 1684 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 1685 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 1686 listStyle = get_list_style(), 1687 skeyword = $this.data('skeyword'); 1688 if( jQuery('#searchlocation').length != 0 ) 1689 { 1690 seracLoc = jQuery("#searchlocation").val(); 1691 }else if( jQuery('#lp_search_loc').length != 0 ){ 1692 seracLoc = jQuery("#lp_search_loc").val(); 1693 } 1694 } 1695 else 1696 { 1697 1698 1699 1700 jQuery('.lp-filter-pagination-ajx ul li span').removeClass('active'); 1701 var docHeight = jQuery( document ).height(); 1702 jQuery('html, body').animate({scrollTop:0},500); 1703 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 1704 jQuery('#full-overlay').css('height',docHeight+'px'); 1705 event.preventDefault(); 1706 jQuery(this).toggleClass('active'); 1707 1708 jQuery('#content-grids').html(' '); 1709 jQuery('.lp-filter-pagination-ajx').remove(); 1710 jQuery('#content-grids').addClass('content-loading'); 1711 jQuery('.map-view-list-container').remove(); 1712 var inexpensive=''; 1713 moderate = ''; 1714 pricey = ''; 1715 ultra = ''; 1716 averageRate = ''; 1717 mostRewvied = ''; 1718 listing_openTime = ''; 1719 mostViewed = ''; 1720 seracLoc = ''; 1721 1722 1723 if( jQuery('#searchlocation').length != 0 ) 1724 { 1725 seracLoc = jQuery("#searchlocation").val(); 1726 }else if( jQuery('#lp_search_loc').length != 0 ){ 1727 seracLoc = jQuery("#lp_search_loc").val(); 1728 } 1729 1730 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1731 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1732 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1733 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1734 1735 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 1736 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 1737 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 1738 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 1739 1740 1741 skeyword = jQuery('input#lp_current_query').val(); 1742 1743 } 1744 pageno = jQuery(this).data('pageurl'); 1745 var tags_name = []; 1746 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 1747 return jQuery(this).val(); 1748 }).get(); 1749 1750 if(tags_name.length > 0) 1751 { 1752 } 1753 else 1754 { 1755 tags_name.push(jQuery('#check_featuretax').val()); 1756 } 1757 1758 var clatval = jQuery('#searchform input[name=clat]').val(); 1759 var clongval = jQuery('#searchform input[name=clong]').val(); 1760 1761 if(clatval && clongval){ 1762 }else{ 1763 clatval = jQuery("#pac-input").attr( 'data-lat' ); 1764 clongval = jQuery("#pac-input").attr( 'data-lng' ); 1765 } 1766 1767 if(check_if_loc_disabled_fornearme()){ 1768 seracLoc = ''; 1769 } 1770 1771 jQuery.ajax({ 1772 type: 'POST', 1773 dataType: 'json', 1774 url: ajax_search_term_object.ajaxurl, 1775 data: { 1776 'action': 'ajax_search_tags', 1777 'formfields': $selectedFields, 1778 'inexpensive':inexpensive, 1779 'moderate':moderate, 1780 'pricey':pricey, 1781 'ultra':ultra, 1782 'averageRate':averageRate, 1783 'mostRewvied':mostRewvied, 1784 'mostviewed':mostViewed, 1785 'listing_openTime':listing_openTime, 1786 'lpstag': jQuery("#lpstag").val(), 1787 'tag_name':tags_name, 1788 'cat_id': jQuery("#searchform select#searchcategory").val(), 1789 'loc_id': seracLoc, 1790 'list_style': listStyle, 1791 'pageno': pageno, 1792 'skeyword': skeyword, 1793 'clat': clatval, 1794 'clong': clongval, 1795 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 1796 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 1797 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 1798 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 1799 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 1800 'distance_range' : jQuery("#distance_range").val() 1801 }, 1802 success: function(data) { 1803 $this.addClass('active'); 1804 jQuery('#full-overlay').remove(); 1805 if(data){ 1806 1807 listing_update(data, new_design_v2, listStyle); 1808 lp_append_distance_div(); 1809 } 1810 } 1811 }); 1812 }); 1813 1814 jQuery(document).on('click', '#filter-in-header .sort-filter-inner .rated-filter, #filter-in-header .sort-filter-inner .reviewed-filter, #filter-in-header .sort-filter-inner .viewed-filter', function (e) 1815 { 1816 $selectedFields = []; 1817 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1818 $selectedFields[i] = jQuery(selectedElement).val(); 1819 }); 1820 1821 get_filters_before_send(); 1822 jQuery(this).toggleClass('active'); 1823 1824 var new_design_v2 = false;
1825 var listStyle = ''; 1826 if( jQuery('#list-grid-view-v2').length != 0 ) 1827 { 1828 new_design_v2 = true; 1829 } 1830 1831 var averageRate = get_filter_RRV( '.rated-filter.header-filter-wrap' ), 1832 mostRewvied = get_filter_RRV( '.reviewed-filter.header-filter-wrap' ), 1833 mostViewed = get_filter_RRV( '.viewed-filter.header-filter-wrap' ), 1834 inexpensive = get_price_range_vals( '.price-filter ul li#one' ), 1835 moderate = get_price_range_vals( '.price-filter ul li#two' ), 1836 pricey = get_price_range_vals( '.price-filter ul li#three' ), 1837 ultra = get_price_range_vals( '.price-filter ul li#four' ), 1838 listing_openTime = get_open_now_val( '.open-now-filter' ), 1839 listStyle = get_list_style(), 1840 skeyword = jQuery('input#skeyword-filter').val(); 1841 if( jQuery('#searchlocation').length != 0 ) 1842 { 1843 seracLoc = jQuery("#searchlocation").val(); 1844 }else if( jQuery('#lp_search_loc').length != 0 ){ 1845 seracLoc = jQuery("#lp_search_loc").val(); 1846 } 1847 1848 1849 var tags_name = []; 1850 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 1851 return jQuery(this).val(); 1852 }).get(); 1853 skeyword = jQuery('input#lp_current_query').val(); 1854 var clatval = jQuery('#searchform input[name=clat]').val(); 1855 var clongval = jQuery('#searchform input[name=clong]').val(); 1856 1857 if(clatval && clongval){ 1858 }else{ 1859 clatval = jQuery("#pac-input").attr( 'data-lat' ); 1860 clongval = jQuery("#pac-input").attr( 'data-lng' ); 1861 } 1862 1863 if(check_if_loc_disabled_fornearme()){ 1864 seracLoc = ''; 1865 } 1866 1867 jQuery.ajax({ 1868 type: 'POST', 1869 dataType: 'json', 1870 url: ajax_search_term_object.ajaxurl, 1871 data: { 1872 'action': 'ajax_search_tags', 1873 'formfields': $selectedFields, 1874 'inexpensive':inexpensive, 1875 'moderate':moderate, 1876 'pricey':pricey, 1877 'ultra':ultra, 1878 'averageRate':averageRate, 1879 'mostRewvied':mostRewvied, 1880 'mostviewed':mostViewed, 1881 'listing_openTime':listing_openTime, 1882 'tag_name':tags_name, 1883 'cat_id': jQuery("#category-select").val(), 1884 'loc_id': seracLoc, 1885 'list_style': listStyle, 1886 'skeyword': skeyword, 1887 'clat': clatval, 1888 'clong': clongval, 1889 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 1890 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 1891 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 1892 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 1893 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 1894 'distance_range' : jQuery("#distance_range").val() 1895 }, 1896 success: function(data) { 1897 jQuery('#full-overlay').remove(); 1898 if(data){ 1899 listing_update(data, new_design_v2, listStyle); 1900 lp_append_distance_div(); 1901 1902 } 1903 } 1904 }); 1905 1906 }) 1907 1908 /* =======================Open now========================= */ 1909 jQuery(document).on('click','.search-filters li.listing_openTime a, input[type="checkbox"].listing_openTime',function(event) { 1910 1911 1912 var new_design_v2 = false; 1913 var listStyle = ''; 1914 1915 if( jQuery('#list-grid-view-v2').length != 0 ) 1916 { 1917 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 1918 { 1919 new_design_v2 = true; 1920 listStyle = get_list_style(); 1921 } 1922 } 1923 var docHeight = jQuery( document ).height(); 1924 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 1925 jQuery('#full-overlay').css('height',docHeight+'px'); 1926 jQuery('.lp-filter-pagination').hide(); 1927 jQuery('#content-grids').html(' '); 1928 jQuery('.lp-filter-pagination-ajx').remove(); 1929 jQuery('#content-grids').addClass('content-loading'); 1930 jQuery('.map-view-list-container').remove(); 1931 1932 1933 var inexpensive=''; 1934 moderate = ''; 1935 pricey = ''; 1936 ultra = ''; 1937 averageRate = ''; 1938 mostRewvied = ''; 1939 var listing_openTime = ''; 1940 mostViewed = ''; 1941 1942 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1943 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1944 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1945 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1946 1947 if( !jQuery('body').hasClass('listing-app-view') ) 1948 { 1949 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 1950 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 1951 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 1952 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 1953 event.preventDefault(); 1954 } 1955 else 1956 { 1957 if( jQuery( '.search-filter-attr input[type="checkbox"]#listingRate' ).hasClass('active') ) 1958 { 1959 averageRate = jQuery( '.search-filter-attr input[type="checkbox"]#listingReviewed' ).val(); 1960 } 1961 if( jQuery( '.search-filter-attr input[type="checkbox"]#listingRate' ).hasClass('active') ) 1962 { 1963 mostRewvied = jQuery( '.search-filter-attr input[type="checkbox"]#listingReviewed' ).val(); 1964 } 1965 } 1966 1967 jQuery(this).toggleClass('active'); 1968 if(jQuery(this).hasClass("active")){ 1969 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1970 jQuery(this).attr('data-value', 'open'); 1971 listing_openTime = 'open'; 1972 1973 } 1974 else{ 1975 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1976 jQuery(this).attr('data-value', 'close'); 1977 listing_openTime = 'close'; 1978 } 1979 //listing_openTime = jQuery(this).data('value'); 1980 1981 var tags_name = []; 1982 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 1983 return jQuery(this).val(); 1984 }).get(); 1985 1986 if(tags_name.length > 0){ 1987 }else{ 1988 tags_name.push(jQuery('#check_featuretax').val()); 1989 } 1990 1991 skeyword = jQuery('input#lp_current_query').val(); 1992 1993 if(skeyword){}else{ 1994 skeyword = jQuery('input#lp_current_query').val(); 1995 } 1996 1997 var clatval = jQuery('#searchform input[name=clat]').val(); 1998 var clongval = jQuery('#searchform input[name=clong]').val(); 1999 2000 if(clatval && clongval){ 2001 }else{ 2002 clatval = jQuery("#pac-input").attr( 'data-lat' ); 2003 clongval = jQuery("#pac-input").attr( 'data-lng' ); 2004 } 2005 2006 seracLoc = jQuery("#lp_search_loc").val(); 2007 if(check_if_loc_disabled_fornearme()){ 2008 seracLoc = ''; 2009 } 2010 2011 jQuery.ajax({ 2012 type: 'POST', 2013 dataType: 'json', 2014 url: ajax_search_term_object.ajaxurl, 2015 data: { 2016 'action': 'ajax_search_tags', 2017 'inexpensive':inexpensive, 2018 'moderate':moderate, 2019 'pricey':pricey, 2020 'ultra':ultra, 2021 'averageRate':averageRate, 2022 'mostRewvied':mostRewvied, 2023 'mostviewed':mostViewed, 2024 'listing_openTime':listing_openTime, 2025 'lpstag': jQuery("#lpstag").val(), 2026 'tag_name':tags_name, 2027 'cat_id': jQuery("#searchform select#searchcategory").val(), 2028 'loc_id': seracLoc, 2029 'list_style': listStyle, 2030 'skeyword': skeyword, 2031 'clat': clatval, 2032 'clong': clongval, 2033 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 2034 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 2035 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 2036 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 2037 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 2038 'distance_range' : jQuery("#distance_range").val() 2039 }, 2040 success: function(data) { 2041 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 2042 jQuery('#full-overlay').remove(); 2043 if(data){ 2044 listing_update(data , new_design_v2, listStyle) 2045 lp_append_distance_div(); 2046 if(data.opentime!=''){ 2047 var timevalue = ''; 2048 timevalue = data.opentime; 2049 /* if(timevalue=='open'){ 2050 jQuery('#content-grids .lp-grid-box-contianer .grid-closed:contains("Closed Now")') .closest( ".lp-grid-box-contianer" ).css('display','none'); 2051 } 2052 if(timevalue=='close'){ 2053 jQuery('#content-grids .lp-grid-box-contianer .grid-closed:contains("Closed Now")') .closest( ".lp-grid-box-contianer" ).css('display','block'); 2054 } */ 2055 2056 } 2057 } 2058 2059 } 2060 }); 2061 2062 }); 2063 2064 /* =======================Open now========================= */
2065 jQuery(document).on('click','#filter-in-header .open-now-filter, .search-filters li#listing_openTime a, input[type="checkbox"]#listing_openTime',function(event) 2066 { 2067 $selectedFields = []; 2068 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 2069 $selectedFields[i] = jQuery(selectedElement).val(); 2070 }); 2071 jQuery(this).toggleClass('active'); 2072 var new_design_v2 = false; 2073 var new_header_filters = false; 2074 var listStyle = ''; 2075 2076 if( jQuery('#list-grid-view-v2').length != 0 ) 2077 { 2078 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 2079 { 2080 var new_header_filters = true; 2081 } 2082 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 2083 { 2084 listStyle = get_list_style(); 2085 new_design_v2 = true; 2086 } 2087 } 2088 2089 if( new_header_filters == true ) 2090 { 2091 2092 get_filters_before_send(); 2093 var averageRate = get_filter_RRV( '.filter-in-header .rated-filter.header-filter-wrap' ), 2094 mostRewvied = get_filter_RRV( '.filter-in-header .reviewed-filter.header-filter-wrap' ), 2095 mostViewed = get_filter_RRV( '.filter-in-header .viewed-filter.header-filter-wrap' ), 2096 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 2097 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 2098 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 2099 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 2100 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 2101 listStyle = get_list_style(), 2102 skeyword = jQuery('input#skeyword-filter').val(); 2103 if( jQuery('#searchlocation').length != 0 ) 2104 { 2105 seracLoc = jQuery("#searchlocation").val(); 2106 }else if( jQuery('#lp_search_loc').length != 0 ){ 2107 seracLoc = jQuery("#lp_search_loc").val(); 2108 } 2109 } 2110 else 2111 { 2112 var docHeight = jQuery( document ).height(); 2113 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 2114 jQuery('#full-overlay').css('height',docHeight+'px'); 2115 event.preventDefault(); 2116 jQuery('.lp-filter-pagination').hide(); 2117 jQuery('#content-grids').html(' '); 2118 jQuery('.lp-filter-pagination-ajx').remove(); 2119 jQuery('#content-grids').addClass('content-loading'); 2120 jQuery('.map-view-list-container').remove(); 2121 var inexpensive=''; 2122 moderate = ''; 2123 pricey = ''; 2124 ultra = ''; 2125 averageRate = ''; 2126 mostRewvied = ''; 2127 var listing_openTime = ''; 2128 mostViewed = ''; 2129 2130 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 2131 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 2132 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 2133 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 2134 2135 if( !jQuery('body').hasClass('listing-app-view') ) 2136 { 2137 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 2138 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 2139 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 2140 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 2141 } 2142 else 2143 { 2144 if( jQuery( '.search-filter-attr input[type="checkbox"]#listingRate' ).hasClass('active') ) 2145 { 2146 averageRate = jQuery( '.search-filter-attr input[type="checkbox"]#listingReviewed' ).val(); 2147 } 2148 if( jQuery( '.search-filter-attr input[type="checkbox"]#listingRate' ).hasClass('active') ) 2149 { 2150 mostRewvied = jQuery( '.search-filter-attr input[type="checkbox"]#listingReviewed' ).val(); 2151 } 2152 } 2153 2154 if(jQuery(this).hasClass("active")){ 2155 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 2156 jQuery(this).attr('data-value', 'open'); 2157 listing_openTime = 'open'; 2158 2159 } 2160 else{ 2161 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 2162 jQuery(this).attr('data-value', 'close'); 2163 listing_openTime = 'close'; 2164 } 2165 2166 skeyword = jQuery('input#lp_current_query').val(); 2167 skeyword = jQuery('input#lp_current_query').val(); 2168 seracLoc = jQuery("#lp_search_loc").val(); 2169 } 2170 2171 var tags_name = []; 2172 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 2173 return jQuery(this).val(); 2174 }).get(); 2175 2176 if(tags_name.length > 0){ 2177 }else{ 2178 tags_name.push(jQuery('#check_featuretax').val()); 2179 } 2180 2181 2182 2183 2184 2185 var clatval = jQuery('#searchform input[name=clat]').val(); 2186 var clongval = jQuery('#searchform input[name=clong]').val(); 2187 2188 if(clatval && clongval){ 2189 }else{ 2190 clatval = jQuery("#pac-input").attr( 'data-lat' ); 2191 clongval = jQuery("#pac-input").attr( 'data-lng' ); 2192 } 2193 2194 if(check_if_loc_disabled_fornearme()){ 2195 seracLoc = ''; 2196 } 2197 2198 jQuery.ajax({ 2199 type: 'POST', 2200 dataType: 'json', 2201 url: ajax_search_term_object.ajaxurl, 2202 data: { 2203 'action': 'ajax_search_tags', 2204 'formfields': $selectedFields, 2205 'inexpensive':inexpensive, 2206 'moderate':moderate, 2207 'pricey':pricey, 2208 'ultra':ultra, 2209 'averageRate':averageRate, 2210 'mostRewvied':mostRewvied, 2211 'mostviewed':mostViewed, 2212 'listing_openTime':listing_openTime, 2213 'lpstag': jQuery("#lpstag").val(), 2214 'tag_name':tags_name, 2215 'cat_id': jQuery("#searchform select#searchcategory").val(), 2216 'loc_id': seracLoc, 2217 'list_style': listStyle, 2218 'skeyword': skeyword, 2219 'clat': clatval, 2220 'clong': clongval, 2221 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 2222 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 2223 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 2224 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 2225 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 2226 'distance_range' : jQuery("#distance_range").val() 2227 }, 2228 success: function(data) { 2229 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 2230 jQuery('#full-overlay').remove(); 2231 if(data){ 2232 listing_update(data, new_design_v2, listStyle); 2233 lp_append_distance_div(); 2234 if(data.opentime!=''){ 2235 var timevalue = ''; 2236 timevalue = data.opentime; 2237 /* if(timevalue=='open'){ 2238 jQuery('#content-grids .lp-grid-box-contianer .grid-closed:contains("Closed Now")') .closest( ".lp-grid-box-contianer" ).css('display','none'); 2239 } 2240 if(timevalue=='close'){ 2241 jQuery('#content-grids .lp-grid-box-contianer .grid-closed:contains("Closed Now")') .closest( ".lp-grid-box-contianer" ).css('display','block'); 2242 } */ 2243 2244 } 2245 } 2246 } 2247 }); 2248 2249 }); 2250 /* =====by zaheer on 13 march====== */ 2251 2252 jQuery(document).on('click', '.add-to-fav',function(e) { 2253 e.preventDefault() 2254 $this = jQuery(this); 2255 $this.find('i').addClass('fa-spin fa-spinner'); 2256 var val = jQuery(this).data('post-id'); 2257 var type = jQuery(this).data('post-type'); 2258 jQuery.ajax({ 2259 type: 'POST', 2260 dataType: 'json', 2261 url: ajax_search_term_object.ajaxurl, 2262 data: { 2263 'action': 'listingpro_add_favorite', 2264 'post-id': val,
2265 'type': type, 2266 }, 2267 success: function(data) { 2268 if(data){ 2269 if(data.active == 'yes'){ 2270 $this.removeClass('add-to-fav'); 2271 $this.addClass('remove-fav'); 2272 $this.find('i').removeClass('fa-spin fa-spinner'); 2273 if(data.type == 'grids' || data.type == 'list'){ 2274 var successText = $this.data('success-text'); 2275 $this.find('span').text(successText); 2276 //alert($this.find('i')); 2277 $this.find('.fa').removeClass('fa-bookmark-o'); 2278 $this.find('.fa').addClass('fa-bookmark'); 2279 }else{ 2280 var successText =$this.data('success-text'); 2281 $this.find('span').text(successText); 2282 $this.find('i').removeClass('fa-bookmark-o'); 2283 $this.find('i').addClass('fa-bookmark'); 2284 } 2285 } 2286 } 2287 } 2288 }); 2289 }); 2290 2291 2292 jQuery(document).on('click', '.remove-fav', function(e) { 2293 e.preventDefault() 2294 var val = jQuery(this).data('post-id'); 2295 jQuery(this).find('i').removeClass('fa-close'); 2296 jQuery(this).find('i').addClass('fa-spinner fa-spin'); 2297 $this = jQuery(this); 2298 jQuery.ajax({ 2299 type: 'POST', 2300 dataType: 'json', 2301 url: ajax_search_term_object.ajaxurl, 2302 data: { 2303 'action': 'listingpro_remove_favorite', 2304 'post-id': val, 2305 }, 2306 success: function(data) { 2307 if(data){ 2308 if(data.remove == 'yes'){ 2309 $this.removeClass('remove-fav'); 2310 $this.find('span').text(data.remove_text); 2311 $this.addClass('add-to-fav'); 2312 $this.find('.fa').removeClass('fa-spinner fa-spin'); 2313 $this.find('.fa').addClass('fa-bookmark-o'); 2314 if( jQuery('.page-template-template-favourites').length != 0 ) 2315 { 2316 $this.closest( ".lp-grid-box-contianer" ).fadeOut(); 2317 $this.closest( ".lp-listing-outer-container" ).fadeOut(); 2318 } 2319 } 2320 } 2321 } 2322 }); 2323 2324 }); 2325 2326 2327 2328}); 2329 2330/* for near me locations */ 2331jQuery(document).ready(function($){ 2332 jQuery('#lp-find-near-me a.near-me-btn, .lp-header-search-filters .near-me-filter').on('click', function(event){ 2333 $this = jQuery(this); 2334 $selectedFields = []; 2335 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 2336 $selectedFields[i] = jQuery(selectedElement).val(); 2337 }); 2338 event.preventDefault(); 2339 var docHeight = jQuery( document ).height(); 2340 2341 var clatval = ''; 2342 var clongval =''; 2343 2344 var inexpensive=''; 2345 moderate = ''; 2346 pricey = ''; 2347 ultra = ''; 2348 averageRate = ''; 2349 mostRewvied = ''; 2350 listing_openTime = ''; 2351 mostViewed = ''; 2352 2353 2354 if ( $this.hasClass( "active" ) ){ 2355 showPositionResults('', ''); 2356 jQuery('.lp-tooltip-div-hidden').removeClass('active'); 2357 }else{ 2358 getLocation(); 2359 } 2360 2361 function getLocation() { 2362 if (navigator.geolocation) { 2363 navigator.geolocation.getCurrentPosition(showPosition, showError); 2364 } else { 2365 x.innerHTML = "Geolocation is not supported by this browser."; 2366 } 2367 } 2368 2369 2370 function showPosition(position) { 2371 var clat = position.coords.latitude; 2372 var clong = position.coords.longitude; 2373 jQuery('.lp-tooltip-div-hidden').addClass('active'); 2374 showPositionResults(clat, clong); 2375 } 2376 2377 function showError(error) { 2378 //showPositionResults('', ''); 2379 alert('Sorry! nearme will not work untill you share your location'); 2380 } 2381 2382 2383 function showPositionResults(clat, clong) { 2384 $this.toggleClass( "active" ); 2385 jQuery('#searchform input[name=clat]').val(clat); 2386 jQuery('#searchform input[name=clong]').val(clong); 2387 clatval= clat; 2388 clongval = clong; 2389 2390 2391 var new_design_v2 = false; 2392 var new_header_filters = false; 2393 var listStyle = ''; 2394 2395 if( jQuery('#list-grid-view-v2').length != 0 ) 2396 { 2397 if( jQuery('#list-grid-view-v2').hasClass( 'header-style-v2' ) ) 2398 { 2399 var new_header_filters = true; 2400 } 2401 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 2402 { 2403 listStyle = get_list_style(); 2404 new_design_v2 = true; 2405 } 2406 } 2407 2408 if( new_header_filters == true ) 2409 { 2410 get_filters_before_send(); 2411 var averageRate = get_filter_RRV( '.filter-in-header .rated-filter.header-filter-wrap' ), 2412 mostRewvied = get_filter_RRV( '.filter-in-header .reviewed-filter.header-filter-wrap' ), 2413 mostViewed = get_filter_RRV( '.filter-in-header .viewed-filter.header-filter-wrap' ), 2414 inexpensive = get_price_range_vals( '#filter-in-header .price-filter ul li#n-one' ), 2415 moderate = get_price_range_vals( '#filter-in-header .price-filter ul li#n-two' ), 2416 pricey = get_price_range_vals( '#filter-in-header .price-filter ul li#n-three' ), 2417 ultra = get_price_range_vals( '#filter-in-header .price-filter ul li#n-four' ), 2418 listing_openTime = get_open_now_val( '#filter-in-header .open-now-filter' ), 2419 listStyle = get_list_style(), 2420 skeyword = jQuery('input#skeyword-filter').val(); 2421 if( jQuery('#searchlocation').length != 0 ) 2422 { 2423 seracLoc = jQuery("#searchlocation").val(); 2424 }else if( jQuery('#lp_search_loc').length != 0 ){ 2425 seracLoc = jQuery("#lp_search_loc").val(); 2426 } 2427 } 2428 else 2429 { 2430 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 2431 jQuery('#full-overlay').css('height',docHeight+'px'); 2432 2433 jQuery('.lp-filter-pagination').hide(); 2434 jQuery('.lp-filter-pagination-ajx').remove(); 2435 jQuery('#content-grids').html(' '); 2436 jQuery('#content-grids').addClass('content-loading'); 2437 jQuery('.map-view-list-container').remove(); 2438 2439 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 2440 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 2441 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 2442 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 2443 2444 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 2445 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 2446 mostRewvied = jQuery('.search-filters li.listingReviewed').find('.active').data('value'); 2447 listing_openTime = jQuery('.search-filters li#listing_openTime, .search-filters li.listing_openTime').find('.active').data('value'); 2448 2449 skeyword = jQuery('input#lp_current_query').val(); 2450 seracLoc = jQuery("#lp_search_loc").val(); 2451 } 2452 2453 var tags_name = []; 2454 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 2455 return jQuery(this).val(); 2456 }).get(); 2457 2458 2459 seracLoc = jQuery("#lp_search_loc").val(); 2460 if(check_if_loc_disabled_fornearme()){ 2461 seracLoc = ''; 2462 } 2463 2464 jQuery.ajax({ 2465 type: 'POST', 2466 dataType: 'json', 2467 url: ajax_search_term_object.ajaxurl, 2468 data: { 2469 'action': 'ajax_search_tags', 2470 'formfields': $selectedFields, 2471 'lpstag': jQuery("#lpstag").val(), 2472 'cat_id': jQuery("#searchform select#searchcategory").val(), 2473 'loc_id': seracLoc, 2474 'inexpensive':inexpensive, 2475 'moderate':moderate, 2476 'pricey':pricey, 2477 'ultra':ultra, 2478 'averageRate':averageRate, 2479 'mostRewvied':mostRewvied, 2480 'mostviewed':mostViewed, 2481 'listing_openTime':listing_openTime, 2482 'tag_name':tags_name, 2483 'list_style': listStyle, 2484 'skeyword': skeyword, 2485 'clat': clatval, 2486 'clong': clongval, 2487 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 2488 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 2489 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 2490 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 2491 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 2492 'distance_range' : jQuery("#distance_range").val() 2493 }, 2494 success: function(data){ 2495 jQuery('#full-overlay').remove(); 2496 if(data){ 2497 listing_update(data, new_design_v2, listStyle); 2498 lp_append_distance_div(); 2499 } 2500 } 2501 }); 2502 2503 } 2504 2505 }); 2506 2507}); 2508 2509function lp_append_distance_div(){ 2510 if(jQuery(document).find('.lp-nearby-dist-data').length!=0){ 2511 jQuery(document).find(".lp-nearby-dist-data").each(function(){ 2512 var $this = jQuery(this); 2513 disdata = $this.data('lpnearbydist'); 2514 $this.next('.lp-grid-box-contianer').find('.lp-grid-box-bottom .pull-left').after('<div class="lp-nearest-distance">'+disdata+'</div>'); 2515 $this.next('.lp-grid-box-contianer').find('.lp-grid-box-bottom-app-view .pull-left').after('<div class="lp-nearest-distance">'+disdata+'</div>'); 2516 2517 }); 2518 } 2519} 2520 2521
2522function decode_utf8(utf8String) { 2523 if (typeof utf8String != 'string') throw new TypeError('parameter ‘utf8String’ is not a string'); 2524 // note: decode 3-byte chars first as decoded 2-byte strings could appear to be 3-byte char! 2525 const unicodeString = utf8String.replace( 2526 /[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g, // 3-byte chars 2527 function(c) { // (note parentheses for precedence) 2528 var cc = ((c.charCodeAt(0)&0x0f)<<12) | ((c.charCodeAt(1)&0x3f)<<6) | ( c.charCodeAt(2)&0x3f); 2529 return String.fromCharCode(cc); } 2530 ).replace( 2531 /[\u00c0-\u00df][\u0080-\u00bf]/g, // 2-byte chars 2532 function(c) { // (note parentheses for precedence) 2533 var cc = (c.charCodeAt(0)&0x1f)<<6 | c.charCodeAt(1)&0x3f; 2534 return String.fromCharCode(cc); } 2535 ); 2536 return unicodeString; 2537} 2538 2539 function listing_update(data , new_design_v2, listStyle){ 2540 jQuery('.outer_all_page_overflow').slideUp(); 2541 var pars = decode_utf8(data.html); 2542 if( new_design_v2 == true ) 2543 { 2544 if( listStyle == 'list' ) 2545 { 2546 listStyle = 'list-style'; 2547 } 2548 if( listStyle == 'grid' ) 2549 { 2550 listStyle = 'grid-style'; 2551 } 2552 var parsHtml = '<div class="lp-listings '+ listStyle +' active-view"> ' + 2553 '<div class="search-filter-response"><div class="lp-listings-inner-wrap">' + 2554 pars + 2555 '<div class="clearfix"></div>' + 2556 '</div> ' + 2557 '</div>' + 2558 '</div>'; 2559 2560 jQuery('#content-grids').hide(); 2561 jQuery('#content-grids').html(parsHtml); 2562 2563 if( listStyle == 'grid-style' ){ 2564 2565 if( jQuery('.lp-sidebar').length != 0 || jQuery('.sidemap-fixed').length != 0 ) 2566 2567 { 2568 2569 jQuery('.lp-listings-inner-wrap .loop-switch-class').removeClass('col-md-12').addClass('col-md-6'); 2570 2571 } 2572 2573 else 2574 2575 { 2576 2577 jQuery('.lp-listings-inner-wrap .loop-switch-class').removeClass('col-md-12').addClass('col-md-4'); 2578 2579 } 2580 } 2581 2582 if( listStyle == 'list-style' ){ 2583 2584 jQuery('.lp-listings-inner-wrap .loop-switch-class').removeClass('col-md-6').addClass('col-md-12'); 2585 2586 } 2587 2588 jQuery('.loop-switch-class:last').find('.lp-listing').addClass('last'); 2589 2590 //jQuery('#listing_found').html('<p>'+data.found+' '+data.foundtext+'</p>'); 2591 jQuery('#content-grids').fadeIn('slow'); 2592 jQuery('#content-grids').removeClass('content-loading'); 2593 if( jQuery('.lp-countdown').length != 0 ){ 2594 jQuery('.lp-countdown').each(function (i, obj) { 2595 var selector = '#'+jQuery(this).attr('id'); 2596 init_countdown(selector); 2597 }) 2598 } 2599 } 2600 else 2601 { 2602 jQuery('#content-grids').hide(); 2603 jQuery('#content-grids').html(pars); 2604 2605 //jQuery('#listing_found').html('<p>'+data.found+' '+data.foundtext+'</p>'); 2606 jQuery('#content-grids').fadeIn('slow'); 2607 jQuery('#content-grids').removeClass('content-loading'); 2608 } 2609 2610 2611 var taxonomy = jQuery('section.taxonomy').attr('id'); 2612 2613 if(taxonomy == 'location'){ 2614 if(data.cat != ''){ 2615 var CatName = data.cat; 2616 CatName = CatName.replace('&', '&'); 2617 jQuery('.filter-top-section .lp-title span.term-name').html(CatName+' Listings <span style="font-weight:normal;"> In </span>'); 2618 jQuery('.filter-top-section .lp-title span.font-bold:last-child').text(data.city); 2619 //window.history.pushState("Details", "Title", 'location/'+data.cat); 2620 } 2621 2622 }else if(taxonomy == 'listing-category'){ 2623 2624 if(data.cat != ''){ 2625 var CatName = data.cat; 2626 CatName = CatName.replace('&', '&'); 2627 jQuery('.filter-top-section .lp-title span.term-name').text(CatName); 2628 //window.history.pushState("Details", "Title", 'location/'+data.cat); 2629 }else{ 2630 CatName = ''; 2631 jQuery('.filter-top-section .lp-title span.term-name').text(CatName); 2632 } 2633 2634 }else if(taxonomy == 'features'){ 2635 jQuery('.showbread').show(); 2636 jQuery('.fst-term').html(data.tags); 2637 if(data.keyword != ''){ 2638 jQuery('.s-term').html(', keyword "'+data.keyword+'"'); 2639 }else{ 2640 jQuery('.s-term').html(' '); 2641 } 2642 if(data.city != ''){ 2643 if(data.cat != ''){ 2644 jQuery('.sec-term').html('&
2644'+data.city); 2645 }else{ 2646 jQuery('.sec-term').html(data.city); 2647 } 2648 }else{ 2649 jQuery('.sec-term').html(' '); 2650 } 2651 if(data.tags != ''){ 2652 jQuery('.tag-term').html(', tagged ('+data.tags+')'); 2653 } 2654 if(data.tags == null){ 2655 jQuery('.tag-term').html(''); 2656 } 2657 } 2658 2659 2660 else if(taxonomy == 'keyword'){ 2661 jQuery('.showbread').show(); 2662 jQuery('.fst-term').html(data.cat); 2663 if(data.keyword != ''){ 2664 jQuery('.s-term').html(', keyword "'+data.keyword+'"'); 2665 }else{ 2666 jQuery('.s-term').html(' '); 2667 } 2668 if(data.city != ''){ 2669 if(data.cat != ''){ 2670 jQuery('.sec-term').html('& '+data.city); 2671 }else{ 2672 jQuery('.sec-term').html(data.city); 2673 } 2674 }else{ 2675 jQuery('.sec-term').html(' '); 2676 } 2677 2678 if(data.tags != ''){ 2679 jQuery('.tag-term').html(', tagged ('+data.tags+')'); 2680 } 2681 if(data.tags == null){ 2682 jQuery('.tag-term').html(''); 2683 } 2684 }else{ 2685 if(data.cat != ''){ 2686 var CatName = data.cat; 2687 CatName = CatName.replace('&', '&'); 2688 jQuery('.filter-top-section .lp-title span.term-name').text(CatName); 2689 //window.history.pushState("Details", "Title", 'location/'+data.cat); 2690 } 2691 } 2692 2693 if (jQuery(this).width() > 781) { 2694 2695 jQuery(".all-list-map").trigger('click'); 2696 2697 } 2698 2699 if( data.found > 0 && jQuery(window).width() < 781 ) { 2700 2701 2702 jQuery(".listing-app-view-bar .right-icons .map-view-icon").trigger('click'); 2703 2704 jQuery(".open-app-view").trigger('click'); 2705 //jQuery( ".qickpopup" ).trigger('click'); 2706 2707 } 2708 2709 jQuery(".v2-map-load .v2mapwrap").trigger('click'); 2710 2711 2712 } 2713 2714/* for find near me filter */ 2715 2716/* radiou filter code starts */ 2717jQuery(document).ready(function() { 2718 2719 jQuery(document).on('click', '#distance_range_div', function(){ 2720 jQuery( '#pac-input' ).attr( 'data-zoom', '' ); 2721 listingproc_update_results(); 2722 }); 2723 2724 jQuery(document).on('input', '#distance_range_div .slider', function(){ 2725 jQuery( '#pac-input' ).attr( 'data-zoom', '' ); 2726 listingproc_update_results(); 2727 }); 2728 2729}); 2730 2731 2732function listingproc_update_results() { 2733 $selectedFields = []; 2734 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 2735 $selectedFields[i] = jQuery(selectedElement).val(); 2736 }); 2737 2738 var new_design_v2 = false; 2739 var listStyle = ''; 2740 if( jQuery('#list-grid-view-v2').length != 0 ) 2741 { 2742 if( jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2') ) 2743 { 2744 new_design_v2 = true; 2745 listStyle = get_list_style(); 2746 } 2747 2748 } 2749 var docHeight = jQuery( document ).height(); 2750 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 2751 jQuery('#full-overlay').css('height',docHeight+'px'); 2752 jQuery('#content-grids').html(' '); 2753 jQuery('.solitaire-infinite-scroll').remove(); 2754 jQuery('#content-grids').addClass('content-loading'); 2755 jQuery('.map-view-list-container').remove(); 2756 jQuery('.lp-filter-pagination-ajx').remove(); 2757 var inexpensive=''; 2758 moderate = ''; 2759 pricey = ''; 2760 ultra = ''; 2761 averageRate = ''; 2762 mostRewvied = ''; 2763 listing_openTime = ''; 2764 mostViewed = ''; 2765 2766 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 2767 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 2768 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 2769 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 2770 2771 skeyword = jQuery('input#lp_current_query').val(); 2772 2773 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 2774 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 2775 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('value'); 2776 2777 var clatval = jQuery('#searchform input[name=clat]').val(); 2778 var clongval = jQuery('#searchform input[name=clong]').val(); 2779 2780 if(clatval && clongval){ 2781 }else{ 2782 clatval = jQuery("#pac-input").attr( 'data-lat' ); 2783 clongval = jQuery("#pac-input").attr( 'data-lng' ); 2784 } 2785 2786 var tags_name = []; 2787 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function(){ 2788 return jQuery(this).val(); 2789 }).get(); 2790 2791 if(tags_name.length > 0){ 2792 }else{ 2793 tags_name.push(jQuery('#check_featuretax').val()); 2794 } 2795 2796 seracLoc = jQuery("#lp_search_loc").val(); 2797 if(check_if_loc_disabled_fornearme()){ 2798 seracLoc = ''; 2799 } 2800 2801 jQuery.ajax({ 2802 type: 'POST', 2803 dataType: 'json', 2804 url: ajax_search_term_object.ajaxurl, 2805 data: { 2806 'action': 'ajax_search_tags', 2807 'formfields': $selectedFields, 2808 'lpstag': jQuery("#lpstag").val(), 2809 'cat_id': jQuery("#searchform select#searchcategory").val(), 2810 'loc_id': seracLoc, 2811 'sloc_address' : jQuery("#pac-input").val(), 2812 'clat' : clatval, 2813 'clong' : clongval, 2814 'my_bounds_ne_lat' : jQuery("#pac-input").attr( 'data-ne-lat' ), 2815 'my_bounds_ne_lng' : jQuery("#pac-input").attr( 'data-ne-lng' ), 2816 'my_bounds_sw_lat' : jQuery("#pac-input").attr( 'data-sw-lat' ), 2817 'my_bounds_sw_lng' : jQuery("#pac-input").attr( 'data-sw-lng' ), 2818 'data_zoom' : jQuery( '#pac-input' ).attr( 'data-zoom'), 2819 'distance_range' : jQuery("#distance_range").val(), 2820 'skeyword': skeyword, 2821 'inexpensive':inexpensive, 2822 'moderate':moderate, 2823 'pricey':pricey, 2824 'ultra':ultra, 2825 'averageRate':averageRate, 2826 'mostRewvied':mostRewvied, 2827 'listing_openTime':listing_openTime, 2828 'tag_name':tags_name, 2829 'list_style': listStyle 2830 }, 2831 success: function(data){ 2832 jQuery('#full-overlay').remove(); 2833 if(data){ 2834 listing_update(data, new_design_v2, listStyle); 2835 lp_append_distance_div(); 2836 } 2837 } 2838 }); 2839} 2840 2841 2842function initialize() { 2843 if( jQuery('#pac-input').length ){ 2844 var input = document.getElementById('pac-input'); 2845 var autocomplete = new google.maps.places.Autocomplete(input); 2846 autocomplete.addListener('place_changed', function () { 2847 var place = autocomplete.getPlace(); 2848 2849 jQuery( '#pac-input' ).attr( 'data-zoom', '' ); 2850 2851 var loc_lat = place.geometry.location.lat(); 2852 var loc_lng = place.geometry.location.lng(); 2853 2854 jQuery( '#pac-input' ).attr( 'data-lat', loc_lat ); 2855 jQuery( '#pac-input' ).attr( 'data-lng', loc_lng ); 2856 2857 jQuery( '#pac-input' ).attr( 'data-center-lat', place.geometry.viewport.getCenter().lat() ); 2858 jQuery( '#pac-input' ).attr( 'data-center-lng', place.geometry.viewport.getCenter().lng() ); 2859 2860 jQuery( '#pac-input' ).attr( 'data-ne-lat', place.geometry.viewport.getNorthEast().lat() ); 2861 jQuery( '#pac-input' ).attr( 'data-ne-lng', place.geometry.viewport.getNorthEast().lng() ); 2862 jQuery( '#pac-input' ).attr( 'data-sw-lat', place.geometry.viewport.getSouthWest
2862().lat() ); 2863 jQuery( '#pac-input' ).attr( 'data-sw-lng', place.geometry.viewport.getSouthWest().lng() ); 2864 2865 listingproc_update_results(); 2866 }); 2867 } 2868} 2869 2870 2871function listingproc_get_radius( center_lat, center_lng, ne_lat, ne_lng ){ 2872 2873 // r = radius of the earth in statute miles 2874 var r = 6371.0; 2875 2876 // Convert lat or lng from decimal degrees into radians (divide by 57.2958) 2877 var lat1 = center_lat / 57.2958; 2878 var lon1 = center_lng / 57.2958; 2879 var lat2 = ne_lat / 57.2958; 2880 var lon2 = ne_lng / 57.2958; 2881 2882 // distance = circle radius from center to Northeast corner of bounds 2883 return r * Math.acos(Math.sin(lat1) * Math.sin(lat2) + Math.cos(lat1) * Math.cos(lat2) * Math.cos(lon2 - lon1)); 2884 2885} 2886 2887 2888function getLocation() { 2889 if (navigator.geolocation) { 2890 navigator.geolocation.getCurrentPosition( initMap ); 2891 } 2892}// getLocation 2893 2894 2895function initMap( position ) { 2896 var geocoder = new google.maps.Geocoder(); 2897 geocodeLatLng( geocoder, position.coords.latitude, position.coords.longitude ); 2898}// initMap 2899 2900 2901function geocodeLatLng( geocoder, lat, lng ) { 2902 var latlng = {lat : lat, lng : lng}; 2903 geocoder.geocode({'location': latlng}, function(results, status) { 2904 if (status === 'OK') { 2905 if (results[1]) { 2906 2907 jQuery( '#pac-input' ).attr( 'data-zoom', '' ); 2908 2909 jQuery( '#pac-input' ).val( results[1].formatted_address ); 2910 jQuery( '#pac-input' ).attr( 'data-lat', lat ); 2911 jQuery( '#pac-input' ).attr( 'data-lng', lng ); 2912 listingproc_update_results(); 2913 } 2914 } 2915 }); 2916}// geocodeLatLng 2917 2918 2919function listingproc_update_markers( map ){ 2920 map.on( 'zoomend dragend', function(){ 2921 2922 var bounds = map.getBounds(); 2923 window.bounds = bounds; 2924 2925 console.log(window.bounds); 2926 2927 //jQuery( '#pac-input' ).val(''); 2928 2929 jQuery( '#pac-input' ).attr( 'data-zoom', 'yes' ); 2930 2931 jQuery( '#pac-input' ).attr( 'data-ne-lat', bounds._northEast.lat ); 2932 jQuery( '#pac-input' ).attr( 'data-ne-lng', bounds._northEast.lng ); 2933 jQuery( '#pac-input' ).attr( 'data-sw-lat', bounds._southWest.lat ); 2934 jQuery( '#pac-input' ).attr( 'data-sw-lng', bounds._southWest.lng ); 2935 2936 listingproc_update_results(); 2937 }); 2938}// listingproc_update_markers 2939 2940 2941var hasOwnProperty = Object.prototype.hasOwnProperty; 2942function listingproc_isEmpty(obj) { 2943 2944 // null and undefined are "empty" 2945 if (obj == null) return true; 2946 2947 // Assume if it has a length property with a non-zero value 2948 // that that property is correct. 2949 if (obj.length > 0) return false; 2950 if (obj.length === 0) return true; 2951 2952 // If it isn't an object at this point 2953 // it is empty, but it can't be anything *but* empty 2954 // Is it empty? Depends on your application. 2955 if (typeof obj !== "object") return true; 2956 2957 // Otherwise, does it have any properties of its own? 2958 // Note that this doesn't handle 2959 // toString and valueOf enumeration bugs in IE < 9 2960 for (var key in obj) { 2961 if (hasOwnProperty.call(obj, key)) return false; 2962 } 2963 2964 return true; 2965}// listingproc_isEmpty 2966 2967/* radiou filter code ends */ 2968 2969/* new radius code */ 2970jQuery(document).ready(function($){ 2971 jQuery('.lp-radus-filter-wrap li.lp-tooltip-outer .lp-distancesearchbtn').on('click', function(){ 2972 $this = jQuery(this); 2973 $this.toggleClass('active'); 2974 if($this.hasClass('active')){ 2975 if (navigator.geolocation) { 2976 navigator.geolocation.getCurrentPosition(showPositionn); 2977 } else { 2978 alert("Geolocation is not supported by this browser."); 2979 } 2980 function showPositionn(position) { 2981 var loc_lat = position.coords.latitude; 2982 var loc_lng = position.coords.longitude; 2983 2984 var myLatlng = new google.maps.LatLng(loc_lat, loc_lng); 2985 var mapProp = { 2986 center: myLatlng, 2987 zoom: 8, 2988 mapTypeId: google.maps.MapTypeId.ROADMAP 2989 }; 2990 var map = new google.maps.Map(document.getElementById("lp-hidden-map"), mapProp); 2991 var viewportBox; 2992 google.maps.event.addListener(map, 'idle', function(event) { 2993 var bounds = map.getBounds(); 2994 var ne = bounds.getNorthEast();
2995 var sw = bounds.getSouthWest(); 2996 2997 var viewportPoints = [ 2998 ne, new google.maps.LatLng(ne.lat(), sw.lng()), 2999 sw, new google.maps.LatLng(sw.lat(), ne.lng()), ne 3000 ]; 3001 if (viewportBox) { 3002 viewportBox.setPath(viewportPoints); 3003 } else { 3004 viewportBox = new google.maps.Polyline({ 3005 path: viewportPoints, 3006 strokeColor: '#FF0000', 3007 strokeOpacity: 1.0, 3008 strokeWeight: 4 3009 }); 3010 viewportBox.setMap(map); 3011 }; 3012 3013 3014 var geocoder = geocoder = new google.maps.Geocoder(); 3015 var faddress; 3016 geocoder.geocode({ 'latLng': myLatlng }, function (results, status) { 3017 if (status == google.maps.GeocoderStatus.OK) { 3018 if (results[1]) { 3019 faddress = results[1].formatted_address; 3020 3021 jQuery( '#pac-input' ).val(faddress ); 3022 3023 jQuery( '#pac-input' ).attr( 'data-lat', loc_lat ); 3024 jQuery( '#pac-input' ).attr( 'data-lng', loc_lng ); 3025 3026 jQuery( '#pac-input' ).attr( 'data-ne-lat', ne.lat() ); 3027 jQuery( '#pac-input' ).attr( 'data-ne-lng', ne.lng() ); 3028 jQuery( '#pac-input' ).attr( 'data-sw-lat', sw.lat() ); 3029 jQuery( '#pac-input' ).attr( 'data-sw-lng', sw.lng() ); 3030 3031 listingproc_update_results(); 3032 } 3033 } 3034 }); 3035 }); 3036 3037 } 3038 }else{ 3039 jQuery( '#pac-input' ).val('' ); 3040 3041 jQuery( '#pac-input' ).attr( 'data-lat', '' ); 3042 jQuery( '#pac-input' ).attr( 'data-lng', '' ); 3043 3044 jQuery( '#pac-input' ).attr( 'data-center-lat', '' ); 3045 jQuery( '#pac-input' ).attr( 'data-center-lng', '' ); 3046 3047 jQuery( '#pac-input' ).attr( 'data-ne-lat', '' ); 3048 jQuery( '#pac-input' ).attr( 'data-ne-lng', '' ); 3049 jQuery( '#pac-input' ).attr( 'data-sw-lat', '' ); 3050 jQuery( '#pac-input' ).attr( 'data-sw-lng', '' ); 3051 jQuery( '#distance_range' ).val( ''); 3052 3053 listingproc_update_results(); 3054 } 3055 3056 }); 3057 3058 /* for search on inner pages */ 3059 jQuery('input.lp-suggested-search').on('input', function(){ 3060 jQuery('input#lp_s_cat').val(''); 3061 jQuery('input#lp_s_tag').val(''); 3062 }); 3063}); 3064/* end new radius code */ 3065 3066 3067 3068 3069function get_list_style() 3070{ 3071 var returnval = 'list'; 3072 if( jQuery('.lp-listings.grid-style').hasClass('active-view') ) 3073 { 3074 returnval = 'grid'; 3075 } 3076 return returnval; 3077} 3078 3079function get_filters_before_send() 3080{ 3081 var docHeight = jQuery( document ).height(); 3082 jQuery( "body" ).prepend( '<div id="full-overlay"></div>' ); 3083 jQuery('#full-overlay').css('height',docHeight+'px'); 3084 jQuery('.lp-filter-pagination').hide(); 3085 if( jQuery('.search-filter-response').length != 0 ) 3086 { 3087 jQuery('.search-filter-response').html(' '); 3088 jQuery('.search-filter-response').addClass('content-loading'); 3089 } 3090 else 3091 { 3092 jQuery('#content-grids').html(' '); 3093 jQuery('#content-grids').addClass('content-loading'); 3094 } 3095 3096 3097 jQuery('.lp-filter-pagination-ajx').remove(); 3098 jQuery('.map-view-list-container').remove(); 3099 3100} 3101 3102function get_filter_RRV( selector ) 3103{ 3104 var $this = jQuery( selector ); 3105 if( $this.hasClass('active') ) 3106 { 3107 return $this.data('value'); 3108 } 3109 else 3110 { 3111 return ''; 3112 } 3113} 3114 3115function get_open_now_val( selector ) 3116{ 3117 var $this = jQuery( selector ), 3118 returnval = ''; 3119 3120 if( $this.hasClass('active') ) 3121 { 3122 returnval = 'open'; 3123 } 3124 3125 return returnval; 3126} 3127 3128function get_price_range_vals( selector ) 3129{ 3130 var $this = jQuery( selector ); 3131 if( $this.hasClass('active') ) 3132 { 3133 return $this.data('price'); 3134 } 3135 else 3136 { 3137 return ''; 3138 } 3139} 3140 3141jQuery(document).ready(function(){ 3142 jQuery('.outer_filter_show_result_cancel #filter_result').on('click', function(){ 3143 jQuery('.outer_all_page_overflow').hide(300); 3144 }); 3145}); 3146 3147/* for excluding location if on from theme option */ 3148function check_if_loc_disabled_fornearme(){ 3149 if( jQuery('body').data('locdisablefilter')=='yes' ){ 3150 if(jQuery('.near-me-btn').hasClass('active')){ 3151 return true; 3152 }else{ 3153 return false; 3154 } 3155 3156 }else{ 3157 return false; 3158 } 3159}
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.