var mode = 'Sales';
var isMobile = false;
if(isMobile) {
mode+='Mob';
}
var isLetting = (mode.toLowerCase()=='lettings');
function SaveSearch() {
var paramArray = $.jStorage.get('SavedSearches' + mode) || [];
LimitItems(paramArray, 10);
var parameters = new Object();
parameters.resultsmode = '';
parameters.resultsorder = '';
parameters.locations = '';
parameters.locationname = $('#location').val();
parameters.propertycategories = '';
parameters.propertytypename = $('#propertytype > option:selected').text();
parameters.excludedpropertycategories = '';
parameters.minbedrooms = '';
parameters.maxbedrooms = '';
parameters.minprice = '';
parameters.maxprice = '';
parameters.features = '';
parameters.statuses = '';
parameters.newsince = '';
parameters.mode = 'fulldetails';
parameters.distance = '';
parameters.propertycount = $('#propertycount').val();
parameters.date = '04/05/2024 10:05';
paramArray.push(parameters);
$.jStorage.set('SavedSearches' + mode, paramArray);
}
function SaveDrawMapSearch() {
var paramArray = $.jStorage.get('SavedSearches' + mode) || [];
LimitItems(paramArray, 10);
var parameters = new Object();
parameters.resultsmode = '';
parameters.resultsorder = '';
parameters.locations = '';
parameters.locationname = '';
parameters.propertycategories = $('#propertytype > option:selected').val();
parameters.propertytypename = $('#propertytype > option:selected').text();
parameters.excludedpropertycategories = '';
parameters.minbedrooms = $('#minbeds > option:selected').val();
parameters.maxbedrooms = $('#maxbeds > option:selected').val();
parameters.minprice = $('#minpriceto' + (isLetting ? 'rent' : 'buy') + ' > option:selected').val();
parameters.minprice += (isLetting || parameters.minprice=='' ? '' : '000');
parameters.maxprice = $('#maxpriceto' + (isLetting ? 'rent' : 'buy') + ' > option:selected').val();
parameters.maxprice += (isLetting || parameters.maxprice=='' ? '' : '000');
parameters.features = '';
parameters.statuses = '';
parameters.newsince = '';
parameters.mode = 'fulldetails';
parameters.distance = '';
parameters.propertycount = $('#propertycountnum').val();
parameters.date = '04/05/2024 10:05';
paramArray.push(parameters);
$.jStorage.set('SavedSearches' + mode, paramArray);
}
function SavePropertyID(currentItem) {
var parameters = new Object();
parameters.propertyid = '15178';
parameters.mode = 'fulldetails';
parameters.date = '04/05/2024 10:05';
var paramArray;
if(currentItem == undefined) {
// Save ID to recent properties + limit items to 10
paramArray = $.jStorage.get('RecentProperties' + mode) || [];
LimitItems(paramArray, 10);
if(!CheckID(paramArray, parameters.propertyid)) {
paramArray.push(parameters);
$.jStorage.set('RecentProperties' + mode, paramArray);
}
} else {
// Save ID to saved properties and inactivate button
paramArray = $.jStorage.get('SavedProperties' + mode) || [];
if(!CheckID(paramArray, parameters.propertyid)) {
paramArray.push(parameters);
$.jStorage.set('SavedProperties' + mode, paramArray);
}
// Make button inactive
currentItem.parent().html('Property SavedYou can find this property in the top menu under
My Saved Properties').removeClass('active').addClass('inactive');
currentItem.remove();
}
}
function CheckID(arrayIn, idIn) {
for(var i=1; i<=arrayIn.length; i++) {
if(arrayIn[i-1].propertyid == idIn) {
return true;
}
}
return false;
}
function LoadSavedSearch() {
var paramArray = $.jStorage.get('SavedSearches' + mode) || [];
paramArray = paramArray.reverse();
var listContainer = $('#recent-searches');
if(paramArray.length > 0) {
listContainer.append('