    var virtualMap = null;
    var pushpinNumb = 1;
    var img = siteUrl +"images/icon_home.gif";
    var soldImg = siteUrl +"images/icon_sold.gif";
    var starImg = siteUrl +"images/star.gif";
    var imgMO = siteUrl +"images/icon_home_MO.gif";
    var schoolImg = siteUrl +"images/icon_school.gif";
    var ohImg = siteUrl +"images/icon_home_OH_Green.gif";
    var favImg = siteUrl +"images/icon_home_Fav.gif";
    var ssImg = siteUrl +"images/icon_SS.gif";
    var pnImg = siteUrl +"images/icon_polygon.gif";
    var pnDotImg = siteUrl +"images/icon_polygon_dot.gif";
    var moreImg = siteUrl +"images/arrow_more_20.gif";
    var agntImg = siteUrl +"images/photo_dbonitati.jpg";
    var pacesetterImg = siteUrl +"images/pacesetter-logo.jpg";
    var hotImg = siteUrl +"images/hot_spot.gif";
    var areaHotspot = siteUrl +"images/area_hot_spot.gif";
    var defAgntName = "Dave Bonitati";
    var defAgntPhone = "419-725-4663";
    var defCompName = "Pacesetter-Realty, LLC.";
    
    var navZoomPlus  = siteUrl +"images/navZoomPlus.gif";  
    var navZoomMinus  = siteUrl + "images/navZoomMinus.gif";  
    var navRoadImg  = siteUrl + "images/navRoadImg.gif";  
    var navAerialImg  = siteUrl + "images/navAerialImg.gif";  
    var navHybridImg  = siteUrl + "images/navHybridImg.gif";  
    var navBirdImg  = siteUrl + "images/navBirdImg.gif";  
    var navClose  = siteUrl + "images/navClose.gif";  
    var navOpen  = siteUrl + "images/navOpen.gif";  
    var navUpControl  = siteUrl + "images/navUpControl.gif";  
    var navDownControl  = siteUrl + "images/navDownControl.gif";  
    var navLeftControl  = siteUrl + "images/navLeftControl.gif";  
    var navRightControl  = siteUrl + "images/navRightControl.gif"; 
    
    var soldPropZoomLevel = 14;

    var qstrPn = "";
    var qstrPn1 = "";
    var xmlDoc = "";
    var xmlDocCenter = "";
    var xmlDocSch = "";
    var maxNoOfProperty = 400;
    var mapZoomLevel = 9;
    var showMouseOverAddr = false;
    var dragOption = false;
    var tempSel = false;
    var hotSpotOpt = true;
    var myFavCount = 0;
    var showMyFavouriteOpt = "";

    var points = new Array();
    var polygonOpt = false;
    var searchZoomLevel = 13;
    var waitTime = 10;
    var latLngMargin = 0.5;

/*********  Page Number display     **********/

    var totalNoOfLinks = 0;
    var noOfRecordsPerPage = maxNoOfProperty;
    var NumberOfLinksToShow = 5;
    var startLink = 0;
    var endLink = 0;
    var recNumbStart = 0;
    var recNumbEnd = 0;
    var columnSort = 1
    var pageNumber = 1;

/*********    Map Position     **********/
    var mapStartWdtPos = 0;
    var mapEndWdtPos = 720;

    var mapStartHtPos = 0;
    var mapEndHtPos = 430;
    
/*********    Form Variables     **********/

    var sortResultArray = new Array();
    var sortSSResultArray = new Array();
    var sortSchoolResultArray = new Array();
    var countyDataArray = new Array();
    var pushPinValArray = new Array();
    var pushPinTitle = new Array();
    var pushPinImage = new Array();
    var pushPinDisplay = new Array();

    var schoolPropCnt = "";
    var propResultCount = "";
    var ctProperty = "";
    var ctMOProperty = "";
    var qrySearch = "";
    var controlObj = "";
    var latitude = "";
    var longitude = "";

    var propertyType = "";
    var searchHouseNo = "";
    var state = "";
    var minPrice = "";
    var maxPrice = "";
    var city = "";
    var houseNo = "";       
    var schoolDistrict = "";       
    var strCounty = "";       
    var strAreaDesc = "";
    var strMlsNumber = "";
    var strTownShip = "";
    var zipCode = "";
    var bedRooms = "";
    var bathRooms = "";
    var strMinSqft = "";
    var strMaxSqft = "";
    var noOfprops = 0;
    var streetName = "";
    var oh = "";
    var listingType = "";
    var latBegin = 0.0;
    var latEnd = 0.0;
    var lngBegin = 0.0;
    var lngEnd = 0.0;
    var showNearBy = true;
    var schoolCount = 0;
    var showMapOpt = true;
    var sortFld = "";
    var zoomOpt = false;
    var sortSeq = "asc";
    var advSrchOpt = false;
    var advFilterSrchOpt = false;    
/*********    Toledo's L&L     **********/

    if(columbusOpt == "cl") {
        var defLatitude = 41.5060;
        var defLongitude = -81.7200;
    } else if(columbusOpt == "columbus") {
        var defLatitude = 39.98;
        var defLongitude = -83.03;
    } else {
        var defLatitude = 41.40;
        var defLongitude = -83.67;
    }
    if((mySiteSearch == "hameedsells") || (mySiteSearch == "pacesetter-realty") || (mySiteSearch == "pacesetterrealty")) {
        var agntImg = siteUrl +"images/photo_husman.jpg";
        var defAgntName = "Tom Husman";    
    }
    var hsAreaLat = 41.6549;
    var hsAreaLng = -83.5832;
    var hsAreaZoomLevel = 12;
    var searchStringMaxLen = 70;

    var showControl = true;
    var showPolygonControl = false;
    var imgArray = new Array();
    var currentImgNum = 0;
    var searchType = "";
    
    var strAreaDesc = "";
    var heating = "";
    var cooling = "";
    var heatFuel = "";
    var firePlace = "";
    var waterHeater = "";
    var equipment = "";
    var sewer = "";
    var misc = "";        
    var acres = "";        
    var yearBuilt = "";        
    var type = "";        
    var foundation = "";        
    var garage = "";        
    var garageLow = "";        
    var garageHigh = "";    
    var fnOpt = "";
    var exterior = "";        
    var water = "";        
    var roof = "";        
    var style = "";        
    var elemSchool = "";        
    var highSchool = "";      
    var mkt = "";
    var propCountDisp = "";
/*
 *     Trim Function
 */
    function trim(strInput) {
        return strInput.replace(/^\s+/g, '').replace(/\s+$/g, ''); 
    }  
/*
 *     Capitalize first character
 */
    function capFirstChar(strInput) {
         var strOutput = "";
         strInput = trim(strInput);
         try {
             var strOutputArray = strInput.split(" ");
             for(var j=0; j<strOutputArray.length; j++) {
                 var temp = trim(strOutputArray[j]);
                 strOutput += " " + temp.substring(0,1).toUpperCase() +"" +temp.substring(1).toLowerCase();
             }
         } catch(e) {
             strOutput = strInput;
         }
         strOutput = trim(strOutput);         
         return strOutput;
    }

/*
 *     Set ZoomLevel based on search type.
 */
    
    function setZoomLevel(searchType) {
        if(searchType == "city") {
            mapZoomLevel = 12;
        }
        if(searchType == "area") {
            mapZoomLevel = 14;
        }
        if(searchType == "zip") {
            mapZoomLevel = 13;
        }
        if(searchType == "street") {
            mapZoomLevel = 15;
        }
        if(searchType == "Eschool") {
            mapZoomLevel = 12;
        }
        if(searchType == "Hschool") {
            mapZoomLevel = 12;
        }
    }   
    
/*
 *     Show Next Property Image
 */
    function showNextImage(imgNum) {
        var showImg = "";
        var imgSize = imgArray.length;
        try {
            currentImgNum = currentImgNum + parseInt(imgNum);
        } catch(e) {}
        if(currentImgNum >= imgSize) {
            currentImgNum = 0;
        } else if(currentImgNum < 0) {
            currentImgNum = parseInt(imgSize)-1;
        }
        var imgSrc = imgArray[currentImgNum];
        document.getElementById("dispImgID").src = imgSrc;
        var disp = "";
        disp = "<A href=\"javascript:showNextImage(-1);\" onMouseOver=\"window.status='Prev Image'; return true;\" rel=\"nofollow\"><img src=\""+siteUrl+"images/arrow_left.gif\"></A>";
        disp +=" Showing "+(currentImgNum+1)+" of "+imgSize ;
        disp += "<A href=\"javascript:showNextImage(1);\" onMouseOver=\"window.status='Next Image'; return true;\" rel=\"nofollow\"><img src=\""+siteUrl+"images/arrow_right.gif\" ></A>";

       document.getElementById("divImgNumber").innerHTML = disp;
    }
    function showColumbusImage(imgOpt, imgNo, mlsNumber, totImgNo, city, state) {
        imgNo = parseInt(imgNo);
        if(imgOpt == "N") {
            imgNo = parseInt(imgNo + 1);
        } else {
            imgNo = parseInt(imgNo - 1);
        }
        if(imgNo >= totImgNo) {
            imgNo = 0;
        }
        if(imgNo == -1) {
            imgNo = parseInt(totImgNo - 1);
        }
        var tempNo = parseInt(imgNo + 1);

        document.getElementById("divColumbusImg").innerHTML = "Please Wait...<img id=\"dispImgID\" src=\""+siteUrl+"images/loader.gif\">";
        document.getElementById("divColumbusImg").innerHTML = "<img id=\"dispImgID\" src=\""+mySiteUrl+"columbusPropImage.php?mlsn="+mlsNumber+"&imgNo="+imgNo+"\"  height=\"165\" alt=\""+city+", "+state+" Real Estate"+"\" title=\""+city+", "+state+" Real Estate"+"\">";

        var disp = "";
        disp = "<A href=\"javascript:showColumbusImage('P','"+imgNo+"','"+mlsNumber+"','"+totImgNo+"');\" onMouseOver=\"window.status='Prev Image'; return true;\" rel=\"nofollow\"><img src=\""+siteUrl+"images/arrow_left.gif\"></A>";
        disp +=" Showing "+ tempNo +" of "+totImgNo ;
        disp += "<A href=\"javascript:showColumbusImage('N','"+imgNo+"','"+mlsNumber+"','"+totImgNo+"');\" onMouseOver=\"window.status='Next Image'; return true;\" rel=\"nofollow\"><img src=\""+siteUrl+"images/arrow_right.gif\" ></A>";

        document.getElementById("divImgNumber").innerHTML = disp;
    }
/*
 *    Display Page Numbers
 */
    
    function displayPageNumbers(noOfRecords) {
        var pageNumbLink = "";
        totalNoOfLinks = 0;
        startLink = 0;
        endLink = 0;
        var pageStr = "";
        var qryStr = "";
        if(noOfRecords > noOfRecordsPerPage) {
            totalNoOfLinks = noOfRecords / noOfRecordsPerPage;
            if (noOfRecords % noOfRecordsPerPage > 0) {
                totalNoOfLinks++;
            }
            startLink = pageNumber - NumberOfLinksToShow;
            if (startLink < 1) {
                startLink = 1;
            }
            endLink = startLink + (2* NumberOfLinksToShow);
            if (endLink > totalNoOfLinks) {
                endLink = totalNoOfLinks;
            }
            var lastRecord = totalNoOfLinks.toFixed(0);
	    pageNumbLink += "<div style=\"float:left;width:300px;text-align:left;\">&nbsp;&nbsp;Showing "+(recNumbStart + 1)+" to "+recNumbEnd+" records</div>";
	    pageNumbLink += "<div style=\"float:left;\">";
            if(startLink > 1) {
                prevNumb =  parseInt(pageNumber) - 1;
                pageNumbLink +=  "<a href=\"javascript:updatePageNumber('"+prevNumb+"');\" rel=\"nofollow\">Prev</a>";
            }
            for(var j= startLink; j<= endLink; j++) {
                if (j == pageNumber) {
                    pageNumbLink += "&nbsp;<B>["+j+"]</B>";
                } else {
                    pageNumbLink += "&nbsp;<a href=\"javascript:updatePageNumber('"+j+"');\" rel=\"nofollow\">" +j+ "</a>";
                }
            }
            if(endLink < totalNoOfLinks) {
                nextNumb = parseInt(pageNumber) + 1;
                pageNumbLink += "&nbsp;<a href=\"javascript:updatePageNumber('"+nextNumb+"');\" rel=\"nofollow\">Next</a>";
            }
            pageNumbLink += "</div>";
        }
        return pageNumbLink;
    } 
    function updatePageNumber(pgNumb) {
        pageNumber = pgNumb;
        getProperty();
        setTimeout("showDetails('"+dragOption+"')" , waitTime);
    }    
    var tableHd = "";            
    tableHd = "<table width=\"700\" border=\"0\"><tr>";
//    tableHd += "<td width=\"20\" style=\"text-align:right;padding-right:2px;\"><a href=\"javascript: updateSortFld(2);\" rel=\"nofollow\"><img src=\""+ohImg+"\"></a></td>";
    tableHd += "<td width=\"155\"><a href=\"javascript: updateSortFld(1);\" rel=\"nofollow\">Address</a></td>";
    tableHd += "<td width=\"95\"><a href=\"javascript: updateSortFld(3);\" rel=\"nofollow\">City</a></td>";
    tableHd += "<td width=\"35\"><a href=\"javascript: updateSortFld(10);\" rel=\"nofollow\">State</a></td>";
    tableHd += "<td width=\"30\"><a href=\"javascript: updateSortFld(11);\" rel=\"nofollow\">Zip</a></td>";
    tableHd += "<td width=\"55\" style=\"text-align:right;\"><a href=\"javascript: updateSortFld(4);\" rel=\"nofollow\">Price</a></td>";
    tableHd += "<td width=\"45\" style=\"text-align:right;\"><a href=\"javascript: updateSortFld(5);\" rel=\"nofollow\">Beds</a></td>";
    tableHd += "<td width=\"50\" style=\"text-align:right;\"><a href=\"javascript: updateSortFld(6);\" rel=\"nofollow\">Baths</a></td>";
    tableHd += "<td width=\"80\" style=\"text-align:right;\"><a href=\"javascript: updateSortFld(7);\" rel=\"nofollow\">Half Baths</a></td>";
    tableHd += "<td width=\"50\" style=\"text-align:right;\"><a href=\"javascript: updateSortFld(8);\" rel=\"nofollow\">SQFT</a></td>";
    tableHd += "<td width=\"65\" style=\"text-align:right;\"><a href=\"javascript: updateSortFld(9);\" rel=\"nofollow\">$/SQFT</a></td>";
    tableHd += "</tr></table>";
    
    function displayMyFavourites() {
        getFormData();
        var myFavOpt = document.searchForm.showMyFavourite.checked;
        if(mySiteSearch == "ohfinder") {
            try {
                if(myFavOpt) {
                    document.searchForm.showMyFavourite.checked = true;
                } else {
                    document.searchForm.showMyFavourite.checked = false;
                }
            } catch(e) {} 
            try {
                virtualMap.DeleteAllShapes();  
                virtualMap.DeleteAllPushpins();
            } catch(e) {} 
            var formFldOpt = checkFormFieldsExists();
            try {
                document.getElementById("savedSearchHeading").innerHTML = "";
                document.getElementById("mapSSInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapSSInfoDiv").style.display = "none";
                document.getElementById("divSSTableHeading").innerHTML = "";
                document.getElementById("savedSearchList").innerHTML = "";
                document.getElementById("savedSearchList").style.height = "1px";
                document.getElementById("searchCount").innerHTML = "";
            } catch(e) {}
            if((formFldOpt) || (showNearBy)) {  
                try {
                    document.getElementById("mapFavInfoOuterLineDiv").style.display = "none";
                    document.getElementById("mapFavInfoDiv").style.display = "none";
                    document.getElementById("favListHeading").innerHTML = "";            
                    document.getElementById("divFavTableHeading").innerHTML = "";
                    document.getElementById("favouriteList").innerHTML = "";
                    document.getElementById("favouriteList").style.height = "1px";
                } catch(e) {}
                updateMap();
            } else {
                if(myFavOpt) {
                    getMyFavourites();
                } else {
                    if(document.searchForm.allList.checked) {
                        displayHotSpots();
                    } else {
                        showOpenHouses();
                    }
                }
            }
        } else {
            try {
                document.searchForm.showMyFavourite.checked = true;
                document.searchForm.allList.checked = false;
                document.searchForm.ohList.checked = false;
            } catch(e) {} 
            try {
                virtualMap.DeleteAllShapes();  
                virtualMap.DeleteAllPushpins();
            } catch(e) {} 
            var formFldOpt = checkFormFieldsExists();
            try {
                document.getElementById("savedSearchHeading").innerHTML = "";
                document.getElementById("mapSSInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapSSInfoDiv").style.display = "none";
                document.getElementById("divSSTableHeading").innerHTML = "";
                document.getElementById("savedSearchList").innerHTML = "";
                document.getElementById("savedSearchList").style.height = "1px";
            } catch(e) {}
            if((formFldOpt) || (showNearBy)) {  
                try {
                    document.getElementById("mapFavInfoOuterLineDiv").style.display = "none";
                    document.getElementById("mapFavInfoDiv").style.display = "none";
                    document.getElementById("favListHeading").innerHTML = "";            
                    document.getElementById("divFavTableHeading").innerHTML = "";
                    document.getElementById("favouriteList").innerHTML = "";
                    document.getElementById("favouriteList").style.height = "1px";
                } catch(e) {}
                updateMap();
            } else {
                getMyFavourites();
            }
        }
    }
    function showMyFavourites() {
        getFormData();
        virtualMap.AttachEvent("onmouseover",hideSearchAlert);
        var formFldOpt = checkFormFieldsExists();
        if((formFldOpt) || (showNearBy)) {  
            try {
                document.getElementById("savedSearchHeading").innerHTML = "";
                document.getElementById("mapSSInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapSSInfoDiv").style.display = "none";
                document.getElementById("divSSTableHeading").innerHTML = "";
                document.getElementById("savedSearchList").innerHTML = "";
                document.getElementById("savedSearchList").style.height = "1px";
            } catch(e) {}
            try {
                document.getElementById("mapFavInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapFavInfoDiv").style.display = "none";
                document.getElementById("favListHeading").innerHTML = "";            
                document.getElementById("divFavTableHeading").innerHTML = "";
                document.getElementById("favouriteList").innerHTML = "";
                document.getElementById("favouriteList").style.height = "1px";
            } catch(e) {}
//            updateMapCount();
        } else {
            getMyFavourites();
        }
    }
    function getMyFavourites() {
        var userNumber = 0;
        var showMyFavouriteOpt = "";
        var url = includeUrl+ "getMapInfo.php";
        var qstr = "";
        var xmlFav = "";
        var totFavCnt = 0;
        var display = "";
        var savedList = new Array();
        try {
            showMyFavouriteOpt = document.searchForm.showMyFavourite.checked;
        } catch(e) {}
        try {
            userNumber = document.searchForm.userNumber.value;
        } catch(e) {}
//        qstr = "un="+userNumber+"&favOpt="+showMyFavouriteOpt;
        qryString = formQueryString(); 

        if((latBegin != null)&&(latBegin != "")) {
	    qryString += "&searchLatBegin="+latBegin;
        }
        if((latEnd != null)&&(latEnd != "")) {
	    qryString += "&searchLatEnd="+latEnd;
        }
        if((lngBegin != null)&&(lngBegin != "")) {
	    qryString += "&searchLngBegin="+lngBegin;
        }
        if((lngEnd != null)&&(lngEnd != "")) {
	    qryString += "&searchLngEnd="+lngEnd;
        }
        qryString += "&pg="+pageNumber;
        qryString += "&sortBy="+sortFld;
        qryString += "&sortSeq="+sortSeq;
        qryString += "&favOpt="+showMyFavouriteOpt;
        var ohVal = "";
        try {
           var ohOpt =  document.searchForm.ohList.checked;
           if(ohOpt) {
               ohVal = "OH";
           } else {
               ohVal = "";
           }
        } catch(e) {}
        qryString += "&mySearchFld="+ohVal;
        
        var pushpin = "";
        var tc = 0;
        var streetNo = "";
        var street = "";
        var city = "";
        var state = "";
        var zip = "";
        var formatedPrice = "";
        var price = "";
        var pricePerSqft = "";
        var formatedPricePerSqft = "";
        var mlsNumber = "";
        var mkt = "";
        var propType = "";
        var lat = "";
        var lng = "";
        var baths = "";
        var bathsPart = "";
        var beds = "";
        var sqft = "";
        var formatedSqft = "";
        var address = "";
        var info = "";
        var tempAddr = "";
        var tempInfo = "";
        var ohExists = "";
        myFavCount = 0;
        points = new Array();
        sortResultArray = new Array();
        try {
            propType = document.searchForm.propertyType.value;
        } catch(e) {}
        try {
            mkt = document.searchForm.mkt.value;
        } catch(e) {}
        
        if(showMyFavouriteOpt) {
            try {
                qryString += "&un="+userNumber;
            } catch(e) {}
            try {
                xmlFav = getXMLDoc(url, qryString, "POST");
            } catch(e) {}
            try {
                totFavCnt = xmlFav.getElementsByTagName("noOfProps")[0].firstChild.nodeValue;
            } catch(e) {}  
            try {
                savedList = xmlFav.getElementsByTagName("lt");
            } catch(e) {}  
            myFavCount = savedList.length;
            
            for(var i=0; i<savedList.length; i++) {
                try {
                    streetNo = savedList[i].getElementsByTagName("sn")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    street = savedList[i].getElementsByTagName("str")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    city = savedList[i].getElementsByTagName("ct")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    state = savedList[i].getElementsByTagName("st")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    zip = savedList[i].getElementsByTagName("zp")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    formatedPrice = savedList[i].getElementsByTagName("pr")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    price = savedList[i].getElementsByTagName("price")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    pricePerSqft = savedList[i].getElementsByTagName("pricePerSqft")[0].childNodes[0].nodeValue;
                } catch(e) {}                
                try {
                    formatedPricePerSqft = savedList[i].getElementsByTagName("ps")[0].childNodes[0].nodeValue;
                } catch(e) {}                
                try {
                    mlsNumber = savedList[i].getElementsByTagName("mls")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
//                    mkt = savedList[i].getElementsByTagName("mkt")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
//                    propType = savedList[i].getElementsByTagName("propType")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    lat = savedList[i].getElementsByTagName("la")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    lng = savedList[i].getElementsByTagName("ln")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    baths = savedList[i].getElementsByTagName("bh")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    bathsPart = savedList[i].getElementsByTagName("bp")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    beds = savedList[i].getElementsByTagName("bd")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    sqft = savedList[i].getElementsByTagName("sqft")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    formatedSqft = savedList[i].getElementsByTagName("sq")[0].childNodes[0].nodeValue;
                } catch(e) {}
                address = city;
                tempAddr = "";
                tempInfo = 'addr'+"-"+mlsNumber+"-"+propType;

                if(streetNo != "") {
                    tempAddr += streetNo;
                }
                if(street != "") {
                    tempAddr += " "+ street;
                }
                if(city != "") {
                    tempAddr += "<br>" +city;
                }
                if(state != "") {
                    tempAddr += ", " +state;
                    address += ", " +state;
                }
                if(zip != "") {
                    tempAddr += " " +zip;
                    address += " " +zip;
                }
                sortResultArray[sortResultArray.length++] = new formSortArray(lat, lng, tempInfo, streetNo,street,address, city, state, zip,formatedPrice,price,beds,baths,bathsPart,formatedSqft,sqft,mlsNumber,propType,pricePerSqft,formatedPricePerSqft,mkt,ohExists);
                info = "<u><a  href=\"javascript:showProperty('"+mlsNumber+"', '"+propType+"', '"+mkt+"');\" rel=\"nofollow\">PROPERTY DETAILS</a></u>";

                pushpin = "";
                var shape = "";
                if((lat != "") && (lng != "") && (lat > 0)) {
                    try {
                        if((lat > 0)) {            
                            points[tc] = new VELatLong(lat,lng);

//                            pushpin = new VEPushpin('fs'+mlsNumber, new VELatLong(lat, lng), favImg,tempAddr,info+"-"+mlsNumber+"-"+propType+"-property-"+mkt);
//                            virtualMap.AddPushpin(pushpin);
                            tc++;

                            shape = new VEShape(VEShapeType.Pushpin, new VELatLong(lat,lng));
                            shape.SetCustomIcon("<div class=\"pointerCls\"><img src='"+favImg+"'></div>");  
                            shape.SetTitle(mlsNumber +","+propType+","+mkt);
                            shape.SetDescription("&nbsp;");
                            virtualMap.AddShape(shape);
                        }
                    } catch(e) {}
                }                    
            } 
            virtualMap.AttachEvent("onmouseover",hideMouseOverBox);
            virtualMap.AttachEvent("onclick",showBasicInfo);
            showResultArray();
            if(totFavCnt > 0) {
                document.getElementById("searchFoundCount").innerHTML = totFavCnt + " Properties Found";
            } else {
                 getTotActProperties(); 
//                document.getElementById("searchFoundCount").innerHTML =  "No Properties Found";
            }
        } else {
            var formFldOpt = "";
            try {
                formFldOpt = checkFormFieldsExists();
                if((formFldOpt) || (showNearBy)) {
                } else {
                    virtualMap.DeleteAllPushpins();
                    virtualMap.DeleteAllShapes();
                }
            } catch(e) {}
            try {
                document.getElementById("mapFavInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapFavInfoDiv").style.display = "none";
                document.getElementById("divFavTableHeading").innerHTML = "";
                document.getElementById("favouriteList").innerHTML = "";
                document.getElementById("favouriteList").style.height = "1px";
                document.getElementById("favListHeading").innerHTML = "";
                document.getElementById("searchFoundCount").innerHTML = "";
            } catch(e) {}
        }
    }
    function getTotActProperties() {
        var url = includeUrl+ "getTotActProp.php";
        var qstr = "";
        var xmlTot = "";
        var totProp = 0;
        try {
            propType = document.searchForm.propertyType.value;
        } catch(e) {}
        try {
            mkt = document.searchForm.mkt.value;
        } catch(e) {}
        qstr = "pt="+propType+"&mkt="+mkt;
        try {
            xmlTot = getXMLDoc(url, qstr, "POST");
        } catch(e) {}
        try {
            totProp = xmlTot.getElementsByTagName("noFormatOfprops")[0].firstChild.nodeValue;
        } catch(e) {} 
        try {
             document.getElementById("searchFoundCount").innerHTML =  totProp + " Properties Found";
        } catch(e) {}
    }
    function showSSResultArray() {
        var display = "";
        var info = "";
        var tableHd = "";            
            tableHd = "<table width=\"700\" border=\"0\"><tr>";
            tableHd += "<td width=\"155\"><a href=\"javascript: updateSSSortFld(1);\" rel=\"nofollow\">Address</a></td>";
            tableHd += "<td width=\"95\"><a href=\"javascript: updateSSSortFld(3);\" rel=\"nofollow\">City</a></td>";
            tableHd += "<td width=\"35\"><a href=\"javascript: updateSSSortFld(10);\" rel=\"nofollow\">State</a></td>";
            tableHd += "<td width=\"30\"><a href=\"javascript: updateSSSortFld(11);\" rel=\"nofollow\">Zip</a></td>";
            tableHd += "<td width=\"55\" style=\"text-align:right;\"><a href=\"javascript: updateSSSortFld(4);\" rel=\"nofollow\">Price</a></td>";
            tableHd += "<td width=\"45\" style=\"text-align:right;\"><a href=\"javascript: updateSSSortFld(5);\" rel=\"nofollow\">Beds</a></td>";
            tableHd += "<td width=\"50\" style=\"text-align:right;\"><a href=\"javascript: updateSSSortFld(6);\" rel=\"nofollow\">Baths</a></td>";
            tableHd += "<td width=\"80\" style=\"text-align:right;\"><a href=\"javascript: updateSSSortFld(7);\" rel=\"nofollow\">Half Baths</a></td>";
            tableHd += "<td width=\"50\" style=\"text-align:right;\"><a href=\"javascript: updateSSSortFld(8);\" rel=\"nofollow\">SQFT</a></td>";
            tableHd += "<td width=\"65\" style=\"text-align:right;\"><a href=\"javascript: updateSSSortFld(9);\" rel=\"nofollow\">$/SQFT</a></td>";
            tableHd += "</tr></table>";

        display += "<div>";
        display += "<div id=\"divSelectedProperty\" style=\"display:none;height:auto;\"></div><div class=\"clear\"></div>";
        display += "<table width=\"700\" border=\"0\">";
        
        for(var i=0; i<sortSSResultArray.length; i++){ 
                display += "<tr id=\"tr_"+sortSSResultArray[i].MLSNumber+"\"";
		if(i%2 == 0) {
		    display += " class=\"bgGreenRow\"";
		    display += "onMouseOver =\"javascript: showPropIcon('"+sortSSResultArray[i].MLSNumber+"','"+sortSSResultArray[i].Lat+"','"+sortSSResultArray[i].Lng+"','"+sortSSResultArray[i].AddrInfo+"','"+sortSSResultArray[i].Address+"'); this.className='bgRedRow';\" onMouseOut=\"javascript: hidePropIcon(); this.className='bgGreenRow'\" ";
		} else {
		    display += " onMouseOver =\"javascript: showPropIcon('"+sortSSResultArray[i].MLSNumber+"','"+sortSSResultArray[i].Lat+"','"+sortSSResultArray[i].Lng+"','"+sortSSResultArray[i].AddrInfo+"','"+sortSSResultArray[i].Address+"'); this.className='bgRedRow'; \" onMouseOut=\"javascript: hidePropIcon(); this.className=''\" ";
		}
		display +=  " onClick=\"showProperty('"+sortSSResultArray[i].MLSNumber+"','"+sortSSResultArray[i].Type+"','"+sortSSResultArray[i].Mkt+"');\">";
                display += "<td width=\"132\"><div style=\"float:left;\">"+sortSSResultArray[i].StreetNumber+" "+sortSSResultArray[i].StreetName+"</div>";
                display += "</td>";
                display += "<td width=\"100\">"+sortSSResultArray[i].City+"</td>";
                display += "<td width=\"25\">"+sortSSResultArray[i].State+"</td>";
                display += "<td width=\"35\">"+sortSSResultArray[i].Zip+"</td>";
                display += "<td width=\"60\" style=\"text-align:right;\">$ "+sortSSResultArray[i].FormatedPrice+"</td>";
                display += "<td width=\"40\" style=\"text-align:right;\"> "+sortSSResultArray[i].Beds+"</td>";
                display += "<td width=\"50\" style=\"text-align:right;\"> "+sortSSResultArray[i].Baths+"</td>";
                display += "<td width=\"70\" style=\"text-align:right;\"> "+sortSSResultArray[i].BathsPart+"</td>";
                display += "<td width=\"50\" style=\"text-align:right;\"> "+sortSSResultArray[i].FormatedSqft+"</td>";
                display += "<td width=\"60\" style=\"text-align:right;\">$ "+sortSSResultArray[i].FormatedPricePerSqft+"</td>";
                display += "</tr>";

        }
        display += "</table>";
        if(sortSSResultArray.length > 0) {
            document.getElementById("mapSSInfoOuterLineDiv").style.display = "block";
            document.getElementById("mapSSInfoDiv").style.display = "block";
            document.getElementById("savedSearchHeading").style.display = "block";
            if(mySearchFld == "OH") {
                document.getElementById("savedSearchHeading").innerHTML = "&nbsp;<img src=\""+ohImg+"\">&nbsp;&nbsp;Open House Listings";
            } else {
                document.getElementById("savedSearchHeading").innerHTML = "&nbsp;<img src=\""+ssImg+"\">&nbsp;&nbsp;Saved Search Listings";
            }
            
            document.getElementById("divSSTableHeading").innerHTML = tableHd;
            document.getElementById("savedSearchList").style.height = "auto";
            document.getElementById("savedSearchList").style.display = "block";
            document.getElementById("savedSearchList").innerHTML = display;
        }
    }
    function showResultArray() {
        var display = "";
        var info = "";
        var tableHd = "";            
            tableHd = "<table width=\"700\" border=\"0\"><tr>";
//            tableHd += "<td width=\"20\" style=\"text-align:right;padding-right:2px;\"><a href=\"javascript: updateFavSortFld(2);\" rel=\"nofollow\"><img src=\""+ohImg+"\"></a></td>";
            tableHd += "<td width=\"155\"><a href=\"javascript: updateFavSortFld(1);\" rel=\"nofollow\">Address</a></td>";
            tableHd += "<td width=\"95\"><a href=\"javascript: updateFavSortFld(3);\" rel=\"nofollow\">City</a></td>";
            tableHd += "<td width=\"35\"><a href=\"javascript: updateFavSortFld(10);\" rel=\"nofollow\">State</a></td>";
            tableHd += "<td width=\"30\"><a href=\"javascript: updateFavSortFld(11);\" rel=\"nofollow\">Zip</a></td>";
            tableHd += "<td width=\"55\" style=\"text-align:right;\"><a href=\"javascript: updateFavSortFld(4);\" rel=\"nofollow\">Price</a></td>";
            tableHd += "<td width=\"45\" style=\"text-align:right;\"><a href=\"javascript: updateFavSortFld(5);\" rel=\"nofollow\">Beds</a></td>";
            tableHd += "<td width=\"50\" style=\"text-align:right;\"><a href=\"javascript: updateFavSortFld(6);\" rel=\"nofollow\">Baths</a></td>";
            tableHd += "<td width=\"80\" style=\"text-align:right;\"><a href=\"javascript: updateFavSortFld(7);\" rel=\"nofollow\">Half Baths</a></td>";
            tableHd += "<td width=\"50\" style=\"text-align:right;\"><a href=\"javascript: updateFavSortFld(8);\" rel=\"nofollow\">SQFT</a></td>";
            tableHd += "<td width=\"65\" style=\"text-align:right;\"><a href=\"javascript: updateFavSortFld(9);\" rel=\"nofollow\">$/SQFT</a></td>";
            tableHd += "</tr></table>";

        display += "<div>";
        display += "<div id=\"divSelectedProperty\" style=\"display:none;height:auto;\"></div><div class=\"clear\"></div>";
        display += "<table width=\"700\" border=\"0\">";
        
        for(var i=0; i<sortResultArray.length; i++){ 
                display += "<tr id=\"tr_"+sortResultArray[i].MLSNumber+"\"";
		if(i%2 == 0) {
		    display += " class=\"bgGreenRow\"";
		    display += "onMouseOver =\"javascript: showPropIcon('"+sortResultArray[i].MLSNumber+"','"+sortResultArray[i].Lat+"','"+sortResultArray[i].Lng+"','"+sortResultArray[i].AddrInfo+"','"+sortResultArray[i].Address+"'); this.className='bgRedRow';\" onMouseOut=\"javascript: hidePropIcon(); this.className='bgGreenRow'\" ";
		} else {
		    display += " onMouseOver =\"javascript: showPropIcon('"+sortResultArray[i].MLSNumber+"','"+sortResultArray[i].Lat+"','"+sortResultArray[i].Lng+"','"+sortResultArray[i].AddrInfo+"','"+sortResultArray[i].Address+"'); this.className='bgRedRow'; \" onMouseOut=\"javascript: hidePropIcon(); this.className=''\" ";
		}
		display +=  " onClick=\"showProperty('"+sortResultArray[i].MLSNumber+"','"+sortResultArray[i].Type+"','"+sortResultArray[i].Mkt+"');\">";
//                display += "<td width=\"10\">";
//                display += "</td>";
                display += "<td width=\"132\"><div style=\"float:left;\">"+sortResultArray[i].StreetNumber+" "+sortResultArray[i].StreetName+"</div>";
                display += "</td>";
                display += "<td width=\"100\">"+sortResultArray[i].City+"</td>";
                display += "<td width=\"25\">"+sortResultArray[i].State+"</td>";
                display += "<td width=\"35\">"+sortResultArray[i].Zip+"</td>";
                display += "<td width=\"60\" style=\"text-align:right;\">$ "+sortResultArray[i].FormatedPrice+"</td>";
                display += "<td width=\"40\" style=\"text-align:right;\"> "+sortResultArray[i].Beds+"</td>";
                display += "<td width=\"50\" style=\"text-align:right;\"> "+sortResultArray[i].Baths+"</td>";
                display += "<td width=\"70\" style=\"text-align:right;\"> "+sortResultArray[i].BathsPart+"</td>";
                display += "<td width=\"50\" style=\"text-align:right;\"> "+sortResultArray[i].FormatedSqft+"</td>";
                display += "<td width=\"60\" style=\"text-align:right;\">$ "+sortResultArray[i].FormatedPricePerSqft+"</td>";
                display += "</tr>";

        }
        display += "</table>";
        if(sortResultArray.length > 0) {
            document.getElementById("mapFavInfoOuterLineDiv").style.display = "block";
            document.getElementById("mapFavInfoDiv").style.display = "block";
            document.getElementById("favListHeading").style.display = "block";
            document.getElementById("favListHeading").innerHTML = "&nbsp;<img src=\""+favImg+"\">&nbsp;&nbsp;My Favorites";
            
            document.getElementById("divFavTableHeading").innerHTML = tableHd;
            document.getElementById("favouriteList").style.display = "block";
            document.getElementById("favouriteList").style.height = "auto";
            document.getElementById("favouriteList").innerHTML = display;
        }
    } 
 
    function hideMouseOverBox() {
       showMouseOverAddr = false;
       return false;
    }
    function showCountyList() {
        var display = "";
        var info = "";
        var tableHd = "";            
            tableHd = "<table width=\"700\" border=\"0\"><tr>";
            tableHd += "<td width=\"125\"><a href=\"javascript: updateCountySortFld(1);\" rel=\"nofollow\" class=\"fontWhite\">Address</a></td>";
            tableHd += "<td width=\"70\"><a href=\"javascript: updateCountySortFld(3);\" rel=\"nofollow\" class=\"fontWhite\">City</a></td>";
            tableHd += "<td width=\"40\"><a href=\"javascript: updateCountySortFld(10);\" rel=\"nofollow\" class=\"fontWhite\">State</a></td>";
            tableHd += "<td width=\"30\"><a href=\"javascript: updateCountySortFld(11);\" rel=\"nofollow\" class=\"fontWhite\">Zip</a></td>";
            tableHd += "<td width=\"105\" style=\"text-align:right;\"><a href=\"javascript: updateCountySortFld(4);\" rel=\"nofollow\" class=\"fontWhite\">Sale Amount</a></td>";
            tableHd += "<td width=\"45\" style=\"text-align:right;\"><a href=\"javascript: updateCountySortFld(5);\" rel=\"nofollow\" class=\"fontWhite\">Beds</a></td>";
            tableHd += "<td width=\"50\" style=\"text-align:right;\"><a href=\"javascript: updateCountySortFld(6);\" rel=\"nofollow\" class=\"fontWhite\">Baths</a></td>";
            tableHd += "<td width=\"80\" style=\"text-align:right;\"><a href=\"javascript: updateCountySortFld(7);\" rel=\"nofollow\" class=\"fontWhite\">Half Baths</a></td>";
            tableHd += "<td width=\"50\" style=\"text-align:right;\"><a href=\"javascript: updateCountySortFld(8);\" rel=\"nofollow\" class=\"fontWhite\">SQFT</a></td>";
            tableHd += "<td width=\"65\" style=\"text-align:right;\"><a href=\"javascript: updateCountySortFld(9);\" rel=\"nofollow\" class=\"fontWhite\">$/SQFT</a></td>";
            tableHd += "</tr></table>";

        display += "<div>";
        display += "<table width=\"700\" border=\"0\">";
        var priceFt = "";
        var pricePerSqftFt = "";
        
       for(var i=0; i<countyDataArray.length; i++){ 
                display += "<tr ";
		if(i%2 == 0) {
		    display += " class=\"bgGreenRow\"";
		} else {
		}
		priceFt = "";
		if(countyDataArray[i].PriceFt != "") {
		    priceFt = "$ "+ countyDataArray[i].PriceFt;
		}
		pricePerSqftFt = "";
		if(countyDataArray[i].PricePerSqftFt != "") {
		    pricePerSqftFt = "$ "+ countyDataArray[i].PricePerSqftFt
		}
		
		
		display +=  " onClick=\" showCountyProperty('"+countyDataArray[i].AssrNo+"','"+countyDataArray[i].Parcel+"');\">";
                display += "<td width=\"102\"><div style=\"float:left;\">"+countyDataArray[i].MyAdd+"</div>";
                display += "</td>";
                display += "<td width=\"80\">"+countyDataArray[i].City+"</td>";
                display += "<td width=\"25\">"+countyDataArray[i].State+"</td>";
                display += "<td width=\"35\">"+countyDataArray[i].Zip+"</td>";
                display += "<td width=\"100\" style=\"text-align:right;\">"+priceFt+"</td>";
                display += "<td width=\"40\" style=\"text-align:right;\"> "+countyDataArray[i].Beds+"</td>";
                display += "<td width=\"50\" style=\"text-align:right;\"> "+countyDataArray[i].Baths+"</td>";
                display += "<td width=\"70\" style=\"text-align:right;\"> "+countyDataArray[i].BathsPart+"</td>";
                display += "<td width=\"50\" style=\"text-align:right;\"> "+countyDataArray[i].SqftFt+"</td>";
                display += "<td width=\"60\" style=\"text-align:right;\"> "+pricePerSqftFt+"</td>";
                display += "</tr>";

        }
        display += "</table>";
        if(countyDataArray.length > 0) {
            document.getElementById("mapCountyInfoOuterLineDiv").style.display = "block";
            document.getElementById("mapCountyInfoDiv").style.display = "block";
            document.getElementById("countyListHeading").style.display = "block";
            document.getElementById("countyListHeading").innerHTML = "&nbsp;<img src=\""+soldImg+"\">&nbsp;&nbsp;Sold Properties";
            
            document.getElementById("divCountyTableHeading").innerHTML = tableHd;
            document.getElementById("countyList").style.height = "auto";
            document.getElementById("countyList").style.display = "block";
            document.getElementById("countyList").innerHTML = display;
        }
    }