var delim1='-~=1=~-';var delim2='-~=2=~-';var delim3='-~=3=~-';var delim4='-~=4=~-';if(typeof(PageNumber)=="undefined")PageNumber=1;if(typeof(MarshaListings)=="undefined")MarshaListings=0;if(typeof(MarshaSold)=="undefined")MarshaSold=0;if(typeof(SortOrder)=="undefined")SortOrder=1;Loading='
';function ProductShowImage(ImageID){curImage=$("#"+ImageID).attr('data-num');$("#ProductImages img").removeClass('border-danger');$("#"+ImageID).addClass('border-danger');$("#Display_Image").attr('src',$("#"+ImageID).attr('data-main'));}function ProductChangeImage(Dir){if(Dir=='Prev')curImage--;if(Dir=='Next')curImage++;if(curImage==0)curImage=totalImages;if(curImage>totalImages)curImage=1;ProductShowImage(ProductImage[curImage-1]);} function SearchButtonClick(PageNumber, MarshaListings, MarshaSold) { console.log("SearchButtonClick"); var AJX_Location = $("#Search_Location").val(); var AJX_Estate = $("#Estate_Name").val(); var AJX_Condo_Name = $("#Condo_Name").val(); var AJX_Beds = $("#Search_Beds").val(); var AJX_Baths = $("#Search_Baths").val(); var AJX_Type = $("#Search_Type").val(); var AJX_PriceMin = $("#Price_Min").val(); var AJX_PriceMax = $("#Price_Max").val(); var AJX_MLS_Number = $("#MLS_Number").val(); var Waterfront = $("#Waterfront:checked").val(); var Pool = $("#Pool:checked").val(); var Videos = $("#Videos:checked").val(); var Virtual_Tours = $("#Virtual_Tours:checked").val(); setCookie("d1", d1); setCookie("d2", d2); setCookie("SS_Estate", AJX_Estate); setCookie("SS_Condo_Name", AJX_Condo_Name); setCookie("SS_PriceMin", AJX_PriceMin); setCookie("SS_PriceMax", AJX_PriceMax); setCookie("SS_Waterfront", Waterfront); setCookie("SS_Pool", Pool); setCookie("SS_Videos", Videos); setCookie("SS_Virtual_Tours", Virtual_Tours); setCookie("Search_Beds", AJX_Beds); setCookie("Search_Baths", AJX_Baths); setCookie("Search_Type", AJX_Type); setCookie("Price_Min", AJX_PriceMin); setCookie("Price_Max", AJX_PriceMax); GetListings(PageNumber, MarshaListings, MarshaSold); } function GetListings(PageNumber, MarshaListings, MarshaSold) { $("#Listings").html(Loading); var AJX_Location = $("#Search_Location").val(); var AJX_Estate = getCookie("SS_Estate"); var AJX_Condo_Name = getCookie("SS_Condo_Name"); var AJX_Beds = $("#Search_Beds").val(); var AJX_Baths = $("#Search_Baths").val(); var AJX_Type = $("#Search_Type").val(); var AJX_PriceMin = $("#Price_Min").val(); var AJX_PriceMax = $("#Price_Max").val(); var AJX_MLS_Number = $("#MLS_Number").val(); var Virtual_Tours = $("#Virtual_Tours:checked").val(); if (Virtual_Tours != 1) Virtual_Tours = 0; var Videos = $("#Videos:checked").val(); if (Videos != 1) Videos = 0; var Pool = $("#Pool:checked").val(); if (Pool != 1) Videos = 0; var Waterfront = $("#Waterfront:checked").val(); if (Waterfront != 1) Videos = 0; if (typeof(MarshaListings) == "undefined") MarshaListings = 0; if (typeof(MarshaSold) == "undefined") MarshaSold = 0; if (typeof(PageNumber) == 'undefined') PageNumber = 1; var AJX_Page = PageNumber; sd = { 'Function': "Search", 'AJX_Location': AJX_Location, 'AJX_Estate': AJX_Estate, 'AJX_Condo_Name': AJX_Condo_Name, 'AJX_Beds': AJX_Beds, 'd1': d1, 'd2': d2, 'AJX_Baths': AJX_Baths, 'AJX_Type': AJX_Type, 'AJX_Page': AJX_Page, 'AJX_PriceMin': AJX_PriceMin, 'AJX_PriceMax': AJX_PriceMax, 'AJX_MLS_Number': AJX_MLS_Number, 'MarshaListings': MarshaListings, 'AJX_Virtual_Tours': Virtual_Tours, 'AJX_Videos': Videos, 'AJX_Pool': Pool, 'AJX_Waterfront': Waterfront, 'MarshaSold': MarshaSold, 'SortOrder': SortOrder } $.ajax({ 'url': "/ajx/search.php", 'global': false, 'dataType': "json", 'type': "POST", 'data': sd, 'success': function(data) { TotalPages = data.TotalPages; CurrentPage = data.CurrentPage; TotalListings = data.TotalListings; NextPage = parseInt(CurrentPage) + 1; LastPage = parseInt(CurrentPage) - 1; CS = (parseInt(CurrentPage) * 16) - 15; CE = (parseInt(CurrentPage) * 16); if (CE > TotalListings) CE = data.TotalListings; $("#PageLabel").html('

Showing ' + CS + '-' + CE + ' of ' + TotalListings + '

'); $("#PageLabel2").html('

Showing ' + CS + '-' + CE + ' of ' + TotalListings + '

'); ShowPages(TotalPages, CurrentPage, MarshaListings); $("#Listings").html(data.Listings); } }); } function ShowPages(TotalPages, CurrentPage, MarshaListings) { var HTML = ''; var tpc = 0; NextPage = parseInt(CurrentPage) + 1; LastPage = parseInt(CurrentPage) - 1; if (LastPage == 0) LastPage = 1; if (LastPage != CurrentPage && LastPage != 0) HTML += '
  • PREV
  • '; for (i = 1; i <= TotalPages; i++) { HTML += '
  • ' + i + '
  • '; if (tpc == 15) break; tpc += 1; } if (LastPage != CurrentPage) HTML += '
  • NEXT
  • '; $(".pagination").html(HTML); } function setCookie(c_name, value) { var exdays = 1; var now = new Date(); var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), now.getUTCHours() + 24, now.getUTCMinutes(), now.getUTCSeconds()); coookietime = now_utc.toUTCString() var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + coookietime + "; path=/"); document.cookie = c_name + "=" + c_value; } function getCookie(c_name) { var i, x, y, ARRcookies = document.cookie.split(";"); for (i = 0; i < ARRcookies.length; i++) { x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("=")); y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1); x = x.replace(/^\s+|\s+$/g, ""); if (x == c_name) { return unescape(y); } } } function safecookiename(cookiename) { cookiename = cookiename.replace(' ', '_'); cookiename = cookiename.replace(' ', '_'); cookiename = cookiename.replace(' ', '_'); cookiename = cookiename.replace(' ', '_'); cookiename = cookiename.replace('/', ''); cookiename = cookiename.replace('/', ''); cookiename = cookiename.replace('/', ''); cookiename = cookiename.replace('/', ''); cookiename = cookiename.replace('&', ''); cookiename = cookiename.replace('&', ''); cookiename = cookiename.replace('&', ''); cookiename = cookiename.replace('&', ''); cookiename = cookiename.replace('.', ''); cookiename = cookiename.replace('.', ''); cookiename = cookiename.replace('.', ''); cookiename = cookiename.replace('.', ''); cookiename = cookiename.replace('__', '_'); cookiename = cookiename.replace('__', '_'); return cookiename; } function UpdateSearchOptions(DDValue2) { Location = $("#Search_Location").val(); Property_Type = $("#Search_Type").val(); Estate_Name = $("#Estate_Name").val(); if (Property_Type == "Condo") { $("#EstateDropdown").hide('slow'); $("#EstateDropdown").html(''); $("#CondoNameDropdown").html(''); $("#CondoNameDropdown").show('slow'); sd = { 'DType': "Condo", 'DLocation': Location } $.ajax({ 'url': "/ajx/dropdown.php", 'global': false, 'dataType': "json", 'type': "POST", 'data': sd, 'success': function(data) { $("#Condo_Name").html('' + data); if (typeof(DDValue2) != 'undefined' && DDValue2 == 1) { svf('#Condo_Name', getCookie("SS_Condo_Name")); svf('#Estate_Name', getCookie("SS_Estate")); } GetListings(1, MarshaListings); } }); } else { //$("#EstateDropdown").html(''); $("#EstateDropdown").show('slow'); $("#CondoNameDropdown").hide('slow'); $("#CondoNameDropdown").html(''); sd = { 'DType': Property_Type, 'DLocation': Location } $.ajax({ 'url': "/ajx/dropdown.php", 'global': false, 'dataType': "json", 'type': "POST", 'data': sd, 'success': function(data) { $("#Search_Area").html('' + data); if (typeof(DDValue2) != 'undefined' && DDValue2 == 1) { svf("#Estate_Name", getCookie("SS_Estate")); } GetListings(1, MarshaListings); } }); } } $(document).ready(function() {}); function svf(element, value) { if (typeof(value) != 'undefined') { value = value.replace('+', ' '); value = value.replace("\\'", "'"); $(element).find("option").filter(function() { return (($(this).val() == value) || ($(this).text() == value)) }).prop('selected', true); } } function UpdateSearchDropdowns() { Search_Location = $("#Search_Location").val(); Search_Type = $("#Search_Type").val(); setCookie("Search_Type", Search_Type); setCookie("Search_Location", Search_Location); if (Search_Type == 'Home') { $("#DIVEstate_Name").show(); $("#DIVCondo_Name").hide(); } else if (Search_Type == 'Condo') { $("#DIVEstate_Name").hide(); $("#DIVCondo_Name").show(); } sd={ 'DType':Search_Type, 'DLocation':Search_Location, 'DMethod':'All' } $.ajax({'url' : "/ajx/dropdown.php", 'global' : false, 'dataType' : "json", 'type' : "POST", 'data' : sd, 'success' : function(data){ $("#Condo_Name").html('' + data.Condo); $("#Estate_Name").html('' + data.Estate); svf("#Estate_Name", getCookie("SS_Estate")); }}); }