// cached javascript var SearchListings = { Get_LocationsByZone:function(callback,context){return new ajax_request(this.url + '?_method=Get_LocationsByZone&_session=rw','',callback, context);}, Get_PropertyCount:function(sSearchCriteria,callback,context){return new ajax_request(this.url + '?_method=Get_PropertyCount&_session=rw','sSearchCriteria=' + enc(sSearchCriteria),callback, context);}, Get_Properties_Detail:function(sPropID,callback,context){return new ajax_request(this.url + '?_method=Get_Properties_Detail&_session=rw','sPropID=' + enc(sPropID),callback, context);}, Get_PropertyPics:function(sPropID,callback,context){return new ajax_request(this.url + '?_method=Get_PropertyPics&_session=rw','sPropID=' + enc(sPropID),callback, context);}, Get_FilteredProperties_MLS:function(sSearchCriteria,sType,callback,context){return new ajax_request(this.url + '?_method=Get_FilteredProperties_MLS&_session=rw','sSearchCriteria=' + enc(sSearchCriteria)+ '\r\nsType=' + enc(sType),callback, context);}, Get_SavedSearch:function(SearchID,callback,context){return new ajax_request(this.url + '?_method=Get_SavedSearch&_session=rw','SearchID=' + enc(SearchID),callback, context);}, Get_AgentSEOSearch:function(guid,callback,context){return new ajax_request(this.url + '?_method=Get_AgentSEOSearch&_session=rw','guid=' + enc(guid),callback, context);}, Get_ListingsByMetaUrl:function(MetaUrl,callback,context){return new ajax_request(this.url + '?_method=Get_ListingsByMetaUrl&_session=rw','MetaUrl=' + enc(MetaUrl),callback, context);}, SaveSearch:function(sSearchName,sNotify,sFrequency,sSearchData,sSearchCriteria,callback,context){return new ajax_request(this.url + '?_method=SaveSearch&_session=rw','sSearchName=' + enc(sSearchName)+ '\r\nsNotify=' + enc(sNotify)+ '\r\nsFrequency=' + enc(sFrequency)+ '\r\nsSearchData=' + enc(sSearchData)+ '\r\nsSearchCriteria=' + enc(sSearchCriteria),callback, context);}, Get_neighborhood_boundary:function(callback,context){return new ajax_request(this.url + '?_method=Get_neighborhood_boundary&_session=rw','',callback, context);}, Get_Neighborhood_Boundary_On_Neighborhoods:function(sNeighborhoods,callback,context){return new ajax_request(this.url + '?_method=Get_Neighborhood_Boundary_On_Neighborhoods&_session=rw','sNeighborhoods=' + enc(sNeighborhoods),callback, context);}, Get_PropertyGridData:function(searchCriteria,mapBounds,shortBy,startIndex,pageSize,callback,context){return new ajax_request(this.url + '?_method=Get_PropertyGridData&_session=rw','searchCriteria=' + enc(searchCriteria)+ '\r\nmapBounds=' + enc(mapBounds)+ '\r\nshortBy=' + enc(shortBy)+ '\r\nstartIndex=' + enc(startIndex)+ '\r\npageSize=' + enc(pageSize),callback, context);}, Get_MapData:function(searchCriteria,callback,context){return new ajax_request(this.url + '?_method=Get_MapData&_session=rw','searchCriteria=' + enc(searchCriteria),callback, context);}, url:'/ajax/Mercolocal_Website.SearchListings,Mercolocal_Website.ashx' } function HtmlControl(id) { var ele = null; if(typeof(id) == 'object') ele = id; else ele = document.getElementById(id); if(ele == null) return null; var _o = ele.cloneNode(true); var _op = document.createElement('SPAN'); _op.appendChild(_o); this._source = _op.innerHTML; } HtmlControl.prototype.toString = function(){ return this._source; } function HtmlControlUpdate(func, parentId) { var f,i,ff,fa=''; var ele = document.getElementById(parentId); if(ele == null) return; var args = []; for(i=0; i 2) for(i=2; i9999||year<1970||month<1||month>12||day<0||day>31||hours<0||hours>23||minutes<0||minutes>59||seconds<0||seconds>59)throw("ArgumentException");this.Year = year;this.Month = month;this.Day = day;this.Hours = hours;this.Minutes = minutes;this.Seconds = seconds;} DateTime.prototype.toString = function(){return digi(this.Year,4) + digi(this.Month,2) + digi(this.Day,2) + digi(this.Hours,2) + digi(this.Minutes,2) + digi(this.Seconds,2);} function TimeSpan(){this.Days=0;this.Hours=0;this.Minutes=0;this.Seconds=0;this.Milliseconds=0;} TimeSpan.prototype.toString = function(){return this.Days+'.'+this.Hours+':'+this.Minutes+':'+this.Seconds+'.'+this.Milliseconds;}