/* Jquery extension to get URL params value */ jQuery.extend({ getUrlVars: function(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }, getUrlVar: function(name){ return jQuery.getUrlVars()[name]; } }); function eplGetCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(";"); for (i=0;i 0) && (index % 3 == 0)){ /* jQuery(this).after('
'); */ } }); } else { jQuery('.epl-property-blog').removeClass('epl-listing-grid-view'); } }); /* force default view to grid if its set to default */ if( eplGetCookie('preferredView') !== undefined) { var preferredView = eplGetCookie('preferredView'); jQuery('.epl-switch-view ul li[data-view="'+preferredView+'"]').trigger('click'); } else if(epl_frontend_vars.epl_default_view_type == 'grid') { jQuery('.epl-switch-view ul li[data-view="grid"]').trigger('click'); } /* tabs for search widgets for multiple properties */ jQuery('ul.property_search-tabs li').click(function(){ var tab_id = jQuery(this).attr('data-tab'); jQuery('ul.property_search-tabs li').removeClass('epl-sb-current'); jQuery('.epl-search-form').removeClass('epl-sb-current'); jQuery(this).addClass('epl-sb-current'); jQuery("#"+tab_id).addClass('epl-sb-current'); }); /* Sort properties by price */ jQuery('#epl-sort-listings').on('change',function(){ var sortby = jQuery(this).val(); var url = window.location.href.split('?')[0]; var querystring = window.location.href.split('?')[1]; if(jQuery.getUrlVar("sortby") != null) { querystring = '?'+querystring; var regEx = /([?&]sortby)=([^#&]*)/g; querystring = querystring.replace(regEx, '$1='+sortby); var newUrl = url+querystring; } else { if(querystring == null) { var newUrl = url +'?'+'sortby='+sortby; } else { var newUrl = url +'?'+querystring+'&sortby='+sortby; } } window.location.replace(newUrl); }); })