if(!iQ.Ajax){alert('iQAjax.js Not Loaded');};
if(!iQ.Utils){alert('iQUtils.js Not Loaded');};
YAHOO.util.Event.addListener(window,"load",function(){doPageLoad()});
var intStartPage = 1;
var bPageLoad = true;
var iMaxMapPoints = 300;
var objAccordianOpen = null
var objAccordianClose = null
var AccordianState = 'closed';
var m_ProcessingHTML = '
');
objStringBuffer.append('
');
objStringBuffer.append('
' + jsonData.RECORDSET.DATA[intPin][jsonCols["ROWNUMBER"]] + ':' + jsonData.RECORDSET.DATA[intPin][jsonCols["STREETADDRESS"]] + '
');
objStringBuffer.append('');
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
if(jsonData.RECORDSET.DATA[intPin][jsonCols["PROPERTYTYPE"]] == 'Residential'){
objStringBuffer.append('
$' + iQ.Utils.NumberFormat(jsonData.RECORDSET.DATA[intPin][jsonCols["LIST_PRICE"]]) + '
');
objStringBuffer.append('Bed(s): ' + jsonData.RECORDSET.DATA[intPin][jsonCols["BEDS"]] + '
');
objStringBuffer.append('Bath(s): ' + jsonData.RECORDSET.DATA[intPin][jsonCols["BATHS"]] + '
');
objStringBuffer.append('Sq Ft: ' + eval(jsonData.RECORDSET.DATA[intPin][jsonCols["SQ_FOOT"]]) + '
');
}
objStringBuffer.append('');
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
if(jsonData.RECORDSET.DATA[intPin][jsonCols["ISCOMPANYLISTING"]] == 'T'){
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('');
objStringBuffer.append(jsonData.RECORDSET.DATA[intPin][jsonCols["AGENTFIRSTNAME"]] + '
');
objStringBuffer.append(jsonData.RECORDSET.DATA[intPin][jsonCols["AGENTLASTNAME"]] + '
');
objStringBuffer.append('');
objStringBuffer.append('' + jsonData.RECORDSET.DATA[intPin][jsonCols["AGENTPHONE"]] + '
');
objStringBuffer.append('
');
objStringBuffer.append('
');
}
objStringBuffer.append('
');
if(jsonData.RECORDSET.DATA[intPin][jsonCols["ISCOMPANYLISTING"]] == 'T'){
objStringBuffer.append('
');
}else{
objStringBuffer.append('
');
}
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
if(jsonData.RECORDSET.DATA[intPin][jsonCols["ISCOMPANYLISTING"]] == 'F'){
objStringBuffer.append('
' + jsonData.RECORDSET.DATA[intPin][jsonCols["LO_NAME"]] + '');
}
objStringBuffer.append('
');
objStringBuffer.append('- Quick Info
');
objStringBuffer.append('- More Info
');
objStringBuffer.append('- Send
');
objStringBuffer.append('
');
objStringBuffer.append('
');
objStringBuffer.append('
');
return objStringBuffer.tostring();
}
function doStatusUpdate(sDivID,sMessage){
var objStatus = iQ.Utils.getBrowserObject(sDivID);
objStatus.innerHTML = sMessage;
}
function ChangeSiteID(siteid){
iQ.Utils.setFieldValue('DataForm','SiteIDChanged','T');
iQ.Utils.setFieldValue('DataForm','ML_Number','');
iQ.Utils.setFieldValue('DataForm','StreetAddress','');
iQ.Utils.setFieldValue('DataForm','PropertyID','');
iQ.Utils.setFieldValue('DataForm','ML_Or_Address','');
iQ.Utils.setFieldValue('DataForm','Res_CommunityName','');
document.DataForm.submit();
}
function ChangeSearchType(){
var divAreaList = iQ.Utils.getBrowserObject("divAreaList");
var divZipList = iQ.Utils.getBrowserObject("divZipList");
var divCityList = iQ.Utils.getBrowserObject("divCityList");
switch (iQ.Utils.getFieldValue('DataForm','SearchType')){
case "Area":
divAreaList.style.visibility = 'visible';
divAreaList.style.display = 'block';
divZipList.style.visibility = 'hidden';
divZipList.style.display = 'none';
divCityList.style.visibility = 'hidden';
divCityList.style.display = 'none';
var obj = iQ.Utils.getFormObject('DataForm','ZipList','select');
for(var i=0;i < obj.options.length;i++){
obj.options[i].selected = false;
}
if(obj.options.length != 0){
obj.options[0].selected = true;
}
var obj = iQ.Utils.getFormObject('DataForm','CityList','select');
for(var i=0;i < obj.options.length;i++){
obj.options[i].selected = false;
}
if(obj.options.length != 0){
obj.options[0].selected = true;
}
break;
case "Zip_Code":
divAreaList.style.visibility = 'hidden';
divAreaList.style.display = 'none';
divZipList.style.visibility = 'visible';
divZipList.style.display = 'block';
divCityList.style.visibility = 'hidden';
divCityList.style.display = 'none';
var obj = iQ.Utils.getFormObject('DataForm','AreaList','select');
for(var i=0;i < obj.options.length;i++){
obj.options[i].selected = false;
}
if(obj.options.length != 0){
obj.options[0].selected = true;
}
var obj = iQ.Utils.getFormObject('DataForm','CityList','select');
for(var i=0;i < obj.options.length;i++){
obj.options[i].selected = false;
}
if(obj.options.length != 0){
obj.options[0].selected = true;
}
break;
case "City":
divAreaList.style.visibility = 'hidden';
divAreaList.style.display = 'none';
divZipList.style.visibility = 'hidden';
divZipList.style.display = 'none';
divCityList.style.visibility = 'visible';
divCityList.style.display = 'block';
var obj = iQ.Utils.getFormObject('DataForm','AreaList','select');
for(var i=0;i < obj.options.length;i++){
obj.options[i].selected = false;
}
if(obj.options.length != 0){
obj.options[0].selected = true;
}
var obj = iQ.Utils.getFormObject('DataForm','ZipList','select');
for(var i=0;i < obj.options.length;i++){
obj.options[i].selected = false;
}
if(obj.options.length != 0){
obj.options[0].selected = true;
}
break;
}
}
function ChangeOrderBy(orderby,orderdirection){
var objOrderBy = iQ.Utils.getFormObject('DataForm','OrderBy','input');
var objOrderDirection = iQ.Utils.getFormObject('DataForm','OrderDirection','input');
objOrderBy.value = orderby;
objOrderDirection.value = orderdirection;
doGetMapListings();
doGetListings();
}
function ChangePropertyType(){
var divStyles = iQ.Utils.getBrowserObject('divStyles');
var divResCriteria = iQ.Utils.getBrowserObject('divResCriteria');
var divSchools = iQ.Utils.getBrowserObject('divSchools');
var divLanCriteria = iQ.Utils.getBrowserObject('divLanCriteria');
var divComCriteria = iQ.Utils.getBrowserObject('divComCriteria');
var divMulCriteria = iQ.Utils.getBrowserObject('divMulCriteria');
var divOpenHouse = iQ.Utils.getBrowserObject('divOpenHouse');
var divOpenHouseSearchButton = iQ.Utils.getBrowserObject('divOpenHouseSearchButton');
iQ.Utils.doHideMessageOverlay();
switch (iQ.Utils.getFieldValue('DataForm','PropertyType')){
case "Residential":
divStyles.style.visibility = 'visible';
divStyles.style.display = 'block';
divResCriteria.style.visibility = 'visible';
divResCriteria.style.display = 'block';
divSchools.style.visibility = 'visible';
divSchools.style.display = 'block';
divLanCriteria.style.visibility = 'hidden';
divLanCriteria.style.display = 'none';
divComCriteria.style.visibility = 'hidden';
divComCriteria.style.display = 'none';
divMulCriteria.style.visibility = 'hidden';
divMulCriteria.style.display = 'none';
divOpenHouse.style.visibility = 'visible';
divOpenHouse.style.display = 'block';
divOpenHouseSearchButton.style.visibility = 'visible';
divOpenHouseSearchButton.style.display = 'block';
break;
case "Commercial":
divStyles.style.visibility = 'hidden';
divStyles.style.display = 'none';
divResCriteria.style.visibility = 'hidden';
divResCriteria.style.display = 'none';
divSchools.style.visibility = 'hidden';
divSchools.style.display = 'none';
divLanCriteria.style.visibility = 'hidden';
divLanCriteria.style.display = 'none';
divComCriteria.style.visibility = 'visible';
divComCriteria.style.display = 'block';
divMulCriteria.style.visibility = 'hidden';
divMulCriteria.style.display = 'none';
divOpenHouse.style.visibility = 'hidden';
divOpenHouse.style.display = 'none';
divOpenHouseSearchButton.style.visibility = 'hidden';
divOpenHouseSearchButton.style.display = 'none';
break;
case "Land":
divStyles.style.visibility = 'hidden';
divStyles.style.display = 'none';
divResCriteria.style.visibility = 'hidden';
divResCriteria.style.display = 'none';
divSchools.style.visibility = 'hidden';
divSchools.style.display = 'none';
divLanCriteria.style.visibility = 'visible';
divLanCriteria.style.display = 'block';
divComCriteria.style.visibility = 'hidden';
divComCriteria.style.display = 'none';
divMulCriteria.style.visibility = 'hidden';
divMulCriteria.style.display = 'none';
divOpenHouse.style.visibility = 'hidden';
divOpenHouse.style.display = 'none';
divOpenHouseSearchButton.style.visibility = 'hidden';
divOpenHouseSearchButton.style.display = 'none';
break;
case "MultiFamily":
divStyles.style.visibility = 'hidden';
divStyles.style.display = 'none';
divResCriteria.style.visibility = 'hidden';
divResCriteria.style.display = 'none';
divSchools.style.visibility = 'hidden';
divSchools.style.display = 'none';
divLanCriteria.style.visibility = 'hidden';
divLanCriteria.style.display = 'none';
divComCriteria.style.visibility = 'hidden';
divComCriteria.style.display = 'none';
divMulCriteria.style.visibility = 'visible';
divMulCriteria.style.display = 'block';
divOpenHouse.style.visibility = 'hidden';
divOpenHouse.style.display = 'none';
divOpenHouseSearchButton.style.visibility = 'hidden';
divOpenHouseSearchButton.style.display = 'none';
break;
}
}
function ChangeView(sChangeTo){
if(sChangeTo == 'Map'){
iQ.Utils.setFieldValue('DataForm','StreetAddress','');
iQ.Utils.setFieldValue('DataForm','ML_Number','');
iQ.Utils.setFieldValue('DataForm','PropertyID','');
iQ.Utils.setFieldValue('DataForm','ML_Or_Address','');
iQ.Utils.setFieldValue('DataForm','Res_CommunityName','');
}
var CurrForm = iQ.Utils.getBrowserObject('DataForm');
CurrForm.SearchBy.value= sChangeTo;
CurrForm.submit();
}
function doCriteriaChange(){
intStartPage = 1;
iQ.Utils.setFieldValue('DataForm','StartPage',intStartPage);
iQ.Utils.doHideMessageOverlay();
iQ.Utils.setFieldValue('DataForm','ML_Number','');
iQ.Utils.setFieldValue('DataForm','StreetAddress','');
iQ.Utils.setFieldValue('DataForm','PropertyID','');
iQ.Utils.setFieldValue('DataForm','ML_Or_Address','');
iQ.Utils.setFieldValue('DataForm','Res_CommunityName','');
doSaveCriteriaSearch();
doGetMapListings();
doGetListings();
}
function doSaveCriteriaSearch(){
var params = GetParams(false);
var _Ajax = new iQ.Ajax();
_Ajax.CFCMethod = 'doSaveCriteriaSearch';
_Ajax.URL = '/websvc/Listings.cfc';
_Ajax.Params ={Params:'{' + params + '}'};
_Ajax.Send();
}
//this function gets passed to a central func that renders paging
// note we do not reload map here
function doNextPage(intNextPage){
intStartPage = intNextPage;
iQ.Utils.setFieldValue('DataForm','StartPage',intNextPage);
doGetListings();
}
//callback func passed to initmap func
function handleMapChanged(topleftlat,topleftlon,bottomrightlat,bottomrightlon,centerlat,centerlon,zoomlevel){
intStartPage = 1;
iQ.Utils.setFieldValue('DataForm','StartPage',intStartPage);
iQ.Utils.doHideMessageOverlay();
iQ.Utils.setFieldValue('DataForm','TopLeftLat',topleftlat);
iQ.Utils.setFieldValue('DataForm','TopLeftLon',topleftlon);
iQ.Utils.setFieldValue('DataForm','BottomRightLat',bottomrightlat);
iQ.Utils.setFieldValue('DataForm','BottomRightLon',bottomrightlon);
iQ.Utils.setFieldValue('DataForm','CenterLat',centerlat);
iQ.Utils.setFieldValue('DataForm','CenterLon',centerlon);
iQ.Utils.setFieldValue('DataForm','ZoomLevel',zoomlevel);
iQ.Utils.SetCookie('MapLat',centerlat,365);
iQ.Utils.SetCookie('MapLon',centerlon,365);
iQ.Utils.SetCookie('MapZoomLevel',zoomlevel,365);
//mapping code calls this func on init
// but we only wanted to set above vals
if(!bPageLoad){
doGetMapListings();
doGetListings();
}
bPageLoad = false;
}
function OpenPWatch(){
objPWAtchAnim.animate();
}
function doLoadAccordian(sID){
var AccordianOpenAttributes ={height:{from:30,to:150,unit:'px'}};
var AccordianCloseAttributes ={height:{from:150,to:30,unit:'px'}};
objAccordianOpen = new YAHOO.util.Anim(sID,AccordianOpenAttributes,.5,YAHOO.util.Easing.easeOut);
objAccordianClose = new YAHOO.util.Anim(sID,AccordianCloseAttributes,.5,YAHOO.util.Easing.easeOut);
}
function doAccordianState(){
if(AccordianState == 'closed'){
AccordianState = 'open';
objAccordianOpen.animate();
}else{
AccordianState = 'closed';
objAccordianClose.animate();
}
}
function doShowMaxRecords(iRecordsFound){
var iRecordsFound = 500;
iQ.Utils.doShowMessageOverlay('