    var shapeMO;
    function GetMap() {
        virtualMap = new VEMap('virtualMap');
        try {
//            virtualMap.HideDashboard();
        } catch(e) {}
        virtualMap.LoadMap(new VELatLong(defLatitude, defLongitude), mapZoomLevel, 'r', false, VEMapMode.Mode2D, false);
    }
    function showMap() {
        try {
            virtualMap.SetZoomLevel(9);
            virtualMap.SetCenter(new VELatLong(defLatitude, defLongitude)); 
            virtualMap.AttachEvent("onmouseover",hideSearchAlert);
//            virtualMap.HideDashboard();
        } catch(e) {}
        try {
//            var el = document.createElement("div");
//            el.id = "myDashBoard";
//            virtualMap.AddControl(el);
        } catch(e) {}
//        showMyDashBoard();
        updateMap();        
        try {
            var userNumber = document.searchForm.userNumber.value;
            if(userNumber > 0) {
                showMyFavourites();
                if(userSearchID > 0) {
                    showUserSearchProperties();
                }
            }
        } catch(e) {}
        if(mySiteSearch == "ohfinder") {
            if(myFavCount == 0) {
                try {
                    document.searchForm.showMyFavourite.checked = false;
                    if(mySiteSearch == "ohfinder") {
                        document.searchForm.ohList.checked = true;
                    } else {
                        document.searchForm.allList.checked = true;
                    }
                } catch(e) {}
                showOpenHouses();
            }
        } else {
			/* red spot shows when map load first time */
            if(myFavCount == 0) {
                try {
                    document.searchForm.showMyFavourite.checked = false;
                    if(mySiteSearch == "ohfinder") {
                        document.searchForm.ohList.checked = true;
                    } else {
                        document.searchForm.allList.checked = true;
                    }
                } catch(e) {}
                showMyHotSpots();  /* this method is used to show the red hot Spot on the Map */
            }
        }
    }
    function changeSearchOpt() {
       var searchOption = "";
       getFormData();

       searchOption = checkSearchFormOpt();
	   
       var formFldOpt = checkFormFieldsExists();

       if(searchOption == "mapSearch") {
           try {
//               showMyDashBoard();
           } catch(e) {}
           document.getElementById("divMapSearchOptions").style.display = "block";
           showMapOpt = true;
           document.getElementById("virtualMap").style.display = "block";
           document.getElementById("hotsoptList").style.display = "none";  
           if(formFldOpt) {
               document.getElementById("searchFoundCount").innerHTML = "Please Wait...";
               getProperty();
               setTimeout("showDetails('"+dragOption+"')" , waitTime);
           } else {
			  
               showResultArray();
              // virtualMap.SetZoomLevel(9);
               //virtualMap.SetCenter(new VELatLong(defLatitude, defLongitude));               
           }
           setTimeout("hideLoader()" , waitTime);
           
           document.getElementById("resultContainer").style.top = "435px";         
           document.getElementById("searchFoundCount").innerHTML = propResultCount;

           document.getElementById("divStreetId").style.display = "none";
           document.getElementById("divCountyId").style.display = "none";
           document.getElementById("divTownId").style.display = "none";
           document.getElementById("divMlsId").style.display = "none";
           
           document.getElementById("hotsoptList").style.display = "none";
           document.getElementById("resultContainer").style.top = "435px"; 
 
           document.getElementById("searchCount").style.display = "block";
       } else {
           try {
               document.getElementById("myDashBoard").innerHTML = "";
           } catch(e) {}
           if(formFldOpt) { 
			   
               document.getElementById("resultContainer").style.position = "absolute";            
               document.getElementById("resultContainer").style.top = "10px"; 
               document.getElementById("hotsoptList").style.display = "none";
               document.getElementById("searchFoundCount").innerHTML = "Please Wait...";
               getProperty();
               setTimeout("showDetails('"+dragOption+"')" , waitTime);
           } else {
			   
               document.getElementById("resultContainer").style.position = "absolute";            
               //document.getElementById("resultContainer").style.top = "230px";
			     document.getElementById("resultContainer").style.top = "10px"; 
               document.getElementById("hotsoptList").style.display = "none";   
           }
           document.getElementById("searchCount").style.display = "none";
           document.getElementById("divMapSearchOptions").style.display = "none";
           showMapOpt = false;
           document.getElementById("virtualMap").style.display = "none";                  
           
           document.getElementById("divStreetId").style.display = "block";
           document.getElementById("divCountyId").style.display = "block";
           document.getElementById("divTownId").style.display = "block";
           document.getElementById("divMlsId").style.display = "block";
       }
    }
    function showAllListings() {
        showLoader();
        getFormData();
        var formFldOpt = checkFormFieldsExists();
        try {
            document.getElementById("savedSearchID").style.display = "none";   
            document.getElementById("savedSearchID1").style.display = "none";
        } catch(e) {}
        try {
            if(mySiteSearch == "ohfinder") {
            } else {
                document.searchForm.showMyFavourite.checked = false;
            }
        } catch(e) {}
        try {
            document.searchForm.ohList.checked = false;
        } catch(e) {}
        try {
            document.searchForm.allList.checked = true;
        } 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) {}
        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)) {       
            updateMap();
        } else {
            try {
                virtualMap.DeleteAllShapes();  
                virtualMap.DeleteAllPushpins();
            } catch(e) {} 
            var myFavOpt = "";
            try {
                myFavOpt = document.searchForm.showMyFavourite.checked;
            } catch(e) {}
            var userNumber = document.searchForm.userNumber.value;
            if(userNumber > 0) {
                if(myFavOpt) {
                    if(mySiteSearch == "ohfinder") {
                         getMyFavourites();
                    } else {
                         displayHotSpots();
                    }
                } else {
                    displayHotSpots();
                }
            } else {
                displayHotSpots();
            }
            document.getElementById("searchFoundCount").innerHTML = "";
        }
        setTimeout("hideLoader()", waitTime);
    }
/*
 *     Hot Spot Functions
 */

    function showMyHotSpots() {
        var mkt = document.searchForm.mkt.value;
        if(mySearchVal == "TOLEDO") {
            displayHotSpots();
        } else if(mySearchFld == "OH") {
            virtualMap.AttachEvent("onmouseover",hideSearchAlert);
            showOpenHouses();
        } else if(mySearchFld == "AREA") {
            document.searchForm.searchAreaDesc.value = mySearchVal;
            virtualMap.AttachEvent("onmouseover",hideSearchAlert);
            areaHotSpotSearch();
        } else if(mySearchFld == "CITY") {
            virtualMap.AttachEvent("onmouseover",hideSearchAlert);
            hotspotCitySearch(mkt, mySearchVal);
        } else {
			/* This method is used to show the red spots on map when page load */
            displayHotSpots();
        }
    }
    function displayCitySearch(mySearchFld, mySearchVal) {
        try {
            virtualMap.DeleteAllShapes();  
            virtualMap.DeleteAllPushpins();
            document.getElementById("searchFoundCount").innerHTML = "Please Wait...";
            document.searchForm.searchCity.value = "";
            document.searchForm.searchAreaDesc.value = "";
        } catch(e) {} 
        try {
            document.getElementById("searchList").innerHTML = "";
            document.getElementById("mapInfoOuterLineDiv").style.display = "none";
            document.getElementById("mapInfoDiv").style.display = "none";
        } catch(e) {} 

        var mkt = document.searchForm.mkt.value;
        if((mySearchVal == "TOLEDO") && (mySearchFld == "CITY")) {
            showLoader();
            document.searchForm.searchCity.value = mySearchVal;
            getAreaDetails();
            setTimeout("displayAreaHotspots()" , waitTime); 
            document.getElementById("searchFoundCount").innerHTML = "";
            hideLoader();
        } else if(mySearchVal == "TOLEDO") {
            setTimeout("displayHotSpots()" , waitTime);
        } else if(mySearchFld == "OH") {
            showLoader();
            virtualMap.AttachEvent("onmouseover",hideSearchAlert);
            setTimeout("showOpenHouses()" , waitTime);
        } else if(mySearchFld == "AREA") {
            showLoader();
            getAreaDetails();
            document.searchForm.searchAreaDesc.value = mySearchVal;
            virtualMap.AttachEvent("onmouseover",hideSearchAlert);
            setTimeout("areaHotSpotSearch()" , waitTime);
        } else if(mySearchFld == "CITY") {
            showLoader();
            getCityDetails();
            virtualMap.AttachEvent("onmouseover",hideSearchAlert);
            hotspotCitySearch(mkt, mySearchVal);
        }
    }
    
   /**
    *@displayHotSpots method is used for listing all the redspot on Map 
	*hsCityArray contain all the city info like ( hsMinLong, hsMaxLong, hsMinLat, hsMaxLat)
	*/

	function displayHotSpots() {
       var shape = null;
       var hsCity = "";
       var hsMinLong = 0;
       var hsMaxLong = 0;
       var hsMinLat = 0;
       var hsMaxLat = 0;

	   /* hsCityArray stored the city list and defined in myHotSpotsList.js File. */

       for(var hs=0; hs<hsCityArray.length; hs++) {
           hsMinLong = 0;
           hsMaxLong = 0;
           hsMinLat = 0;
           hsMaxLat = 0;
           try {
               hsCity = hsCityArray[hs];
           } catch(e) {}        
           try {
               hsMinLong = parseFloat(hsMinLngArray[hs]);
           } catch(e) {}        
           try {
               hsMaxLong = parseFloat(hsMaxLngArray[hs]);
           } catch(e) {}        
           try {
               hsMinLat = parseFloat(hsMinLatArray[hs]);
           } catch(e) {}        
           try {
               hsMaxLat = parseFloat(hsMaxLatArray[hs]);
           } catch(e) {}
           try {
               if((hsMinLong != "") && (hsMaxLong != "") && (hsMinLat != "") && (hsMaxLat != "")) {
                   shape = new VEShape(VEShapeType.Polygon, [new VELatLong(hsMinLat,hsMinLong),
                                                       new VELatLong(hsMinLat,hsMaxLong),
                                                       new VELatLong(hsMaxLat,hsMaxLong),
                                                       new VELatLong(hsMaxLat,hsMinLong)
                                                  ]);
                   shape.SetLineWidth(1);
                   shape.SetLineColor(new VEColor(0,0,0,0.0));
                   shape.SetFillColor(new VEColor(255,255,255,0.1));
                   shape.SetCustomIcon("<div class='clsHotSpot'></div>"); 
                   shape.SetTitle("Search in "+hsCity);
                   shape.SetDescription("&nbsp;");
                   virtualMap.AddShape(shape); /* AddShape method used for making res spot list on Map */
              }
           } catch(e) {}
       }
       virtualMap.AttachEvent("onclick",searchHotSpot); /* SearchHotSpot method call when mouse click on red spot*/
       virtualMap.AttachEvent("onmouseover",showSearchAlert); /* showSearchAlert method call when mouse over on spot */
       virtualMap.AttachEvent("onmouseout",hideSearchAlert); /* hide the search message */
       var searchOption = "";
       searchOption = checkSearchFormOpt();
       if(searchOption == "mapSearch") {        
           document.getElementById("searchCount").style.display = "block"; 
           document.getElementById("searchCount").innerHTML = "Please Click a HOTSPOT <img src=\""+hotImg+"\"> <alt=\"Hot Spot\"> or SELECT AN AREA. ";
           virtualMap.SetZoomLevel(9);
           virtualMap.SetCenter(new VELatLong(defLatitude, defLongitude)); 
       }
    }
    
	/**
	 *@ method execute when click on red spot on map and list the search result
	 */
	function searchHotSpot(e) {
        var hsCity = "";
        var hsTitle = "";
        var hsPos = -1;
        if(e.elementID != null) {
            document.getElementById("searchCount").innerHTML = "";
            var shape = virtualMap.GetShapeByID(e.elementID);
            hsTitle = shape.GetTitle();
			
            try {
                hsCity = hsTitle.replace("Search in ", "");
            } catch(e) {}
            try {
                hsPos = hsCity.indexOf(",");
            } catch(e) {}
            if(hsPos > 0) {
					
            } else {
				
                try {
                   hsCity = hsCity.toUpperCase();
                   hsCity = trim(hsCity);
                   document.searchForm.searchCity.value = hsCity;
                } catch(e) {}
                if(hsCity != "") {
                    showLoader();  //method used to show Loader with maps
                    setTimeout("hotSpotSearch()" , waitTime);
                }
            }
        } else {
            updateOnMouseClick();
        }
        return true;
    }
    function showSearchAlert(e) {
        var hsCity = "";
        if(e.elementID != null) {
            showMouseOverAddr = true;
            var shape = virtualMap.GetShapeByID(e.elementID);
            hsCity = shape.GetTitle();
        }
        return false;
    }
    function hideSearchAlert(e) {
        showMouseOverAddr = false;
        return false;
    }
    function hotspotCitySearch(market, hsCity) {
        try {
           hsCity = hsCity.toUpperCase();
           hsCity = trim(hsCity);
           document.searchForm.searchCity.value = hsCity;
           document.searchForm.mkt.value = market;
        } catch(e) {}
        if(hsCity != "") {
            if((mySearchFld == "CITY") || (mySearchFld == "AREA")) {
                try {
                    document.getElementById("loading").style.display = "none";
                } catch(e) {}
            } 
            showLoader();
            setTimeout("hotSpotSearch()" , waitTime);
        }    
    }
    function hotSpotSearch(){
        if(polygonOpt) {
        } else {
            var city = "";
            city = document.searchForm.searchCity.value;
            disableStreetZip();
            try {
                document.getElementById("savedSearchID").style.display = "block";  
                document.getElementById("savedSearchID1").style.display = "block";
            } catch(e) {}
            if(city != "") {
                document.searchForm.searchState.disabled = true;
                document.searchForm.searchCounty.disabled = true;
            } else{
                document.searchForm.searchState.disabled = false;
                document.searchForm.searchCounty.disabled = false;
                setTimeout("resetAreaSearch()" , waitTime);
            }
            document.searchForm.searchHighSchool.disabled = false;
            document.searchForm.searchElementarySchool.disabled = false;
    
            dragOption = false;
            getFormData();      
            setMapBoundary();
            getProperty();
            setTimeout("showDetails('"+dragOption+"')" , waitTime);

            getAreaDetails();
            try {
                getTownShipDetails();
            } catch(e) {}
            getZipDetails();
   	    getSchoolsEDetails();
	    getSchoolsHDetails();
            setTimeout("getSchoolList()" , waitTime);
            setTimeout("hideLoader()" , 500);
        }
    }
/*
 *     Field On Change Functions
 */
 
    function streetOnChangeFn() {
        showLoader();
        disableCityZip();
        disableSchools();
        disableStateCountyTown();
        setTimeout("updateMap()" , waitTime);
    }
    function stateOnChangeFn() {
        showLoader();
        try {
            getCountyDetails();
        } catch(e) {}
        getCityDetails();
        getAreaDetails();
        try {
            getTownShipDetails();
        } catch(e) {}
        getZipDetails();
   	getSchoolsEDetails();
	getSchoolsHDetails();
        setTimeout("updateMap()" , waitTime);
    }
    function countyOnChangeFn() {
        showLoader();
        var strCounty = "";
        strCounty = document.searchForm.searchCounty.value;
        disableStreetZip();
        if(strCounty != "") {
            document.searchForm.searchState.disabled = true;
        } else{
            document.searchForm.searchState.disabled = false;
            setTimeout("resetAreaSearch()" , waitTime);
        }
        getCityDetails();
        getAreaDetails();
        try {
            getTownShipDetails();
        } catch(e) {}
        getZipDetails();
   	getSchoolsEDetails();
	getSchoolsHDetails();
        setTimeout("updateMap()" , waitTime);
    }  
    function cityOnChangeFunctions() {
        showLoader();
        var city = "";
        city = document.searchForm.searchCity.value;
        disableStreetZip();
        if(city != "") {
            document.searchForm.searchState.disabled = true;
            document.searchForm.searchCounty.disabled = true;
        } else{
            document.searchForm.searchState.disabled = false;
            document.searchForm.searchCounty.disabled = false;
            setTimeout("resetAreaSearch()" , waitTime);
        }
        document.searchForm.searchHighSchool.disabled = false;
        document.searchForm.searchElementarySchool.disabled = false;
        getAreaDetails();
        try {
            getTownShipDetails();
        } catch(e) {}
        getZipDetails();
   	getSchoolsEDetails();
	getSchoolsHDetails();
        setTimeout("updateMap()" , waitTime);
    }   
    function areaOnChangeFn() {
        showLoader();
        var areaDesc = "";
        areaDesc = document.searchForm.searchAreaDesc.value;
        disableStreetZip();
        if(areaDesc != "") {
            document.searchForm.searchState.disabled = true;
            document.searchForm.searchCounty.disabled = true;
            document.searchForm.searchCity.disabled = true;
        } else{
            document.searchForm.searchState.disabled = false;
            document.searchForm.searchCounty.disabled = false;
            document.searchForm.searchCity.disabled = false;
            setTimeout("resetAreaSearch()" , waitTime);
        }
        document.searchForm.searchHighSchool.disabled = false;
        document.searchForm.searchElementarySchool.disabled = false;
        try {
            getTownShipDetails();
        } catch(e) {}
        getZipDetails();
   	getSchoolsEDetails();
	getSchoolsHDetails();
        setTimeout("updateMap()" , waitTime);
    }
    function townOnChangeFn() {
        showLoader();
        var township = "";
        township = document.searchForm.searchTownShip.value;
        disableStreetZip();
        if(township != "") {
            document.searchForm.searchState.disabled = true;
            document.searchForm.searchCounty.disabled = true;
            document.searchForm.searchCity.disabled = true;
            document.searchForm.searchAreaDesc.disabled = true;
        } else{
            document.searchForm.searchState.disabled = false;
            document.searchForm.searchCounty.disabled = false;
            document.searchForm.searchCity.disabled = false;
            document.searchForm.searchAreaDesc.disabled = false;
            setTimeout("resetAreaSearch()" , waitTime);
        }
        document.searchForm.searchHighSchool.disabled = false;
        document.searchForm.searchElementarySchool.disabled = false;
        getZipDetails();
   	getSchoolsEDetails();
	getSchoolsHDetails();
        setTimeout("updateMap()" , waitTime);
    }
    function zipOnChangeFunctions() {
        showLoader();
        var zip = "";
        zip = document.searchForm.searchZipCode.value;
        if(zip != "") {
            document.searchForm.searchState.disabled = true;
            document.searchForm.searchCounty.disabled = true;
            document.searchForm.searchCity.disabled = true;
            document.searchForm.searchAreaDesc.disabled = true;
            document.searchForm.searchTownShip.disabled = true;
        } else{
            document.searchForm.searchState.disabled = false;
            document.searchForm.searchCounty.disabled = false;
            document.searchForm.searchCity.disabled = false;
            document.searchForm.searchAreaDesc.disabled = false;
            document.searchForm.searchTownShip.disabled = false;
            setTimeout("resetAreaSearch()" , waitTime);
        }
        document.searchForm.searchHighSchool.disabled = false;
        document.searchForm.searchElementarySchool.disabled = false;
   	getSchoolsEDetails();
	getSchoolsHDetails();
        setTimeout("updateMap()" , waitTime);
    }   
    function elementSchoolsOnChangeFunctions() {
        showLoader();
        var elementarySchool = "";
        elementarySchool = document.searchForm.searchElementarySchool.value;
        if(elementarySchool != "") {
            document.searchForm.mlsNumber.disabled = true;
            document.searchForm.searchHouseNo.disabled = true;
            document.searchForm.searchStreetName.disabled = true;
            document.searchForm.searchCity.disabled = true;
            document.searchForm.searchAreaDesc.disabled = true;
            document.searchForm.searchState.disabled = true;
            document.searchForm.searchCounty.disabled = true;
            document.searchForm.searchZipCode.disabled = true;
            document.searchForm.searchTownShip.disabled = true;
     	    disableHighSchools();
            setTimeout("updateMap()" , waitTime);
        } else{
            document.searchForm.searchState.disabled = false;
            document.searchForm.searchCounty.disabled = false;
            document.searchForm.searchTownShip.disabled = false;
            setTimeout("resetAreaSearch()" , waitTime);
        }
    }  
    function highSchoolsOnChangeFunctions() {
        showLoader();
        var highSchool = "";
        highSchool = document.searchForm.searchHighSchool.value;
        if(highSchool != "") {
            document.searchForm.mlsNumber.disabled = true;
            document.searchForm.searchHouseNo.disabled = true;
            document.searchForm.searchStreetName.disabled = true;
            document.searchForm.searchCity.disabled = true;
            document.searchForm.searchAreaDesc.disabled = true;
            document.searchForm.searchZipCode.disabled = true;
            document.searchForm.searchState.disabled = true;
            document.searchForm.searchCounty.disabled = true;
            document.searchForm.searchTownShip.disabled = true;
     	    disableElementarySchools();
            setTimeout("updateMap()" , waitTime);
        } else{
            document.searchForm.searchState.disabled = false;
            document.searchForm.searchCounty.disabled = false;
            document.searchForm.searchTownShip.disabled = false;
            setTimeout("resetAreaSearch()" , waitTime);
        }
    }  
    
/*
 *     Checkbox onClick Functions
 */
    
    function showNearByProperties() {
        try {
            document.getElementById("savedSearchID").style.display = "none"; 
            document.getElementById("savedSearchID1").style.display = "none"; 
        } catch(e) {}
        showLoader();
        getFormData();
        var formFldOpt = checkFormFieldsExists();
        if(!showNearBy) {
			virtualMap.DetachEvent("onmouseup",showBasicInfo);
            zoomOpt = true;
            dragOption = false;
            if(formFldOpt) {
                setMapBoundary();
                setTimeout("updateMap()" , waitTime);
            } else {
               try {
                   virtualMap.DeleteAllShapes();  
                   virtualMap.DeleteAllPushpins();
               } catch(e) {} 
               try {
                   document.searchForm.showMyFavourite.checked = true;
                   document.searchForm.allList.checked = false;
               } catch(e) {}
               try {
                   var userNumber = document.searchForm.userNumber.value;
                   if(userNumber > 0) {
                       showMyFavourites();
                       if(userSearchID > 0) {
                           showUserSearchProperties();
                       }
                   }
               } catch(e) {}
               showMap();
               document.getElementById("searchFoundCount").innerHTML = "";
            }
            setTimeout('hideLoader()' , waitTime);
        } else { 
			
            virtualMap.AttachEvent("onmouseup",showBasicInfo);
            if(formFldOpt) {
            } else {
               try {
                   virtualMap.DeleteAllShapes();
                   virtualMap.DeleteAllPushpins();
               } catch(e) {}   
            }
            dragOption = true;
            setMapBoundary();
            setTimeout("updateMap()" , waitTime);
            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 = "";
            } catch(e) {}
        }
    }

    function showVirtualMap() {
        try {
            showMapOpt = document.searchForm.showMapOpt.checked;
        } catch(e) {showMapOpt = false;}
        if(showMapOpt) {
            showLoader();
            document.getElementById("virtualMap").style.display = "block";
            setTimeout("showDetails('"+dragOption+"')" , waitTime);
            setTimeout("hideLoader()", waitTime);
            document.getElementById("resultContainer").style.top = "435px";         
            document.getElementById("searchFoundCount").innerHTML = propResultCount;
        } else {
            document.getElementById("virtualMap").style.display = "none";
            document.getElementById("searchCount").style.display = "none";
            document.getElementById("resultContainer").style.position = "absolute";            
            document.getElementById("resultContainer").style.top = "1px";    
            setTimeout("showDetails('"+dragOption+"')" , waitTime);
            setTimeout("showSchools()" , waitTime);
        }        
    }
    function showSchools() {
        document.getElementById("schoolCnt").innerHTML = "";
        var chk = document.searchForm.schoolOpt.checked;
        if(chk) {
            getSchoolList();
            setTimeout("showSchoolDetails()" , waitTime);
        } else {
            document.getElementById("schoolList").innerHTML = "";
            document.getElementById("schoolList").style.height = "1px";
            document.getElementById("divSchoolTableHeading").innerHTML = "";
            document.getElementById("mapSchoolInfoOuterLineDiv").style.display = "none";
            for(var d=0; d<schoolCount; d++) {
                try {
                    virtualMap.DeletePushpin("s"+d);
                } catch(e) {}
            }           
        }
    }
/*
 *     Map On Change/Click Functions
 */
        
    function showHideControl() {
        virtualMap.ShowDashboard();
    }

    function updateDragMap() {
        dragOption = true;
        document.getElementById("searchFoundCount").innerHTML = "";
        showLoader();
        getFormData();
        setMapBoundary();
        getProperty();
        setTimeout("showDetails('"+dragOption+"')" , waitTime);
        setTimeout('hideLoader()' , waitTime);
        soldPropInfo();
    }

    function updateZoomMap() {
        if(showNearBy){
            dragOption = true;
            zoomOpt = true;
            document.getElementById("searchFoundCount").innerHTML = "";
            showLoader();
            getFormData();
            setMapBoundary();
            getProperty();
            setTimeout("showDetails('"+dragOption+"')" , waitTime);
            setTimeout('hideLoader()' , waitTime);
        }
        soldPropInfo();
    }
    function updateOnMouseClick(){ 
         zoomOpt = true;
         if(pushpinClick) {
             if(!showNearBy) {
                 if(noOfprops > maxNoOfProperty) {
                     document.getElementById("searchCount").innerHTML = "";
                     showLoader();
                     setTimeout("updateDragMap()" , waitTime);
                 }
             } else {
                 document.getElementById("searchCount").innerHTML = "";
                 showLoader();
                 setTimeout("updateDragMap()" , waitTime);
             }
         }
         soldPropInfo();
         pushpinClick = true;
    }
    function updateMapOnZoom(){
		
        if(showNearBy) {
			//alert('abc');
            document.getElementById("searchCount").innerHTML = "";
            showLoader();
            setTimeout("updateZoomMap()" , waitTime);
        } else {
            var formFldOpt = checkFormFieldsExists();
            if((!formFldOpt) && (myFavCount == 0)) {            
                try {
                   virtualMap.DeleteAllShapes();
                } catch(e) {}   
                document.getElementById("searchCount").style.display = "block"; 
                document.getElementById("searchCount").innerHTML = "Please zoom in or refine your search. ";
            }
			else
			{
						
		  // alert('Hiii');

						
			var city = "";
            city = document.searchForm.searchCity.value;
            disableStreetZip();
            try {
                document.getElementById("savedSearchID").style.display = "block";  
                document.getElementById("savedSearchID1").style.display = "block";
            } catch(e) {}
            if(city != "") {
                document.searchForm.searchState.disabled = true;
                document.searchForm.searchCounty.disabled = true;
            } else{
                document.searchForm.searchState.disabled = false;
                document.searchForm.searchCounty.disabled = false;
                setTimeout("resetAreaSearch()" , waitTime);
            }
            document.searchForm.searchHighSchool.disabled = false;
            document.searchForm.searchElementarySchool.disabled = false;
    
            dragOption = false;
			showNearBy=true;
            getFormData();      
            setMapBoundary();
           // getProperty();
		      getProperty_zoom();
            setTimeout("showDetails_zoom('"+dragOption+"')" , waitTime);

            getAreaDetails();
            try {
                getTownShipDetails();
            } catch(e) {}
            getZipDetails();
   	        getSchoolsEDetails();
	        getSchoolsHDetails();
            setTimeout("getSchoolList()" , waitTime);
            setTimeout("hideLoader()" , 500);
           
			}
       }  
       soldPropInfo();
    }
    function myMapDblClick() {
        if(!showNearBy) {
            var formFldOpt = checkFormFieldsExists();
            if((!formFldOpt) && (myFavCount == 0)) {  
                try {
                   virtualMap.DeleteAllShapes();
                } catch(e) {}   
                document.getElementById("searchCount").style.display = "block"; 
                document.getElementById("searchCount").innerHTML = "Please zoom in or refine your search. ";
            }
        } 
        soldPropInfo();
    }
    function myMapMouseUp() {
//        soldPropInfo();
    }

    function resetMapSearch() {
        virtualMap.DeleteAllPushpins();
        virtualMap.DeleteAllShapes();
        virtualMap.SetZoomLevel(9);
        virtualMap.SetCenter(new VELatLong(defLatitude, defLongitude));
        disableStreetCity();
        disableStreetZip();
        disableCityZip();
        document.getElementById("searchCount").innerHTML = "Please Select Your Options";
        document.getElementById("searchList").innerHTML = "";
        document.getElementById("searchList").style.height = "1px";
        document.getElementById("searchListHeading").innerHTML = "";
        document.getElementById("mapInfoOuterLineDiv").style.display = "none";
        document.getElementById("mapInfoDiv").style.display = "none";
        document.getElementById("searchFoundCount").innerHTML = "";
    }
    
    function updateMap() {
        dragOption = false;
        getFormData();
        try {
            showMapOpt = document.searchForm.showMapOpt.checked;
        } catch(e) {}
        var formFldOpt = checkFormFieldsExists();
        if(formFldOpt) {    
            if(showMapOpt) {
                showLoader();
                setMapBoundary();
            }
            try {
                document.getElementById("savedSearchID").style.display = "block";  
                document.getElementById("savedSearchID1").style.display = "block";
            } catch(e) {}
            getProperty();
            setTimeout("showDetails('"+dragOption+"')" , waitTime);
            getSchoolList();
        } else if(showNearBy) {
            getProperty();
            setTimeout("showDetails('"+dragOption+"')" , waitTime);
            getSchoolList();
            try {
                document.getElementById("savedSearchID").style.display = "none";  
                document.getElementById("savedSearchID1").style.display = "none";
            } catch(e) {}
        } else if(mySiteSearch == "ohfinder") {
             setTimeout('showOpenHouses()' , waitTime);
        } else {
            if(showMapOpt) {
                virtualMap.SetZoomLevel(9);
                virtualMap.SetCenter(new VELatLong(defLatitude, defLongitude));
                document.getElementById("searchCount").style.display = "block";
                document.getElementById("searchCount").innerHTML = " Please zoom in or refine your search. ";
            }
            try {
                document.getElementById("savedSearchID").style.display = "none";    
                document.getElementById("savedSearchID1").style.display = "none";
            } catch(e) {}
            document.getElementById("searchFoundCount").innerHTML = "";
        }
        setTimeout('hideLoader()', waitTime);
    }    
    function filterSearchResult() {
    	if(polygonOpt){
    	} else {
    	    showLoader();
            setTimeout('updateMap()' , waitTime);
        }
    }
    function showHSList() {
       var searchOption = "";
       searchOption = checkSearchFormOpt();
       if(searchOption == "mapSearch") {
            document.getElementById("hotsoptList").style.display = "none";
            document.getElementById("resultContainer").style.top = "435px"; 
       } else {
            var formFldOpt = checkFormFieldsExists();
            if(formFldOpt) {
                document.getElementById("hotsoptList").style.display = "none";
                document.getElementById("resultContainer").style.top = "1px"; 
            } else {
                document.getElementById("hotsoptList").style.display = "block";
                document.getElementById("resultContainer").style.top = "230px"; 
            }
       }

    }
/*
 *     Reset/Disable Functions
 */
       
    function resetAreaSearch() {
        mySearchFld = "";
        showLoader();
        document.searchForm.propertyType.value="res";
        document.searchForm.mlsNumber.value = "";
        document.searchForm.searchHouseNo.value = "";
        document.searchForm.searchStreetName.value = "";
        initCity();
        try {
            getCountyDetails();
        } catch(e) {}
        getCityDetails();
        getAreaDetails();
        try {
            getTownShipDetails();
        } catch(e) {}
        getZipDetails();
        resetMapSearch();
        resetLatLngValues();
        resetSchools();
        setTimeout("showMap()" , waitTime);
        virtualMap.SetZoomLevel(9);
        document.getElementById("searchFoundCount").innerHTML = "";
        document.searchForm.schoolOpt.checked = false;
    }

    function resetSchools() {    
	getSchoolsEDetails();
	getSchoolsHDetails();
        document.searchForm.searchHighSchool.disabled = false;
        document.searchForm.searchElementarySchool.disabled = false;
    }

    function disableSchools() {
        try {
            var searchHouseNo = "";
            searchHouseNo = document.searchForm.searchHouseNo.value;
            searchHouseNo = trim(searchHouseNo);
        } catch(e) {}
        try {
            var streetName = "";
            streetName = document.searchForm.searchStreetName.value;
            streetName = trim(streetName);
        } catch(e) {}
        try {
            var strMlsNumber = "";
            strMlsNumber = document.searchForm.mlsNumber.value;
            strMlsNumber = trim(strMlsNumber);
        } catch(e) {}
        if((searchHouseNo !="") || (streetName != "") || (strMlsNumber != "")) {
            document.searchForm.searchHighSchool.disabled = true;
            document.searchForm.searchElementarySchool.disabled = true;
        } else {
            document.searchForm.searchHighSchool.disabled = false;
            document.searchForm.searchElementarySchool.disabled = false;
        }
    }
    function disableElementarySchools() {
        var school = document.searchForm.searchHighSchool.value;
        if(school != "") {
            document.searchForm.searchElementarySchool.disabled = true;
        } else {
            getSchoolsEDetails();
            document.searchForm.searchElementarySchool.disabled = false;
        }
    }
    function disableHighSchools() {
        var school = document.searchForm.searchElementarySchool.value;
        if(school != "") {
            document.searchForm.searchHighSchool.disabled = true;
        } else {
            document.searchForm.searchHighSchool.disabled = false;
            getSchoolsHDetails();
        }
    }
    function disableCityZip() {
        showLoader();
        try {
            var searchHouseNo = "";
            searchHouseNo = document.searchForm.searchHouseNo.value;
            searchHouseNo = trim(searchHouseNo);
        } catch(e) {}
        try {
            var streetName = "";
            streetName = document.searchForm.searchStreetName.value;
            streetName = trim(streetName);
        } catch(e) {}
        try {
            var strMlsNumber = "";
            strMlsNumber = document.searchForm.mlsNumber.value;
            strMlsNumber = trim(strMlsNumber);
        } catch(e) {}
        if((searchHouseNo !="") || (streetName != "") || (strMlsNumber != "")) {
           document.searchForm.searchCity.disabled=true;
           document.searchForm.searchAreaDesc.disabled=true;
           document.searchForm.searchZipCode.disabled=true;
        } else {
           document.searchForm.searchAreaDesc.disabled=false;
           document.searchForm.searchCity.disabled=false;
           document.searchForm.searchZipCode.disabled=false;
        }
    }
    function disableStateCountyTown() {
        showLoader();
        try {
            var searchHouseNo = "";
            searchHouseNo = document.searchForm.searchHouseNo.value;
            searchHouseNo = trim(searchHouseNo);
        } catch(e) {}
        try {
            var streetName = "";
            streetName = document.searchForm.searchStreetName.value;
            streetName = trim(streetName);
        } catch(e) {}
        try {
            var strMlsNumber = "";
            strMlsNumber = document.searchForm.mlsNumber.value;
            strMlsNumber = trim(strMlsNumber);
        } catch(e) {}
        if((searchHouseNo !="") || (streetName != "") || (strMlsNumber != "")) {
           document.searchForm.searchState.disabled=true;
           document.searchForm.searchCounty.disabled=true;
           document.searchForm.searchTownShip.disabled=true;
        } else {
           document.searchForm.searchState.disabled=false;
           document.searchForm.searchCounty.disabled=false;
           document.searchForm.searchTownShip.disabled=false;
        }
    }

    function disableStreetZip() {
        var city = "";
        try {
            city = document.searchForm.searchCity.value;
        } catch(e) {}
        city = trim(city);
        if(city !="") {
           document.searchForm.searchHouseNo.disabled=true;
           document.searchForm.mlsNumber.disabled=true;
           document.searchForm.searchStreetName.disabled=true;
           document.searchForm.searchZipCode.disabled=true;
        } else {
           document.searchForm.searchHouseNo.disabled=false;
           document.searchForm.mlsNumber.disabled=false;
           document.searchForm.searchStreetName.disabled=false;
           document.searchForm.searchZipCode.disabled=false;
        }
    }
    function disableStreetCity() {
        var zipCode = "";
        try {
            zipCode = document.searchForm.searchZipCode.value;
        } catch(e) {}
        zipCode = trim(zipCode);
        
        if(zipCode !="") {
           document.searchForm.searchHouseNo.disabled=true;
           document.searchForm.mlsNumber.disabled=true;
           document.searchForm.searchStreetName.disabled=true;
           document.searchForm.searchCity.disabled=true;
           document.searchForm.searchAreaDesc.disabled=true;
        } else {
           document.searchForm.searchHouseNo.disabled=false;
           document.searchForm.mlsNumber.disabled=false;
           document.searchForm.searchAreaDesc.disabled=false;
           document.searchForm.searchStreetName.disabled=false;
           document.searchForm.searchCity.disabled=false;
        }
    }    
    function resetLatLngValues() {
        document.searchForm.latBegin.value = "";
        document.searchForm.latEnd.value = "";
        document.searchForm.lngBegin.value = "";
        document.searchForm.lngEnd.value = "";
    }    
    
    function initAreaDesc() {
        var areaDescArray = getNewObject("searchAreaDesc");
        areaDescArray.options[0] = new Option("- Select -","", false);
    }

    function initCity() {
         document.searchForm.searchCity.value="";
    }
    function initZipCode() {
        var zipArray = getNewObject("searchZipCode");
        zipArray.options[0] = new Option("- Select -","", false);
    }
    
/*
 *     Display Properties
 */

    function getFormData() {
        propertyType = "";
	state = "";
	minPrice = "";
	maxPrice = "";
	city = "";
	strAreaDesc = "";
	zipCode = "";
	bedRooms = "";
	bathRooms = "";
	strMinSqft = "";
	strMaxSqft = "";
	noOfprops = 0;
	streetName = "";
	listingType = "";
	latBegin =0.0;
	latEnd =0.0;
	lngBegin =0.0;
	lngEnd =0.0;
	heating = "";
	cooling = "";
	heatFuel = "";
	firePlace = "";
	waterHeater = "";
        equipment = "";
        sewer = "";
        misc = ""; 
        acres = "";
        yearBuilt = "";  
        type = "";       
        foundation = ""; 
        garage = "";  
        garageHigh = "";
        garageLow = "";
        exterior = "";   
        water = "";      
        roof = "";       
        style = "";
        elemSchool = "";        
        highSchool = "";  
        mkt = "";
        
        strMlsNumber = "";        
        searchHouseNo = "";
        strCounty = "";
        strTownShip = "";      
        var userNumber = 0;
        fnOpt = "";
        
	showNearBy = false;
	try {
	   // changeTab('tab1');
	  //  showDivResult('divPropSearchHeader','divPropSearch');
	    showTabContent('divTab1',2,'divTab');
	} catch(e){}
        try {
            showMyFavouriteOpt = document.searchForm.showMyFavourite.checked;
        } catch(e) {}
        try {
             userNumber = document.searchForm.userNumber.value;
        } catch(e) {}
        if(userNumber > 0) {
        } else {
            showMyFavouriteOpt = "";
        }
        try {
            showNearBy = document.searchForm.showNearByProps.checked;
        } catch(e) {}
        
        if(showNearBy) {
            disableSelectAnArea();
        } else {
            enableSelectAnArea();
        }
        try {
            state = document.searchForm.searchState.value;
        } catch(e) {}
        try {
            searchHouseNo = document.searchForm.searchHouseNo.value;
        } catch(e) {}
        try {
            strMlsNumber = document.searchForm.mlsNumber.value;
        } catch(e) {}
        try {
            strCounty = document.searchForm.searchCounty.value;
        } catch(e) {}
        try {
            strTownShip = document.searchForm.searchTownShip.value;
        } catch(e) {}
        try {
            strAreaDesc = document.searchForm.searchAreaDesc.value;     
        } catch(e) {}

        try {
            propertyType = document.searchForm.propertyType.value;
        } catch(e) {}
        try {
            mkt = document.searchForm.mkt.value;
        } catch(e) {}
        try {
            city = document.searchForm.searchCity.value;     
        } catch(e) {}
        try {
            zipCode = document.searchForm.searchZipCode.value;
        } catch(e) {}
        try {
            streetName = document.searchForm.searchStreetName.value;
        } catch(e) {}
        try {
            latBegin = document.searchForm.latBegin.value;
        } catch(e) {}
        try {
            latEnd = document.searchForm.latEnd.value;
        } catch(e) {}
        try {
            lngBegin = document.searchForm.lngBegin.value;
        } catch(e) {}
        try {
            lngEnd = document.searchForm.lngEnd.value;
        } catch(e) {}        
        try {
            minPrice = document.searchForm.searchMinPrice.value;
        } catch(e) {}
        try {
            maxPrice = document.searchForm.searchMaxPrice.value;
        } catch(e) {}
        try {
            bedRooms = document.searchForm.searchBedRooms.value;
        } catch(e) {}
        try {
            bathRooms = document.searchForm.searchBathRooms.value;
        } catch(e) {}
        try {
            strMinSqft = document.searchForm.searchMinSqft.value;
        } catch(e) {}
        try {
            strMaxSqft = document.searchForm.searchMaxSqft.value;
        } catch(e) {}
        try {
            heating = document.searchForm.searchHeating.value;
        } catch(e) {}
        try {
            cooling = document.searchForm.searchCooling.value;
        } catch(e) {}
        try {
            heatFuel = document.searchForm.searchHeatFuel.value;
        } catch(e) {}
        try {
            firePlace = document.searchForm.searchFirePlace.value;
        } catch(e) {}
        try {
            waterHeater = document.searchForm.searchWaterHeater.value;
        } catch(e) {}
        try {
            equipment = document.searchForm.searchEquipment.value;
        } catch(e) {}
        try {
            sewer = document.searchForm.searchSewer.value;
        } catch(e) {}
        try {
            misc = document.searchForm.searchMiscellaneous.value;
        } catch(e) {}
        try {
            acres = document.searchForm.searchAcres.value;
        } catch(e) {}
        try {
            yearBuilt = document.searchForm.searchYearBuilt.value;
        } catch(e) {}
        try {
            type = document.searchForm.searchType.value;
        } catch(e) {}
        try {
            var len = 0;
            len = document.searchForm.searchFoundation.length;
            var fn = "";
            var tc1 = 0;
            if(len > 0) {
                for(var t=0; t<len; t++) {
                    if(document.searchForm.searchFoundation[t].selected) {
                        fn = document.searchForm.searchFoundation[t].value;
                        if(tc1 == 0) {
                            foundation = fn;
                        } else {
                            foundation += "," +fn;
                        }
                        tc1++;
                    }
                }
            } else {
                foundation = document.searchForm.searchFoundation.value;
            }
        } catch(e) {}
        try {
            var len = 0;
            len = document.searchForm.fnOpt.length;
            if(len > 0) {
                for(var t=0; t<len; t++) {
                    if(document.searchForm.fnOpt[t].checked) {
                        fnOpt = document.searchForm.fnOpt[t].value;
                    }
                }
            } else {
                fnOpt = document.searchForm.fnOpt.value;
            }
        } catch(e) {}
        try {
            garageLow = document.searchForm.garageLow.value;
        } catch(e) {}
        try {
            garageHigh = document.searchForm.garageHigh.value;
        } catch(e) {}
        
        try {
            exterior = document.searchForm.searchExterior.value;
        } catch(e) {}
        try {
            water = document.searchForm.searchWater.value;
        } catch(e) {}
        try {
            roof = document.searchForm.searchRoof.value;
        } catch(e) {}
        try {
            style = document.searchForm.searchStyle.value;
        } catch(e) {}
        try {
            elemSchool = document.searchForm.searchElementarySchool.value;
        } catch(e) {}
        try {
            highSchool = document.searchForm.searchHighSchool.value;
        } catch(e) {}

        var listCount = 0;
        try {
            listCount = document.searchForm.searchListing.length;
        } catch(e) {}
        var tc = 0;
        for(var j=0;j<listCount; j++) {
            var chk = "";
            var tmpVal = "";
            chk = document.searchForm.searchListing[j].checked;
            if(chk) {
               tmpVal = document.searchForm.searchListing[j].value;
               if(tc == 0) {
                  listingType = tmpVal;
               } else {
                  listingType += ", "+ tmpVal;
               }
               tc++;
            }           
        }
    }  
	


    function showDetails(dragOption) {
        hotSpotOpt = false;
        try {
            virtualMap.DeleteAllPushpins();
            virtualMap.DeleteAllShapes();
        } catch(e) {}
        noOfProps = 0;
        propCountDisp = "";

        var tc = 0;
        var resultList = "";
        var propertyType = "";
        var info = "";
        var formatedPrice = "";
        var formatedSqft = "";
        var formatedPricePerSqft = "";
        var display = "";
        var streetNo = "";
        var street = "";
        var lat = 0;
        var lng = 0;
        var address = "";
        var mlsNumber = "";
        var mkt = "";
        var type = "";
        var beds = "";
        var bathsPart = "";
        var baths = "";
        var city = "";
        var state = "";
        var zip = "";
        var tempInfo = "";
        var ohExists = "";
        var tempImg = "";
        var tempMaxNoOfProperty = 0;
        var agentID = "";
        pushPinValArray = new Array();
        pushPinTitle = new Array();
        pushPinImage = new Array();
        pushPinDisplay = new Array();
        var frmCity = "";
        var info = ""; 
        var myAddr = "";
        try {
            frmCity = document.searchForm.searchCity.value;
        } catch(e) {}
        try {
            mkt = document.searchForm.mkt.value;
        } catch(e) {}
        try {
            type = document.searchForm.propertyType.value;
        } catch(e) {}
        document.getElementById("searchList").innerHTML = "";
        if((frmCity != "TOLEDO") || (checkAreaFieldsExists())) {
            try {
                resultList = xmlDoc.getElementsByTagName("lt");
				
                noOfProps = resultList.length;
            } catch(e) {}
            if((noOfProps <= maxNoOfProperty) && (resultList.length > 0)) {
                var obj = document.getElementById("searchList");                 
//              display = "<div id=\"divSelectedProperty\" style=\"display:none;height:auto;\"></div><div class=\"clear\"></div>";
                
                var objDiv = document.createElement("div");
                objDiv.innerHTML = display;
                obj.appendChild(objDiv);
            
                for(var i=0; i<resultList.length; i++) {
                    lat = 0;
                    lng = 0;
                    address = "";
                    mlsNumber = "";
                    beds = "";
                    bathsPart = "";
                    baths = "";
                    city = "";
                    state = "";
                    zip = "";
                    streetNo = "";
                    street = "";
                    formatedPrice = "";
                    formatedSqft = "";
                    formatedPricePerSqft = "";
                    tempInfo = "";
                    ohExists = "";
                    tempImg = "";
                    agentID = "";
                    myAddr = "";

                    try {
                        streetNo = resultList[i].getElementsByTagName("sn")[0].childNodes[0].nodeValue;
						//alert(streetNo);
                    } catch(e) {}
                    try {
                        street = resultList[i].getElementsByTagName("str")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        city = resultList[i].getElementsByTagName("ct")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        state = resultList[i].getElementsByTagName("st")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        zip = resultList[i].getElementsByTagName("zp")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        formatedPrice = resultList[i].getElementsByTagName("pr")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        formatedPricePerSqft = resultList[i].getElementsByTagName("ps")[0].childNodes[0].nodeValue;
                    } catch(e) {}   
                    try {
                        mlsNumber = resultList[i].getElementsByTagName("mls")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        lat = resultList[i].getElementsByTagName("la")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        lng = resultList[i].getElementsByTagName("ln")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        baths = resultList[i].getElementsByTagName("bh")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        bathsPart = resultList[i].getElementsByTagName("bp")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        beds = resultList[i].getElementsByTagName("bd")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        formatedSqft = resultList[i].getElementsByTagName("sq")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        ohExists = resultList[i].getElementsByTagName("oh")[0].childNodes[0].nodeValue;
                        ohExists = trim(ohExists);
                    } catch(e) {}
                    try {
                        agentID = resultList[i].getElementsByTagName("aid")[0].childNodes[0].nodeValue;
                    } catch(e) {}
 
                    address = city;
                    tempInfo = 'addr'+"-"+mlsNumber+"-"+type;

                    if(state != "") {
                        address += ", " +state;
                    }
                    if(zip != "") {
                        address += " " +zip;
                    }
                  
                    if(showMyFavouriteOpt) {
                        if(ohExists =="yes") {
                            if(agentID == siteOwner) {
                                tempImg = ohImg;
                            } else {
                                tempImg = favImg;
                            }
                        } else {
                            tempImg = favImg;
                        }
                    } else {
                        if(ohExists =="yes") {
                            if(agentID == siteOwner) {
                                tempImg = ohImg;
                            } else {
                                tempImg = img;
                            }
                        } else {
                            tempImg = img;
                        }
                    }
                    myAddr = streetNo + " "+street;
                    var ohLink = "";
                    if(ohExists == "yes") {
                        if(agentID == siteOwner) {
                            ohLink = "<img src=\""+tempImg+"\" alt=\"Open House\">";
                        }
                    }
                    if(agentID == siteOwner) {
                        tempImg = starImg;
                    }
                    info = "<u><a  href=\"javascript:showProperty('"+mlsNumber+"', '"+type+"', '"+mkt+"');\" rel=\"nofollow\">PROPERTY DETAILS</a></u>";

                    display = "<table width=\"700\" border=\"0\" style=\"table-layout:fixed;\">" +
                              "<tr id=\"tr_"+mlsNumber+"\" ";
  
		    if(i%2 == 0) {
		        display += " class=\"bgGreenRow\"";
		        display += "onMouseOver =\"javascript: showPropIcon('"+mlsNumber+"','"+lat+"','"+lng+"','"+tempInfo+"','"+address+"'); this.className='bgRedRow';\" onMouseOut=\"javascript: hidePropIcon(); this.className='bgGreenRow'\" ";
		    } else {
		        display += " onMouseOver =\"javascript: showPropIcon('"+mlsNumber+"','"+lat+"','"+lng+"','"+tempInfo+"','"+address+"'); this.className='bgRedRow'; \" onMouseOut=\"javascript: hidePropIcon(); this.className=''\" ";
		    }
		    display +=  " onClick=\"showProperty('"+mlsNumber+"','"+type+"','"+mkt+"');\">";
		    
                    display += "<td width=\"132\"><div style=\"float:left;\">"+streetNo+" "+street+"</div></td>" +
                               "<td width=\"100\">"+city+"</td>" +
                               "<td width=\"25\">"+state+"</td>" +
                               "<td width=\"35\">"+zip+"</td>" + 
                               "<td width=\"60\" style=\"text-align:right;\">$ "+formatedPrice+"</td>" +
                               "<td width=\"40\" style=\"text-align:right;\"> "+beds+"</td>" + 
                               "<td width=\"50\" style=\"text-align:right;\"> "+baths+"</td>" + 
                               "<td width=\"70\" style=\"text-align:right;\"> "+bathsPart+"</td>" + 
                               "<td width=\"50\" style=\"text-align:right;\"> "+formatedSqft+"</td>" + 
                               "<td width=\"60\" style=\"text-align:right;\">$ "+formatedPricePerSqft+"</td>";
                    display += "</tr>" +
                               "</table>";

                    var objDiv = document.createElement("div");
                    objDiv.innerHTML = display;
                    obj.appendChild(objDiv);
                              
                    if(showMapOpt) {
                        if((lat != "") && (lng != "") && (lat > 0)) {
                            try {
                                pushPinValArray[tc] = new VELatLong(lat,lng);
                                pushPinTitle[tc] = mlsNumber +","+type+","+mkt;
                                pushPinImage[tc] = img;
                                pushPinDisplay[tc] = myAddr;
                                tc++;
                            } catch(e) {}
                        }
                    }
                }    
                document.getElementById("waitMsg").innerHTML  = "<b>Please wait while Properties are being shown on the map.</b>";
                setTimeout("showPushPins()", 100);           
                if(tc > 1) {
                    propCountDisp = "Showing "+tc+" properties ";
                } else {
                    propCountDisp = "Showing "+tc+" property ";
                }	     
                document.getElementById("divTableHeading").innerHTML = tableHd;
            }
            try {
                document.getElementById("searchListHeading").innerHTML = "";
            } 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 = "";
            } catch(e) {}
        
            if((noOfProps > 0) && (noOfProps <=maxNoOfProperty)) {
                document.getElementById("mapInfoOuterLineDiv").style.display = "block";
                document.getElementById("mapInfoDiv").style.display = "block";
                document.getElementById("hotsoptList").style.display = "none";
                if(showMapOpt) {
                } else {
                    document.getElementById("resultContainer").style.top = "1px"; 
                }
                try {
                    if(showMyFavouriteOpt) {
                        document.getElementById("searchListHeading").style.display="block";
                        document.getElementById("searchListHeading").innerHTML = "&nbsp;<img src=\""+favImg+"\">&nbsp;&nbsp;My Favorites";
                    }
                } catch(e) {}
                document.getElementById("searchList").style.height = "auto";
                if(showMapOpt) {
                    document.getElementById("searchCount").style.display = "block";
                    if(qrySearch != "") {
                        if((qrySearch.length)>searchStringMaxLen){
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch.substring(0,searchStringMaxLen) + "<b><a style=\"color:#8DB2E3;\" href=\"javascript:showSearchInfo('moreSearchInfoBtn1');\" id=\"moreSearchInfoBtn1\"> - More... </a></b>";
                        } else {
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch;
                        }
                    } else {
                        document.getElementById("searchCount").innerHTML = propCountDisp;
                    }
                } else {
                     document.getElementById("searchCount").style.display = "none";
                }
            } else if(noOfProps > maxNoOfProperty) {
                mapCountDisp = "Your search exceeds "+maxNoOfProperty+" properties. Please zoom in or refine your search. "
                document.getElementById("searchList").innerHTML = "";
                document.getElementById("searchList").style.height = "1px";
                document.getElementById("searchListHeading").innerHTML = "";
                if(showMapOpt) {
                    document.getElementById("searchCount").style.display = "block";
                    if(qrySearch != "") {
                        if((qrySearch.length)>searchStringMaxLen){
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch.substring(0,searchStringMaxLen) + "<b><a style=\"color:#8DB2E3;\" href=\"javascript:showSearchInfo('moreSearchInfoBtn2');\" id=\"moreSearchInfoBtn2\"> - More... </a></b><br>" +mapCountDisp;
                        } else {
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch + "<br>" +mapCountDisp;
                        }
                    } else {
                        document.getElementById("searchCount").innerHTML = mapCountDisp;
                    }                
                }
                document.getElementById("mapInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapInfoDiv").style.display = "none";
            } else {
                document.getElementById("mapInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapInfoDiv").style.display = "none";
                if(showMapOpt) {
                    document.getElementById("searchCount").style.display = "block";
                    if(qrySearch != "") {
                        if((qrySearch.length)>searchStringMaxLen){
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch.substring(0,searchStringMaxLen) +  "<b><a style=\"color:#8DB2E3;\" href=\"javascript:showSearchInfo('moreSearchInfoBtn3');\" id=\"moreSearchInfoBtn3\"> - More... </a></b>";
                        } else {
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch;
                        }
                    } else {
                        document.getElementById("searchCount").innerHTML = "";
                    }
                }
                document.getElementById("searchList").innerHTML = "";
                document.getElementById("searchList").style.height = "1px";
                document.getElementById("searchListHeading").innerHTML = "";
            }
            document.getElementById("divTab2").innerHTML = "";
	    if((noOfProps > 0) && (noOfProps <=maxNoOfProperty)) {
            } else {
                document.getElementById("divTab2").innerHTML = "Too many results! Please refine your search.";
            }     
            if(((strTownShip != "") ||(strCounty != "") ||(searchHouseNo != "") ||(streetName != "") ||(strAreaDesc != "") ||(city != "") || (zipCode != "")) && (noOfProps > 1) && (dragOption == "false")) {
	        try {
	            if(!showNearBy) {
	                pushPinValArray = getAvgLat(pushPinValArray);
	                virtualMap.SetMapView(pushPinValArray);
	            }
	        } catch(e) {}
            }
            if(noOfProps == 1) {
                virtualMap.SetZoomLevel(15);
                if(lat > 0) {
                    virtualMap.SetCenter(new VELatLong(lat, lng)); 
                }
            }
            soldPropInfo();
            showSchools();      
            showMyFavourites();
        } else {
            try {
                if(!checkAreaFieldsExists()) {
					
                    var searchOption = "";
		    searchOption = checkSearchFormOpt();

                    if(searchOption == "mapSearch") {
                        try {
                            virtualMap.DeleteAllShapes();  
                            virtualMap.DeleteAllPushpins();
                            document.getElementById("mapInfoOuterLineDiv").style.display = "none";
                            document.getElementById("mapInfoDiv").style.display = "none";
                            document.getElementById("searchList").innerHTML = "";
                            document.getElementById("searchList").style.height = "1px";
                            document.getElementById("searchListHeading").innerHTML = "";
                        } catch(e) {} 
                        displayAreaHotspots();
                    } else {
                        getAreas(frmCity);
                    }
                }
            } catch(e) {}    
        }
    }
    function showPushPins() {
        var shape = "";
        var latlng = "";
        var title = "";
        var imgName = "";
        var dispName = "";
        var mls1 = "";
        var propOpt1 = "";
        var mkt1 = "";
        if(showMapOpt) {
            try {
                for(var ii=0; ii<pushPinValArray.length; ii++) {
                    latlng = pushPinValArray[ii];
                    title = pushPinTitle[ii];
                    imgName = pushPinImage[ii];
                     dispName = pushPinDisplay[ii];
                     
       try {
           var tempArray1 = title.split(",");
           mls1 = tempArray1[0];
           propOpt1 = tempArray1[1];
           mkt1 = tempArray1[2];
       } catch(e) {}

//                    shape = new VEPushpin("prop_"+ii, latlng, imgName, title, title);
//                    virtualMap.AddPushpin(shape);

                    shape = new VEShape(VEShapeType.Pushpin, latlng);
                    shape.SetCustomIcon("<div class=\"pointerCls\"><img onClick=\"showProperty('"+mls1+"','"+propOpt1+"','"+mkt1+"');\" src='"+imgName+"'></div>");  
                    shape.SetTitle(dispName);
                    virtualMap.AddShape(shape);
                }
                try {
                    virtualMap.AttachEvent("onclick",showBasicInfo);
                } catch(e) {}
            } catch(e) {}
        }
    }
    function getSchoolList() {
        var url = includeUrl+ "getSchoolList.php";
        var qryString = "";
        qryString = formQueryString(); 

        xmlDocSch = "";
        try {
            latBegin = document.searchForm.latBegin.value;
        } catch(e) {}
        try {
            latEnd = document.searchForm.latEnd.value;
        } catch(e) {}
        try {
            lngBegin = document.searchForm.lngBegin.value;
        } catch(e) {}
        try {
            lngEnd = document.searchForm.lngEnd.value;
        } catch(e) {}
        
        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;
        }
        try {
             xmlDocSch = getXMLDoc(url,qryString,"POST");
        } catch (e) {}    
    }

    function showSchoolDetails() {
        var schLat = "";
        var schLng = "";
        var schoolType = "";
        var schoolName = "";
        var schStreetNo = "";
        var schStName = "";
        var schCity = "";
        var schState = "";
        var schZip = "";
        var schCnt = 0;
        var website = "";
        var schoolList = new Array();
        latBegin = 0;
        latEnd = 0;
        lngBegin = 0;
        lngEnd = 0;
        var totProps = 0;
        var schNumb = 0;
        var tempSchAddr = "";
        var info = "";
        
        try {
            totProps = xmlDocSch.getElementsByTagName("noOfProps")[0].firstChild.nodeValue;
            schoolCount = totProps;
 	} catch (e) {}
        try {
            schoolList = xmlDocSch.getElementsByTagName("schoolList");
        } catch(e) {}
        sortSchoolResultArray = new Array();

        if(totProps > 0) {            
            for(var s=0; s<totProps; s++) {
                tempSchAddr = "";
                try {
                    schNumb = schoolList[s].getElementsByTagName("serialNumber")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schLat = schoolList[s].getElementsByTagName("latitude")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schLng = schoolList[s].getElementsByTagName("longitude")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schoolType = schoolList[s].getElementsByTagName("schoolType")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schoolName = schoolList[s].getElementsByTagName("schoolName")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schStreetNo = schoolList[s].getElementsByTagName("schStreetNo")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schStName = schoolList[s].getElementsByTagName("streetName")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schCity = schoolList[s].getElementsByTagName("schCity")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schState = schoolList[s].getElementsByTagName("schState")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    schZip = schoolList[s].getElementsByTagName("schZip")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    website = schoolList[s].getElementsByTagName("website")[0].childNodes[0].nodeValue;
                } catch(e) {}
                if(schoolName != "") {
                    tempSchAddr += schoolName +"<br>";
                }
                if(schStreetNo != "") {
                    tempSchAddr += schStreetNo;
                }
                if(schStName != "") {
                    tempSchAddr += " " +schStName;
                }
                if(schCity != "") {
                    tempSchAddr += "<br>" +schCity;
                }
                if(schState != "") {
                    tempSchAddr += ", " +schState;
                }
                if(schZip != "") {
                    tempSchAddr += " " +schZip;
                }
                info = "";
                website = trim(website);
                if((website != "") && (website != "-")) {
                    info = "<br><u><a target=\"_blank\" href=\""+website+"\" target=\"blank\" rel=\"nofollow\">WEB SITE</a></u>";
                } else {
                    info = "&nbsp;";
                }
                if(showMapOpt) {
                    if((schLat != "") && (schLng != "")) {

						//alert(tempSchAddr+info);
						//alert(info+"-"+schNumb+"-"+schoolType+"-school");

						 //display +=  " onClick=\"showSchoolInfo('"+sortSchoolResultArray[i].SchoolNumb+"','"+sortSchoolResultArray[i].SchoolType+"');\">";

                        try {
                            pushpin = new VEPushpin("s"+schCnt, new VELatLong(schLat, schLng), schoolImg, tempSchAddr+info, info+"-"+schNumb+"-"+schoolType+"-school");
                          
						   /*
							 shape = new VEShape(VEShapeType.Pushpin, latlng);
							shape.SetCustomIcon("<div class=\"pointerCls\"><img onClick=\"showProperty('"+mls1+"','"+propOpt1+"','"+mkt1+"');\" src='"+imgName+"'></div>");  
							shape.SetTitle(dispName);
							virtualMap.AddShape(shape);
							*/

                            virtualMap.AddPushpin(pushpin);
                            schCnt++;
                        } catch(e) {}
                    }
                }
                sortSchoolResultArray[sortSchoolResultArray.length++] = new formSchoolArray(schNumb, schoolType, schoolName,schStreetNo,schStName, schCity, schState, schZip);
            }  
        }

        if(totProps > 0) {
            schoolPropCnt = totProps+" Schools Found";
        } else {
            schoolPropCnt = "No Schools Found";
        } 
        var chk = false;
        try {
            chk = document.searchForm.schoolOpt.checked;
        } catch(e) {}
        if(chk) {
            document.getElementById("loader").style.display = "none";
            document.getElementById("schoolCnt").innerHTML = schoolPropCnt;
            if(totProps > 0) {
                document.getElementById("mapSchoolInfoOuterLineDiv").style.display = "block";
                showSchoolResultArray();
            }
        }
    }
    function showSchoolInfo(schoolNumb, schoolType) {
        showMouseOverAddr = true;
        try {
          //  changeTab('tab2');
           // showDivResult('divPropDetailsHeader','divTab2');
	    showTabContent('divTab2',2,'divTab');
        } catch(e) {}
        
        var objDiv = "<div style=\"margin:20px; text-align:center;padding:10px;font-size:13px;\">Please Wait...<img src=\""+siteUrl+"images/loader.gif\"></div>";
	document.getElementById("divTab2").innerHTML = objDiv;
        setTimeout("showSchoolOnMO('"+schoolNumb+"','"+schoolType+"')" , "200");
    }
    function showSchoolOnMO (schoolNumb, schoolType) {
        var url = includeUrl+ "getSchoolDetails.php";
        var qstr = "schNumb="+schoolNumb+"&schType="+schoolType;

        var schLat = "";
        var schLng = "";
        var schoolType = "";
        var schoolName = "";
        var schStreetNo = "";
        var schStName = "";
        var schCity = "";
        var schState = "";
        var schZip = "";
        var schImg = "";
        var schNumb = 0;
        var website = "";
        var schXmlDoc = "";

        var info = "";
        var disp = "";
        
        try {
            schXmlDoc = getXMLDoc(url,qstr,"POST");
        } catch (e) {}
        try {
           schNumb = schXmlDoc.getElementsByTagName("serialNumber")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schLat = schXmlDoc.getElementsByTagName("latitude")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schLng = schXmlDoc.getElementsByTagName("longitude")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schoolType = schXmlDoc.getElementsByTagName("schoolType")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schoolName = schXmlDoc.getElementsByTagName("schoolName")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schStreetNo = schXmlDoc.getElementsByTagName("schStreetNo")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schStName = schXmlDoc.getElementsByTagName("streetName")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schCity = schXmlDoc.getElementsByTagName("schCity")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schState = schXmlDoc.getElementsByTagName("schState")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schZip = schXmlDoc.getElementsByTagName("schZip")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           schImg = schXmlDoc.getElementsByTagName("schImg")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
           website = schXmlDoc.getElementsByTagName("website")[0].firstChild.nodeValue;
        } catch(e) {}
        website = trim(website);
        info = "";
        if((website != "") && (website != "-")) {
            info = "<u><a target=\"_blank\" href=\""+website+"\" target=\"blank\" rel=\"nofollow\">WEB SITE</a></u>";
        }

        if(schImg != "") {
            disp += "<div class=\"mapPropImg\">";
            disp += "<img id=\"dispImgID\" src=\""+schImg+"\" width=\"220\" alt=\""+mySearchVal+", "+mySearchState+" Real Estate"+"\" title=\""+mySearchVal+", "+mySearchState+" Real Estate"+"\">";
            disp += "</div>";
        }
        disp += "<div class=\"tableDetails\" style=\"text-align:center; width:250px; \"><b>"+schoolName+"</b><br>"+schStreetNo +" " +schStName+"<br>"+schCity+", "+schState+" "+schZip+"</div>";
        disp +="<div id=\"propInfoLinkDiv\">"+info+"</div>";
        document.getElementById("divTab2").innerHTML = disp;
    }
    function showSchoolResultArray() {
        var display = "";
        var info = "";
        var tableHd = "";
        tableHd = "<table width=\"700\" border=\"0\"><tr>";
        tableHd += "<td width=\"145\" nowrap><a href=\"javascript: sortSchoolArray(1);\"><font class=\"fontWhite\" rel=\"nofollow\">School Name</font></a></td>";
        tableHd += "<td width=\"90\" nowrap><a href=\"javascript: sortSchoolArray(2);\"><font class=\"fontWhite\" rel=\"nofollow\">Address</font></a></td>";
        tableHd += "<td width=\"90\" nowrap><a href=\"javascript: sortSchoolArray(3);\"><font class=\"fontWhite\" rel=\"nofollow\">City</font></a></td>";
        tableHd += "<td width=\"25\"><a href=\"javascript: sortSchoolArray(4);\"><font class=\"fontWhite\" rel=\"nofollow\">State</font></a></td>";
        tableHd += "<td width=\"30\"><a href=\"javascript: sortSchoolArray(5);\"><font class=\"fontWhite\" rel=\"nofollow\">Zip</font></a></td>";
        tableHd += "</tr></table>";

         display += "<table width=\"700\" border=\"0\">";
         for(var i=0; i<sortSchoolResultArray.length; i++){ 
                display += "<tr";
                if(i%2 == 0) {
                    display += " class=\"bgGreenRow\" onMouseOver =\"this.className='bgRedRow';\" onMouseOut=\"this.className='bgGreenRow'\" ";
                } else {
                    display += " onMouseOver =\"this.className='bgRedRow'; \" onMouseOut=\"this.className=''\" ";
                }
                display +=  " onClick=\"showSchoolInfo('"+sortSchoolResultArray[i].SchoolNumb+"','"+sortSchoolResultArray[i].SchoolType+"');\">";

                display += "<td width=\"150\">"+sortSchoolResultArray[i].SchoolName+"</td>";
                display += "<td width=\"100\">"+sortSchoolResultArray[i].StreetNumber+" "+sortSchoolResultArray[i].StreetName+"</td>";
                display += "<td width=\"100\">"+sortSchoolResultArray[i].City+"</td>";
                display += "<td width=\"25\">"+sortSchoolResultArray[i].State+"</td>";
                display += "<td width=\"35\">"+sortSchoolResultArray[i].Zip+"</td>";
                display += "</tr>";
         }
         display += "</table>";
         
         document.getElementById("divSchoolTableHeading").innerHTML = tableHd;
         document.getElementById("schoolList").style.height = "auto";
         document.getElementById("schoolList").style.display = "block";
         document.getElementById("schoolList").innerHTML = display;
    }    
    function showPropIcon(mlsNumber, lat,lng,addrInfo,addr) {
        try {
            if(ctProperty != "") {
                document.getElementById("tr_"+ctProperty).className="bgGreenRow";
            }
        } catch(e) {}
        try {
            document.getElementById("tr_"+mlsNumber).className="bgRedRow";
        } catch(e) {}
        ctProperty = mlsNumber;
        try {
            shapeMO = new VEShape(VEShapeType.Pushpin, new VELatLong(lat,lng));
            shapeMO.SetCustomIcon("<div class=\"pointerCls\"><img src='"+imgMO+"'></div>");  
            shapeMO.SetTitle("");
            shapeMO.SetDescription("&nbsp;");
            virtualMap.AddShape(shapeMO);
        } catch(e) {}
    }
    function hidePropIcon() {
        try {
            if(shapeMO != null) {
                virtualMap.DeleteShape(shapeMO);
                shapeMO = null;
             }
        } catch(e) {}
    }
    function showCountyProperty(assrNo, parcel) {
      //  changeTab('tab2');
        // showDivResult('divPropDetailsHeader','divTab2');
	    showTabContent('divTab2',2,'divTab');
        var objDiv = "<div style=\"margin:20px; text-align:center;padding:10px;font-size:13px;\">Please Wait...<img src=\""+siteUrl+"images/loader.gif\"></div>";
        document.getElementById("divTab2").innerHTML = objDiv;
        //setTimeout("showCountyPropertyOnMO('"+assrNo+"','"+parcel+"')" , "200");
    }

    function showCountyPropertyOnMO(assrNo, parcel) {
        var url = includeUrl+ "countyDetailsXML.php";
        var qstr = "";
        var ErrorCode = 0;
        var price = "";
        var address = "";
        var street = "";
        var streetNo = "";
        var state = "";
        var city = "";
        var zip = "";
        var baths = "";
        var bathsPart = 0;
        var beds = "";
        var sqft = "";
        var yearBuilt = "";
        var pricePerSqft = "";
        var info = "";
        var imgExists = "no";
        var mkt = "toledo";
        var propType = "";
        var propImg = "";

        var saleAmt = "";
        var salesDate = "";
        var avgPrice = "";
        var avgPriceList = "";
        var avgpricePerSQFT = "";
        var disp = "";
        var propDesc = "";
       
        qstr = "assrNo="+assrNo+"&parcel="+parcel;
        try {
            xmlDoc = getXMLDoc(url,qstr,"POST");
        } catch (e) {}
        try {
            saleAmt = xmlDoc.getElementsByTagName("saleAmt")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            salesDate = xmlDoc.getElementsByTagName("salesDate")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            street = xmlDoc.getElementsByTagName("street")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            streetNo = xmlDoc.getElementsByTagName("streetNo")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            state = xmlDoc.getElementsByTagName("state")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            city = xmlDoc.getElementsByTagName("city")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            zip = xmlDoc.getElementsByTagName("zip")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            baths = xmlDoc.getElementsByTagName("baths")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            bathsPart = xmlDoc.getElementsByTagName("bathsPart")[0].childNodes[0].nodeValue;
        } catch(e) {}
        try {
            beds = xmlDoc.getElementsByTagName("beds")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            sqft = xmlDoc.getElementsByTagName("sqft")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            pricePerSqft = xmlDoc.getElementsByTagName("pricePerSqft")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            yearBuilt = xmlDoc.getElementsByTagName("yearBuilt")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            propType = xmlDoc.getElementsByTagName("propType")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            propDesc = xmlDoc.getElementsByTagName("propDesc")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            propImg = xmlDoc.getElementsByTagName("propImg")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            imgExists = xmlDoc.getElementsByTagName("imgExists")[0].firstChild.nodeValue;
        } catch(e) {}

        disp = "<div class=\"mapPropImg\">";
        disp += "<img id=\"dispImgID\" src=\""+propImg+"\" height=\"165\" alt=\""+city+", "+state+" Real Estate"+"\" title=\""+city+", "+state+" Real Estate"+"\">";
        disp += "</div>";
        disp += "<div class=\"clear\"></div>";

        var dtlLink = "real-estate~"+streetNo+"~"+street+"~"+city+"~"+state+"~"+zip+"~"+mkt+"~"+propDesc;
        dtlLink = dtlLink.replace(/ /g, "_");
        dtlLink = dtlLink.replace('#', "-numb-");
        dtlLink = dtlLink.replace('&', "-amp-");
        dtlLink = dtlLink.replace('&amp;', "-amp-");
        var un = 0;
        try {
            un = document.searchForm.userNumber.value;
			//urlRewriteOpt="Off";
        } catch(e) {}
        if((mySiteSearch == "hameedsells") || (mySiteSearch == "pacesetter-realty") || (mySiteSearch == "pacesetterrealty")) {
            if(urlRewriteOpt == "ON") {
                //info = "<u><a target=\"_blank\" href=\""+mySiteUrl+""+dtlLink+"~pd.html\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
				info = "<u><a target=\"_blank\" href=\"detailedInfo.php?opt=real-estate&streetNo="+streetNo+"&street="+street+"&city="+city+"&state="+state+"&zipCode="+zip+"&propType="+propType+"&mkt="+mkt+"\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
            } else {
                //info = "<u><a target=\"_blank\" href=\"detailedInfo.php?opt=real-estate&streetNo="+streetNo+"&street="+street+"&city="+city+"&state="+state+"&zipCode="+zip+"&propType="+propType+"&mkt="+mkt+"\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
				info = "<u><a target=\"_blank\" href=\"detailedInfo.php?opt=real-estate&streetNo="+streetNo+"&street="+street+"&city="+city+"&state="+state+"&zipCode="+zip+"&propType="+propType+"&mkt="+mkt+"\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
            }
        } else {
            if(un > 0) {
                if(urlRewriteOpt == "ON") {
                    //info = "<u><a target=\"_blank\" href=\""+mySiteUrl+""+dtlLink+"~pd.html\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
					info = "<u><a target=\"_blank\" href=\"detailedInfo.php?opt=real-estate&streetNo="+streetNo+"&street="+street+"&city="+city+"&state="+state+"&zipCode="+zip+"&propType="+propType+"&mkt="+mkt+"\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
                } else {
                    info = "<u><a target=\"_blank\" href=\"detailedInfo.php?opt=real-estate&streetNo="+streetNo+"&street="+street+"&city="+city+"&state="+state+"&zipCode="+zip+"&propType="+propType+"&mkt="+mkt+"\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
                }
            } else {
                info = "<u><a href=\"#\" onClick=\"javascript:showLoginForm('regId');\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
            }
        }

        disp += "<div class=\"tableDetails\" style=\"text-align:center; width:250px; \"><b>"+streetNo +" " + street +"<br>"+city+", "+state+" "+zip+"<br></div>";
        disp += "<div class=\"tableDetails\"><b>";
	disp += " <table border=\"0\" width=\"250\" style=\"text-align:left;\"><tr>" ;
	$trOpt = 0;
	if(beds > 0) {
	    disp += "<td class=\"detailColumnHeading\" style=\"text-align:right;\">Bedrooms:&nbsp;</td>" +
	            " <td style=\"text-align:left;\">" +beds+ "</td>";
	    $trOpt++;
	}
	if(baths > 0) {
	    disp += "<td class=\"detailColumnHeading\" style=\"text-align:right;\">Bathrooms:&nbsp;</td>" +
	            " <td style=\"text-align:left;\">" +baths+ "</td>";
	    $trOpt++;
	}
	if($trOpt == 2) {
	    disp += " </tr><tr>";
	}
	if(bathsPart > 0) {
	    disp += " <td class=\"detailColumnHeading\" style=\"text-align:right;\">Half Baths:&nbsp;</td>" +
	            " <td style=\"text-align:left;\">" +bathsPart+ "</td>";
	    $trOpt++;
	}
	if($trOpt == 2) {
	    disp += " </tr><tr>";
	}
	if(sqft > 0) {
	    disp += " <td class=\"detailColumnHeading\" style=\"text-align:right;\">Sq.Ft.:&nbsp;</td>" +
	            " <td style=\"text-align:left;\">"+sqft+ "</td>";
	    $trOpt++;
	}
	if($trOpt == 2) {
	    disp += " </tr><tr>";
	}
	if(pricePerSqft != "") {
	    disp += " <td nowrap class=\"detailColumnHeading\" style=\"text-align:right;\" >$ Per Sq.Ft.:&nbsp;</td>" +
	            " <td style=\"text-align:left;\">$" +pricePerSqft+ "</td>";
	}
	disp += " </tr>" +
                " </table></b>";
        disp += "</div>";
        
        disp += "<div class=\"tableDetails\" style=\"text-align:center;\">";
        //disp += "<table border=\"0\" width=\"250\">";
        //disp += "<tr><td style=\"text-align:center;\"><b>Prior Sale Date:&nbsp;</b> "+salesDate+"</td></tr>";
        //disp += "<tr><td style=\"text-align:center;\"><b>Prior Sale Amount:&nbsp;</b> "+saleAmt+"</td></tr>";
        //disp += "</table>";
        disp += "</div>";

        disp +="<div id=\"propInfoLinkDiv\">"+info+"</div><br>";
/*
        disp += "<div style=\"text-align:center;\">";
        disp +="Brought to you by";
        disp +="<br><div style=\"padding-bottom:5px;\"><img src=\""+agntImg+"\" width=\"120\" alt=\"Photo of"+defAgntName+"\" title=\"Photo of "+defAgntName+"\"></div>";
        disp +="<div>"+defAgntName+"</div>";
        disp +="<div>"+defAgntPhone+"</div>";        
        disp +="<div style=\"padding-bottom:5px;\"><img src=\""+pacesetterImg+"\" width=\"180\" alt=\"Logo of"+defCompName+"\" title=\"Logo of "+defCompName+"\"></div>";
        disp += "</div>";
*/            
        document.getElementById("divTab2").innerHTML = disp;
    }
    function showProperty(mlsNumber, propType, mkt) {
//    alert('sdad'+"mlsNumber= "+mlsNumber+"\npropType= "+propType+"\nmkt="+mkt);
        try {
            document.getElementById(ctMOProperty).className="bgGreenRow";
        } catch(e) {}
        var selText = "";
        try {
            selText = document.getElementById("tr_"+mlsNumber).innerHTML;
        } catch(e) {}
        ctMOProperty = "tr_"+mlsNumber;
        try {
           // changeTab('tab2');
            // showDivResult('divPropDetailsHeader','divTab2');
	    showTabContent('divTab2',2,'divTab');
        } catch(e) {}
        try {
            document.getElementById(ctMOProperty).className="bgRedRow";
        } catch(e) {}
        var objDiv = "<div style=\"margin:20px; text-align:center;padding:10px;font-size:13px;\">Please Wait...<img src=\""+siteUrl+"images/loader.gif\"></div>";
        document.getElementById("divTab2").innerHTML = objDiv;
        setTimeout("showPropertyOnMO('"+mlsNumber+"','"+propType+"','"+mkt+"')" , "200");
    }
    function showPropertyOnMO(mlsNumber, propType, mkt) {
        var url = includeUrl+ "propDetailsXML.php";
		var url2 = includeUrl+ "google_tracking.php";  /* for google tracking */
        var qstr = "";
        var ErrorCode = 0;
        var price = "";
        var address = "";
        var street = "";
        var streetNo = "";
        var state = "";
        var city = "";
        var areaDesc = "";
        var zip = "";
        var baths = "";
        var bathsPart = 0;
        var beds = "";
        var sqft = "";
        var propImg = "";
        var yearBuilt = "";
        var warranty = "";
        var lotSize = "";
        var agentComments = "";
        var noOfDays = "";
        var pricePerSqft = "";
        var imageList = new Array();
        var info = "";
        var prnt = "";
        currentImgNum = 0;
        var agentComments = "";
        var imgExists = "";
        var ohExists = "";
        var columbusPropImgCnt = 0;
        var date1 = "";
        var date2 = "";
        var date3 = "";

        var time1 = "";
        var time2 = "";
        var time3 = "";
        var sameComp = "";
        
        var saleAmt = "";
        var salesDate = "";
        var avgPrice = "";
        var avgPriceList = "";
        var avgpricePerSQFT = "";
        var encMls = "";
        var propDesc = "";
       
        qstr = "mlsNumber="+mlsNumber+"&propertyType="+propType+"&mkt="+mkt;
        try {
            xmlDoc = getXMLDoc(url,qstr,"POST");
			google_traking = getXMLDoc(url2,qstr,"POST");
        } catch (e) {}
        try {
            propDesc = xmlDoc.getElementsByTagName("propDesc")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            encMls = xmlDoc.getElementsByTagName("encMls")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            saleAmt = xmlDoc.getElementsByTagName("saleAmt")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            salesDate = xmlDoc.getElementsByTagName("salesDate")[0].firstChild.nodeValue;
        } catch(e) {}        
        try {
            price = xmlDoc.getElementsByTagName("price")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            street = xmlDoc.getElementsByTagName("street")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            streetNo = xmlDoc.getElementsByTagName("streetNo")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            address = xmlDoc.getElementsByTagName("addr")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            state = xmlDoc.getElementsByTagName("state")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            city = xmlDoc.getElementsByTagName("city")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            areaDesc = xmlDoc.getElementsByTagName("areaDesc")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            zip = xmlDoc.getElementsByTagName("zip")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            baths = xmlDoc.getElementsByTagName("baths")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            bathsPart = xmlDoc.getElementsByTagName("bathsPart")[0].childNodes[0].nodeValue;
        } catch(e) {}
        try {
            beds = xmlDoc.getElementsByTagName("beds")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            sqft = xmlDoc.getElementsByTagName("sqft")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            pricePerSqft = xmlDoc.getElementsByTagName("pricePerSqft")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            noOfDays = xmlDoc.getElementsByTagName("noOfDays")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            lotSize = xmlDoc.getElementsByTagName("lotSize")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            yearBuilt = xmlDoc.getElementsByTagName("yearBuilt")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            agentComments = xmlDoc.getElementsByTagName("agentComments")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            warranty = xmlDoc.getElementsByTagName("warranty")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            imgExists = xmlDoc.getElementsByTagName("imgExists")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            date1 = xmlDoc.getElementsByTagName("date1")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            date2 = xmlDoc.getElementsByTagName("date2")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            date3 = xmlDoc.getElementsByTagName("date3")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            time1 = xmlDoc.getElementsByTagName("time1")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            time2 = xmlDoc.getElementsByTagName("time2")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            time3 = xmlDoc.getElementsByTagName("time3")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            sameComp = xmlDoc.getElementsByTagName("sameComp")[0].firstChild.nodeValue;
        } catch(e) {}
        try {
            ohExists = xmlDoc.getElementsByTagName("ohExists")[0].firstChild.nodeValue;
            ohExists = trim(ohExists);
        } catch(e) {}
        try {
            columbusPropImgCnt = xmlDoc.getElementsByTagName("columbusPropImgCnt")[0].firstChild.nodeValue;
        } catch(e) {}

	try {
	    imageList = xmlDoc.getElementsByTagName("ImageList");
	} catch(e) {}
	imgArray = new Array();
        for(var m=0; m<imageList.length; m++) {
	    try {
	        imgArray[m] = imageList[m].getElementsByTagName("imgNo")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	}
	try {
	    propImg = imgArray[0];
	} catch(e) {}
        var agentInfo = new Array();
        var agentInfoSize = 0;
        var agntName = "";
        var agntComp = "";
        var agntPhoto = "";
        var licUrl = "";
        var licLogo = "";
        var agentCellPhone = "";
        var recipLogo = "";
        var lOffName = "";
        var lOffNameDiv = "";        
        var approvedStatus = 0;
        var lOffNameDiv = "";
        var objDiv = "";
        var disp = "";
        var imgSize = 0;
        var agentID = 0;
		var agentWebsite=0;
		var subdomainName="";
		var gatc="";
        
	try {
	    agentInfo = xmlDoc.getElementsByTagName("AgentInfo");
	    agentInfoSize = agentInfo.length;
	} catch(e) {}

        for(var a=0; a<agentInfoSize; a++) {
	    try {
	        agntName = agentInfo[a].getElementsByTagName("agntName")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        agntComp = agentInfo[a].getElementsByTagName("agntComp")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        licUrl = agentInfo[a].getElementsByTagName("licUrl")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        agntPhoto = agentInfo[a].getElementsByTagName("agntPhoto")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        licLogo = agentInfo[a].getElementsByTagName("licLogo")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        agentCellPhone = agentInfo[a].getElementsByTagName("agentCellPhone")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        recipLogo = agentInfo[a].getElementsByTagName("recipLogo")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        lOffName = agentInfo[a].getElementsByTagName("lOffName")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        approvedStatus = agentInfo[a].getElementsByTagName("approvedStatus")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	    try {
	        agentID = agentInfo[a].getElementsByTagName("agentID")[0].childNodes[0].nodeValue;
	    } catch(e) {}

		/* Adde new variable of agents info */
		try {
	        subdomainName = agentInfo[a].getElementsByTagName("subdomainName")[0].childNodes[0].nodeValue;
	    } catch(e) {}
		try {
	        agentWebsite = agentInfo[a].getElementsByTagName("agentWebsite")[0].childNodes[0].nodeValue;
	    } catch(e) {}
		try {
	        gatc = agentInfo[a].getElementsByTagName("gatc")[0].childNodes[0].nodeValue;
	    } catch(e) {}
		try {
	        companyLogo = agentInfo[a].getElementsByTagName("companyLogo")[0].childNodes[0].nodeValue;
	    } catch(e) {}
	}
	try {
//	    if(mkt == "columbus") {
//	        imgSize = columbusPropImgCnt;
//	    } else {
                imgSize = imgArray.length;
//            }
        } catch(e) {}

        disp += "<div class=\"mapPropImg\">";
        if(imgExists == "no") {
            disp += "<img id=\"dispImgID\" src=\""+propImg+"\" alt=\""+city+", "+state+" Real Estate"+"\" title=\""+city+", "+state+" Real Estate"+"\">";
        } else {
//            if(mkt == "columbus") {
//                disp += "<div id=\"divColumbusImg\"><img id=\"dispImgID\" height=\"165\" src=\""+mySiteUrl+"columbusPropImage.php?mlsn="+mlsNumber+"&imgNo=0\"  alt=\""+city+", "+state+" Real Estate"+"\" title=\""+city+", "+state+" Real Estate"+"\"></div>";
//            } else {
                disp += "<img id=\"dispImgID\" src=\""+propImg+"\" height=\"165\" width=\"220\" alt=\""+city+", "+state+" Real Estate"+"\" title=\""+city+", "+state+" Real Estate"+"\">";
//            }
        }
        disp += "</div>";
        disp += "<div style=\"background:#ffffff;width:250px;height:1px;overflow:hidden;\"></div>";
//        if(mkt == "columbus") {
//            disp += " <div id=\"divImgNumber\" style=\"width:250px;\"><div id=\"divImgNum\" style=\"float:left;width:250px;text-align:center;\" ><a href=\"javascript: showColumbusImage('P','0','"+mlsNumber+"','"+columbusPropImgCnt+"','"+city+"','"+state+"')\"><img src=\""+siteUrl+"images/arrow_left.gif\" rel=\"nofollow\"></a>" ;
//            disp += " Showing  1 to "+columbusPropImgCnt;
//            disp += " <a href=\"javascript: showColumbusImage('N','0','"+mlsNumber+"','"+columbusPropImgCnt+"','"+city+"','"+state+"')\"><img src=\""+siteUrl+"images/arrow_right.gif\" rel=\"nofollow\"></a> "+
//                    " </div></div>";
//        } else {
          //imgSize=2;    
			if(imgSize > 1) {           
                disp += " <div id=\"divImgNumber\" style=\"width:250px;\"><div id=\"divImgNum\" style=\"float:left;width:250px;text-align:center;\" ><a href=\"javascript: showNextImage('-1')\"><img src=\""+siteUrl+"images/arrow_left.gif\" rel=\"nofollow\"></a>" ;
                disp += " Showing  1 to "+imgSize;
                disp += " <a href=\"javascript: showNextImage('1')\"><img src=\""+siteUrl+"images/arrow_right.gif\" rel=\"nofollow\"></a> "+
                        " </div></div>";
            }
//        }
       // disp += "<div class=\"clear\"></div>";
        if(agentComments != "") {
            disp += "<div class=\"commentDiv\">";
            disp +="<div>Comments: <br>"+agentComments+"</div>";
            disp += "</div>";
        }
        if(mySiteSearch == "ohfinder") {
            if(ohExists =="yes") {
	        disp += "<div class=\"ohDetails\" style=\"text-align:center;\"><font color=\"#008000\"><b><BR><u>Open House Scheduled:</u>";
	        if((trim(date1) != "") || (trim(time1) != "")) {
	            disp += "<br>"+date1+"  "+time1;
	        }
	        if((trim(date2) != "") || (trim(time2) != "")) {
	            disp += "<br>"+date2+"  "+time2;
	        }
	        if((trim(date3) != "") || (trim(time3) != "")) {
	            disp += "<br>"+date3+"  "+time3;
	        }
                disp += "</b></font></div><br>";
	    }
        } else {
         if(agentID == siteOwner) {
            if(ohExists =="yes") {
	        disp += "<div class=\"ohDetails\"><font color=\"#008000\"><b><BR><u>Open House Scheduled:</u>";
	        if((trim(date1) != "") || (trim(time1) != "")) {
	            disp += "<br>"+date1+"  "+time1;
	        }
	        if((trim(date2) != "") || (trim(time2) != "")) {
	            disp += "<br>"+date2+"  "+time2;
	        }
	        if((trim(date3) != "") || (trim(time3) != "")) {
	            disp += "<br>"+date3+"  "+time3;
	        }
                disp += "</b></font></div><br>";
	    }
	 }
	}

        var dtlLink = "real-estate~"+streetNo+"~"+street+"~"+city+"~"+state+"~"+zip+"~"+encMls+"~"+mkt+"~"+propDesc;
        dtlLink = dtlLink.replace(/ /g, "_");
        dtlLink = dtlLink.replace('#', "-numb-");
        dtlLink = dtlLink.replace('&', "-amp-");
        dtlLink = dtlLink.replace('&amp;', "-amp-");
        var un = 0;
        try {
            un = document.searchForm.userNumber.value;
        } catch(e) {}

		mySiteSearch="pacesetter-realty";  // added by laxmi
		urlRewriteOpt = "Of";              // added by laxmi
      
        var chkMemberWebsite=false;
		var domain="";
		if(agentWebsite==1 && subdomainName!="")
		{
		domain="http://"+subdomainName+"/search/";
		}
		else
		{
		domain="";
		}
		if((mySiteSearch == "hameedsells") || (mySiteSearch == "pacesetter-realty") || (mySiteSearch == "pacesetterrealty")) {
            
			if(urlRewriteOpt == "ON") {
               info = "<u><a target=\"_blank\" href=\""+mySiteUrl+""+dtlLink+"~pd.html\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
            } else {
           info = "<u><a target=\"_blank\" href=\""+domain+"includes/detailedInfo.php?opt=real-estate&streetNo="+streetNo+"&street="+street+"&city="+city+"&state="+state+"&zipCode="+zip+"&propType="+propType+"&mls="+encMls+"&mkt="+mkt+"\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
         //  info = "<u><a target=\"_blank\" href=\"getPropertyDetails.php?opt=real-estate&streetNo="+streetNo+"&street="+street+"&city="+city+"&state="+state+"&zipCode="+zip+"&propType="+propType+"&mls="+encMls+"&mkt="+mkt+"\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
			}
        } else {
            if(un > 0) {
                if(urlRewriteOpt == "ON") {
                   info = "<u><a target=\"_blank\" href=\""+mySiteUrl+""+dtlLink+"~pd.html\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
                } else {
                   info = "<u><a target=\"_blank\" href=\"detailedInfo.php?opt=real-estate&streetNo="+streetNo+"&street="+street+"&city="+city+"&state="+state+"&zipCode="+zip+"&propType="+propType+"&mls="+encMls+"&mkt="+mkt+"\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
                }
            } else {
                info = "<u><a href=\"#\" onClick=\"javascript:showLoginForm('regId');\" rel=\"nofollow\">FULL PROPERTY DETAILS</a></u>";
            }
        }

        disp += "<div class=\"tableDetails\" style=\"text-align:center; width:250px; \"><b>"+address+"<br>"+city+", "+state+" "+zip+"<br>Price: $"+price+"</b></div>";
        disp += "<div class=\"tableDetails\"><b>";
	disp += " <table border=\"0\" width=\"250\" style=\"text-align:left;\">";
	disp += " <tr>";

	if(propType == "lan") {
	    if(mkt == "fsbo") {
	    } else {
	       
                disp += " <td class=\"detailColumnHeading\" style=\"text-align:right;\" >MLS #:&nbsp;</td>" +
	                " <td >"+mlsNumber+ "</td>";
	    }
	} else {
	     disp += " <td class=\"detailColumnHeading\" style=\"text-align:right;\">Bedrooms:&nbsp;</td>" +
	             " <td>" +beds+ "</td>";
	     if(mkt == "fsbo") {
	     } else {
	       
                 disp += " <td class=\"detailColumnHeading\" style=\"text-align:right;\" >MLS #:&nbsp;</td>" +
	                 " <td >"+mlsNumber+ "</td>";
	     }
	}
	
	if(propType == "lan") {
	} else {

	disp += " </tr>" +
	        " <tr> " +
	        " <td class=\"detailColumnHeading\" style=\"text-align:right;\">Bathrooms:&nbsp;</td>" +
	        " <td>" +baths+ "</td>";
	disp +=" <td class=\"detailColumnHeading\" style=\"text-align:right;\">Half Baths:&nbsp;</td>" +
	              " <td>" +bathsPart+ "</td>";
	disp += " </tr>";
	}
	
	disp += " <tr>" +
	       " <tr> " +
	       " <td class=\"detailColumnHeading\" style=\"text-align:right;\">Sq.Ft.:&nbsp;</td>" +
	       " <td >"+sqft+ "</td>" +
	       " <td nowrap class=\"detailColumnHeading\" style=\"text-align:right;\" >$ Per Sq.Ft.:&nbsp;</td>" +
	       " <td >$" +pricePerSqft+ "</td>" +
	       " </tr>" +

               " </table></b>";
        disp += "</div>";
        
        disp += "<div class=\"tableDetails\" style=\"text-align:center;\">";
        //disp += "<table border=\"0\" width=\"250\">";
        //disp += "<tr><td style=\"text-align:center;\"><b>Prior Sale Date:&nbsp;</b> "+salesDate+"</td></tr>";
        //disp += "<tr><td style=\"text-align:center;\"><b>Prior Sale Amount:&nbsp;</b> "+saleAmt+"</td></tr>";
        //disp += "</table>";
        disp += "</div>";

        disp +="<div id=\"propInfoLinkDiv\">"+info+"</div><br>";

        if(mkt == "fsbo") {
        } else if(mkt == "cleveland") {
            disp += "<div style=\"text-align:center;\">";
            if(recipLogo != "") {
               disp +="<br><div style=\"padding-bottom:5px;\"><img src=\""+recipLogo+"\"></div>";
            }
        } else {
/*
                if((mySiteSearch == "hameedsells") || (mySiteSearch == "pacesetter-realty") || (mySiteSearch == "pacesetterrealty")) {
                disp += "<div style=\"text-align:center;\">";
                disp +="Brought to you by";
                if(sameComp == "yes") {
                    disp +="<br><div style=\"padding-bottom:5px;\"><img src=\""+agntPhoto+"\" width=\"120\" alt=\"Photo of"+defAgntName+"\" title=\"Photo of "+defAgntName+"\"></div>";
                    disp +="<div>"+agntName+"</div>";
                    disp +="<div>"+agentCellPhone+"</div>";       
                }
                disp +="<div style=\"padding-bottom:5px;\"><img src=\""+pacesetterImg+"\" width=\"180\" alt=\"Logo of"+defCompName+"\" title=\"Logo of "+defCompName+"\"></div>";
                if(sameComp != "yes"){
                   disp +="<br><div style=\"padding-bottom:5px;\"><img src=\""+recipLogo+"\"></div>";
                }
            } else {
                disp += "<div style=\"text-align:center;\">";
                disp +="Brought to you by";
                disp +="<br><div style=\"padding-bottom:5px;\"><img src=\""+agntImg+"\" width=\"120\" alt=\"Photo of"+defAgntName+"\" title=\"Photo of "+defAgntName+"\"></div>";
                disp +="<div>"+defAgntName+"</div>";
                disp +="<div>"+defAgntPhone+"</div>";        
                disp +="<div style=\"padding-bottom:5px;\"><img src=\""+pacesetterImg+"\" width=\"180\" alt=\"Logo of"+defCompName+"\" title=\"Logo of "+defCompName+"\"></div>";
                if(recipLogo != "") {
*/                
                  if(agentWebsite==1)
		           {
					var logoUrl='http://72.240.54.81/telehome/licenseeCompanyLogos/';
                   disp += "<div style=\"text-align:center;\">";
                   //disp +="<br><div style=\"padding-bottom:5px;\"><img src=\""+logoUrl+companyLogo+"\"></div>";
				    disp +="<br><div style=\"padding-bottom:5px;\"><img src=\""+recipLogo+"\"></div>";
				   }
				   else
			       {
			        disp += "<div style=\"text-align:center;\">";
                    disp +="<br><div style=\"padding-bottom:5px;\"><img src=\""+recipLogo+"\"></div>";
				   }
/*
                }
            }
            if(lOffName != "") {
               lOffNameDiv ="<div style=\"font-size:10px\">Listing Courtesy of <br>"+lOffName+"</div>";
               objDiv = document.createElement("div");
               objDiv.id="lOffNameDiv";
               objDiv.innerHTML = lOffNameDiv;
            }
*/                
 
    	    prnt = "<u><a target=\"_blank\" href=\"createPdfPropDtl.php?mlsn="+mlsNumber+"&mkt="+mkt+"&pt="+propType+"\" target=\"blank\"><font color=\"#008000\" rel=\"nofollow\">Print Free Home Warranty Certificate</font></a></u>";
            if(warranty == "1") {
                disp +="<div id=\"propInfoLinkDiv\">"+prnt+"</div>";
            }
            disp += "</div>";
        }
            
        disp += "<div style=\"text-align:center;\">"+lOffNameDiv+"</div><br>";
        document.getElementById("divTab2").innerHTML = disp;
    }
    function setMapBoundary() {
        try {
           // changeTab('tab1');
           // showDivResult('divPropSearchHeader','divPropSearch');
	    showTabContent('divTab1',2,'divTab');
        } catch(e) {}
       
        var latlngLeft = "";
        var latlngRight = "";
        
        try {
             latlngLeft = virtualMap.PixelToLatLong(new VEPixel(mapStartWdtPos,mapStartHtPos)).toString();
        } catch(e) {}
        try {
             latlngRight = virtualMap.PixelToLatLong(new VEPixel(mapEndWdtPos,mapEndHtPos)).toString();
        } catch(e) {}
 
        var latLongArray = new Array();
        latBegin = 0.0;
        lngBegin = 0.0;
        latEnd = 0.0;
        lngEnd = 0.0;
        try {
            latLongArray = latlngLeft.split(",");
            latEnd = latLongArray[0];
            lngBegin = latLongArray[1];
        } catch(e) {}

        try {
            latLongArray = new Array();
            latLongArray = latlngRight.split(",");
            latBegin = latLongArray[0];
            lngEnd = latLongArray[1];
        } catch(e) {}
        document.searchForm.latBegin.value=latBegin;
        document.searchForm.latEnd.value=latEnd;
        document.searchForm.lngBegin.value=lngBegin;
        document.searchForm.lngEnd.value=lngEnd;
    }


    function mapCenterSearch() {
        xmlDocCenter = "";
        var urlC = includeUrl+ "getMapCenterInfo.php";
        var qryStringC = "";
        qryStringC = formQueryString(); 
        try {
             xmlDocCenter = getXMLDoc(urlC,qryStringC,"POST");
        } catch (e) {
            alert('Error : '+e);
        }  
        VEMCenter();
    }
    function VEMCenter() {
        var centerLat = "";
        var centerLong = "";
 	try {
	    centerLat = xmlDocCenter.getElementsByTagName("centerLat")[0].firstChild.nodeValue;
	} catch(e) {}
	try {
	    centerLong = xmlDocCenter.getElementsByTagName("centerLong")[0].firstChild.nodeValue;
	} catch(e) {}
	try {
	     mapZoomLevel = parseInt(mapZoomLevel);
	} catch(e) {}
	if(centerLat != "") {
	   try {
	      if(mapZoomLevel == 12) {
                  virtualMap.SetZoomLevel(12);
              }
	      if(mapZoomLevel == 14) {
                  virtualMap.SetZoomLevel(14);
              }
	      if(mapZoomLevel == 13) {
                  virtualMap.SetZoomLevel(13);
              }
	      if(mapZoomLevel == 11) {
                  virtualMap.SetZoomLevel(11);
              }
	      if(mapZoomLevel == 15) {
                  virtualMap.SetZoomLevel(15);
              }
              virtualMap.LoadMap(new VELatLong(centerLat, centerLong), mapZoomLevel, 'r', false, VEMapMode.Mode2D, false);
	   } catch(e) {}
	}
    }
    function formQueryString() {
        var qryString = "";
        qrySearch = formSearchQueryString();
        qryString = "propertyType="+propertyType+"&searchState="+state;
        if((city != null)&&(city != "")) {
            qryString += "&searchCity="+city;
            setZoomLevel("city");
            tempSel = false;
        }
        if((strAreaDesc != null)&&(strAreaDesc != "")) {
            var tempArea = strAreaDesc;
            tempArea = tempArea.replace(/&amp;/g,"&");
            tempArea = tempArea.replace(/&/g,"%26");
            qryString += "&searchAreaDesc="+tempArea;
            setZoomLevel("area");
            tempSel = false;
        }
        if((zipCode != null)&&(zipCode != "")) {
            qryString += "&searchZipCode="+zipCode;
            setZoomLevel("zip");
            tempSel = false;
        }
        if((searchHouseNo != null)&&(searchHouseNo != "")) {
            qryString += "&searchHouseNo="+searchHouseNo;
            setZoomLevel("street");
            tempSel = false;
        }
        if((strMlsNumber != null)&&(strMlsNumber != "")) {
            qryString += "&mlsNumber="+strMlsNumber;
            setZoomLevel("street");
            tempSel = false;
        }
        if((streetName != null)&&(streetName != "")) {
            qryString += "&searchStreetName="+streetName;
            setZoomLevel("street");
            tempSel = false;
        }
        if((strTownShip != null)&&(strTownShip != "")) {
            qryString += "&searchTownShip="+strTownShip;
            setZoomLevel("area");
            tempSel = false;
        }
        if((minPrice != null)&&(minPrice != "")) {
            qryString += "&searchMinPrice="+minPrice;
        }
        if((maxPrice != null)&&(maxPrice != "")) {
            qryString += "&searchMaxPrice="+maxPrice;
        }
        if((bedRooms != null)&&(bedRooms != "")) {
            qryString += "&searchBedRooms="+bedRooms;
        }
        if((bathRooms != null)&&(bathRooms != "")) {
            qryString += "&searchBathRooms="+bathRooms;
        }
        if((strMinSqft != null)&&(strMinSqft != "")) {
            qryString += "&searchMinSqft="+strMinSqft;
        }
        if((strMaxSqft != null)&&(strMaxSqft != "")) {
            qryString += "&searchMaxSqft="+strMaxSqft;
        }
        try {
             listingType = trim(listingType);
        } catch(e) {
            listingType = "";
        }
	try {
        if((listingType != null)&&(listingType != "")) {
            qryString += "&searchListing=" + listingType;            
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((heating != null)&&(heating != "")) {
            qryString += "&searchHeating="+heating;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((cooling != null)&&(cooling != "")) {
            qryString += "&searchCooling="+cooling;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((heatFuel != null)&&(heatFuel != "")) {
            qryString += "&searchHeatFuel="+heatFuel;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((firePlace != null)&&(firePlace != "")) {
            qryString += "&searchFirePlace="+firePlace;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((waterHeater != null)&&(waterHeater != "")) {
            qryString += "&searchWaterHeater="+waterHeater;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((equipment != null)&&(equipment != "")) {
            qryString += "&searchEquipment="+equipment;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((sewer != null)&&(sewer != "")) {
            qryString += "&searchSewer="+sewer;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((misc != null)&&(misc != "")) {
            qryString += "&searchMiscellaneous="+misc;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((acres != null)&&(acres != "")) {
            qryString += "&searchAcres="+acres;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((yearBuilt != null)&&(yearBuilt != "")) {
            qryString += "&searchYearBuilt="+yearBuilt;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((type != null)&&(type != "")) {
            qryString += "&searchType="+type;
            tempSel = true;
        }
	} catch(e) {}
        try {
            if((foundation != null)&&(foundation != "")) {
                qryString += "&searchFoundation="+foundation;
                tempSel = true;
            }
        } catch(e) {}
        try {
            qryString += "&fnOpt="+fnOpt;            
        } catch(e) {}
	try {
        if((garageLow != null)&&(garageLow != "")) {
            qryString += "&garageLow="+garageLow;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((garageHigh != null)&&(garageHigh != "")) {
            qryString += "&garageHigh="+garageHigh;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((exterior != null)&&(exterior != "")) {
            qryString += "&searchExterior="+exterior;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((water != null)&&(water != "")) {
            qryString += "&searchWater="+water;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((roof != null)&&(roof != "")) {
            qryString += "&searchRoof="+roof;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((style != null)&&(style != "")) {
            qryString += "&searchStyle="+style;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((elemSchool != null)&&(elemSchool != "")) {
            qryString += "&searchElementarySchool="+elemSchool;
            setZoomLevel("Eschool");
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((highSchool != null)&&(highSchool != "")) {
            qryString += "&searchHighSchool="+highSchool;
            setZoomLevel("Hschool");
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((schoolDistrict != null)&&(schoolDistrict != "")) {
            qryString += "&searchSchoolDistrict="+schoolDistrict;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((strCounty != null)&&(strCounty != "")) {
            qryString += "&searchCounty="+strCounty;
            tempSel = true;
        }
	} catch(e) {}
        if(zoomOpt) {
            tempSel = true;
        }
	try {
        if(!showNearBy) {
            tempSel = false;
        } else {
           tempSel = true;
        }
	} catch(e) {}
        zoomOpt = false;
        try {
	    qryString += "&dragOption="+dragOption;
	} catch(e) {}
	try {
        	qryString += "&showNearBy="+showNearBy;
	} catch(e) {}
	try {
        	qryString += "&mkt="+mkt;
	} catch(e) {}
	try {
        	qryString += "&showMapOpt="+showMapOpt;	
	} catch(e) {}
	try {
        	qryString += "&selOpt="+tempSel;
	} catch(e) {}
        return qryString;
    }
    
	function formSearchQueryString() {
        var qryString = "";
	try {
        if((streetName != null)&&(streetName != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Street Name: </b>"+capFirstChar(streetName);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((city != null)&&(city != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>City: </b>"+capFirstChar(city);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strAreaDesc != null)&&(strAreaDesc != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            var tempArea = strAreaDesc;
            tempArea = tempArea.replace(/&amp;/g,"&");
            tempArea = tempArea.replace(/&/g,"%26");
            tempArea = tempArea.replace("%26","&");
            qryString += " <b>Area: </b>"+capFirstChar(tempArea);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strMlsNumber != null)&&(strMlsNumber != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>MLSNumber: </b>"+strMlsNumber;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((searchHouseNo != null)&&(searchHouseNo != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>House No:</b> "+capFirstChar(searchHouseNo);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strTownShip != null)&&(strTownShip != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>TownShip: </b>"+capFirstChar(strTownShip);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((zipCode != null)&&(zipCode != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Zip Code: </b>"+zipCode;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((elemSchool != null)&&(elemSchool != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Elementary School: </b>"+capFirstChar(elemSchool);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((highSchool != null)&&(highSchool != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>High School: </b>"+capFirstChar(highSchool);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((schoolDistrict != null)&&(schoolDistrict != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>School District: </b>"+capFirstChar(schoolDistrict);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((minPrice != null)&&(minPrice != "")&&(minPrice != "0")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Min Price:</b> $"+minPrice;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((maxPrice != null)&&(maxPrice != "")&&(maxPrice != "0")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Max Price:</b> $"+maxPrice;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((bedRooms != null)&&(bedRooms != "")&&(bedRooms != "0")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Bed Rooms:</b> "+bedRooms;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((bathRooms != null)&&(bathRooms != "")&&(bathRooms != "0")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Bathrooms:</b> "+bathRooms;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strMinSqft != null)&&(strMinSqft != "")&&(strMinSqft != "0")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Min SQFT:</b> "+strMinSqft;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strMaxSqft != null)&&(strMaxSqft != "")&&(strMaxSqft != "0")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Max SQFT:</b> "+strMaxSqft;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((heating != null)&&(heating != "")) {
            if(qryString != ""){
                qryString +=";";
            }
	    var tempHeat = "";
            var advcHeatArray = new Array();
            advcHeatArray = heating.split(",");
            for(var m=0; m<advcHeatArray.length; m++) {
	        var heat = trim(advcHeatArray[m]);
		if(tempHeat != ""){
		tempHeat += ", ";
		}
		tempHeat += (trim((heatingArray[heat])));
            }
            qryString += " <b>Heating:</b> "+capFirstChar(tempHeat);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((cooling != null)&&(cooling != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempCool = "";
            var advcCoolArray = new Array();
            advcCoolArray = cooling.split(",");
            for(var m=0; m<advcCoolArray.length; m++) {
	        var cool = trim(advcCoolArray[m]);
		if(tempCool != ""){
		tempCool += ", ";
		}
		tempCool += (trim((coolingArray[cool])));
            }
            qryString += " <b>Cooling:</b> "+capFirstChar(tempCool);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((heatFuel != null)&&(heatFuel != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempHtFl = "";
            var advcHtFlArray = new Array();
            advcHtFlArray = heatFuel.split(",");
            for(var m=0; m<advcHtFlArray.length; m++) {
	        var heatfl = trim(advcHtFlArray[m]);
		if(tempHtFl != ""){
		tempHtFl += ", ";
		}
		tempHtFl += (trim((heatFuelArray[heatfl])));
            }
            qryString += " <b>Heatfuel:</b> "+capFirstChar(tempHtFl); 
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((firePlace != null)&&(firePlace != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempfire = "";
            var advcFireArray = new Array();
            advcFireArray = firePlace.split(",");
            for(var m=0; m<advcFireArray.length; m++) {
	        var firePlc = trim(advcFireArray[m]);
		if(tempfire != ""){
		tempfire += ", ";
		}
		tempfire += (trim((firePlaceArray[firePlc])));
            }
            qryString += " <b>Fireplace:</b> "+capFirstChar(tempfire);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((waterHeater != null)&&(waterHeater != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempeWatHer = "";
            var advcWatHerArray = new Array();
            advcWatHerArray = waterHeater.split(",");
            for(var m=0; m<advcWatHerArray.length; m++) {
	        var watHeater = trim(advcWatHerArray[m]);
		if(tempeWatHer != ""){
		tempeWatHer += ", ";
		}
		tempeWatHer += (trim((waterHeaterArray[watHeater])));
            }
            qryString += " <b>Water Heater:</b> "+capFirstChar(tempeWatHer);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((equipment != null)&&(equipment != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempequip = "";
            var advcEquipArray = new Array();
            advcEquipArray = equipment.split(",");
            for(var m=0; m<advcEquipArray.length; m++) {
	        var eqmnt = trim(advcEquipArray[m]);
		if(tempequip != ""){
		tempequip += ", ";
		}
		tempequip += (trim((otherEquipmentArray[eqmnt])));
            }
            qryString += " <b>Equipment:</b> "+capFirstChar(tempequip);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((sewer != null)&&(sewer != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempswr = "";
            var advcSwrArray = new Array();
            advcSwrArray = sewer.split(",");
            for(var m=0; m<advcSwrArray.length; m++) {
	        var swr = trim(advcSwrArray[m]);
		if(tempswr != ""){
		tempswr += ", ";
		}
		tempswr += (trim((sewerArray[swr])));
            }
            qryString += " <b>Sewer:</b> "+capFirstChar(tempswr);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((misc != null)&&(misc != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempmisc = "";
            var advcMiscArray = new Array();
            advcMiscArray = misc.split(",");
            for(var m=0; m<advcMiscArray.length; m++) {
	        var miscel = trim(advcMiscArray[m]);
		if(tempmisc != ""){
		tempmisc += ", ";
		}
		tempmisc += (trim((miscellaneousArray[miscel])));
            }
            qryString += " <b>Miscellaneous:</b> "+capFirstChar(tempmisc);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strCounty != null)&&(strCounty != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>County:</b> "+capFirstChar(strCounty);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((acres != null)&&(acres != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Acres:</b> "+capFirstChar(acres);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((yearBuilt != null)&&(yearBuilt != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Year Built:</b> "+capFirstChar(yearBuilt);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((type != null)&&(type != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var temptyp = "";
            var advcTypArray = new Array();
            advcTypArray = type.split(",");
            for(var m=0; m<advcTypArray.length; m++) {
	        var typ = trim(advcTypArray[m]);
		if(temptyp != ""){
		temptyp += ", ";
		}
		temptyp += (trim((houseTypeArray[typ])));
            }
            qryString += " <b>Type:</b> "+capFirstChar(temptyp);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((foundation != null)&&(foundation != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempfnd = "";
            var advcFndArray = new Array();
            advcFndArray = foundation.split(",");
            for(var m=0; m<advcFndArray.length; m++) {
	        var fond = trim(advcFndArray[m]);
		if(tempfnd != ""){
		tempfnd += ", ";
		}
		tempfnd += (trim((foundationArray[fond])));
            }
            qryString += " <b>Foundation:</b> "+capFirstChar(tempfnd);
        } else {
            qryString += "";
        }
	} catch(e) {}
        try {
        if((garageLow != null)&&(garageLow != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Garage Spaces:</b> "+capFirstChar(garageLow);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((garageHigh != null)&&(garageHigh != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += " <b>Garage Spaces:</b> "+capFirstChar(garageHigh);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((exterior != null)&&(exterior != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempextr = "";
            var advcExtrArray = new Array();
            advcExtrArray = exterior.split(",");
            for(var m=0; m<advcExtrArray.length; m++) {
	        var extr = trim(advcExtrArray[m]);
		if(tempextr != ""){
		tempextr += ", ";
		}
		tempextr += (trim((exteriorArray[extr])));
            }
            qryString += " <b>Exterior: </b>"+capFirstChar(tempextr);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((water != null)&&(water != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempwater = "";
            var advcWaterArray = new Array();
            advcWaterArray = water.split(",");
            for(var m=0; m<advcWaterArray.length; m++) {
	        var watr = trim(advcWaterArray[m]);
		if(tempwater != ""){
		tempwater += ", ";
		}
		tempwater += (trim((waterArray[watr])));
            }
            qryString += " <b>Water:</b> "+capFirstChar(tempwater);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((roof != null)&&(roof != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var temproof = "";
            var advcRoofArray = new Array();
            advcRoofArray = roof.split(",");
            for(var m=0; m<advcRoofArray.length; m++) {
	        var rf = trim(advcRoofArray[m]);
		if(temproof != ""){
		temproof += ", ";
		}
		temproof += (trim((roofArray[rf])));
            }
                qryString += " <b>Roof:</b> "+capFirstChar(temproof);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((style != null)&&(style != "")) {
            if(qryString != "") {
                qryString +=";";
            }
	    var tempstyle = "";
            var advcStyleArray = new Array();
            advcStyleArray = style.split(",");
            for(var m=0; m<advcStyleArray.length; m++) {
	        var styl = trim(advcStyleArray[m]);
		if(tempstyle != ""){
		tempstyle += ", ";
		}
		tempstyle += (trim((houseStylesArray[styl])));
            }
            qryString += " <b>Style:</b> "+capFirstChar(tempstyle);
        } else {
            qryString += "";
        }
	} catch(e) {}
        return qryString;
    }
    
    /************ Function to get Search URL */
	function formSearchQueryString_URL() {
        var qryString = "";
	try {
        if((streetName != null)&&(streetName != "")) {
            if(qryString != "") {
                qryString +=";";
            }
            qryString += "&street="+capFirstChar(streetName);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((city != null)&&(city != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&city="+capFirstChar(city);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strAreaDesc != null)&&(strAreaDesc != "")) {
            if(qryString != "") {
              //  qryString +=";";
            }
            var tempArea = strAreaDesc;
            tempArea = tempArea.replace(/&amp;/g,"&");
            tempArea = tempArea.replace(/&/g,"%26");
            tempArea = tempArea.replace("%26","&");
            qryString += "&area="+capFirstChar(tempArea);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strMlsNumber != null)&&(strMlsNumber != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&mls="+strMlsNumber;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((searchHouseNo != null)&&(searchHouseNo != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&house_no=</b> "+capFirstChar(searchHouseNo);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strTownShip != null)&&(strTownShip != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&township="+capFirstChar(strTownShip);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((zipCode != null)&&(zipCode != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&zip_code="+zipCode;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((elemSchool != null)&&(elemSchool != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&elementary="+capFirstChar(elemSchool);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((highSchool != null)&&(highSchool != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&highschool="+capFirstChar(highSchool);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((schoolDistrict != null)&&(schoolDistrict != "")) {
            if(qryString != "") {
              //  qryString +=";";
            }
            qryString += "&schooldistrict="+capFirstChar(schoolDistrict);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((minPrice != null)&&(minPrice != "")&&(minPrice != "0")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&minprice="+minPrice;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((maxPrice != null)&&(maxPrice != "")&&(maxPrice != "0")) {
            if(qryString != "") {
              //  qryString +=";";
            }
            qryString += "&maxprice="+maxPrice;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((bedRooms != null)&&(bedRooms != "")&&(bedRooms != "0")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&bed="+bedRooms;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((bathRooms != null)&&(bathRooms != "")&&(bathRooms != "0")) {
            if(qryString != "") {
             //   qryString +=";";
            }
            qryString += "&bath="+bathRooms;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strMinSqft != null)&&(strMinSqft != "")&&(strMinSqft != "0")) {
            if(qryString != "") {
              //  qryString +=";";
            }
            qryString += "&minsqft="+strMinSqft;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strMaxSqft != null)&&(strMaxSqft != "")&&(strMaxSqft != "0")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&maxsqft="+strMaxSqft;
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((heating != null)&&(heating != "")) {
            if(qryString != ""){
              //  qryString +=";";
            }
	    var tempHeat = "";
            var advcHeatArray = new Array();
            advcHeatArray = heating.split(",");
            for(var m=0; m<advcHeatArray.length; m++) {
	        var heat = trim(advcHeatArray[m]);
		if(tempHeat != ""){
		tempHeat += ", ";
		}
		tempHeat += (trim((heatingArray[heat])));
            }
            qryString += "&heating="+capFirstChar(tempHeat);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((cooling != null)&&(cooling != "")) {
            if(qryString != "") {
              //  qryString +=";";
            }
	    var tempCool = "";
            var advcCoolArray = new Array();
            advcCoolArray = cooling.split(",");
            for(var m=0; m<advcCoolArray.length; m++) {
	        var cool = trim(advcCoolArray[m]);
		if(tempCool != ""){
		tempCool += ", ";
		}
		tempCool += (trim((coolingArray[cool])));
            }
            qryString += "&cooling="+capFirstChar(tempCool);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((heatFuel != null)&&(heatFuel != "")) {
            if(qryString != "") {
              //  qryString +=";";
            }
	    var tempHtFl = "";
            var advcHtFlArray = new Array();
            advcHtFlArray = heatFuel.split(",");
            for(var m=0; m<advcHtFlArray.length; m++) {
	        var heatfl = trim(advcHtFlArray[m]);
		if(tempHtFl != ""){
		tempHtFl += ", ";
		}
		tempHtFl += (trim((heatFuelArray[heatfl])));
            }
            qryString += "&heatfuel="+capFirstChar(tempHtFl); 
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((firePlace != null)&&(firePlace != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
	    var tempfire = "";
            var advcFireArray = new Array();
            advcFireArray = firePlace.split(",");
            for(var m=0; m<advcFireArray.length; m++) {
	        var firePlc = trim(advcFireArray[m]);
		if(tempfire != ""){
		tempfire += ", ";
		}
		tempfire += (trim((firePlaceArray[firePlc])));
            }
            qryString += "&fireplace="+capFirstChar(tempfire);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((waterHeater != null)&&(waterHeater != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
	    var tempeWatHer = "";
            var advcWatHerArray = new Array();
            advcWatHerArray = waterHeater.split(",");
            for(var m=0; m<advcWatHerArray.length; m++) {
	        var watHeater = trim(advcWatHerArray[m]);
		if(tempeWatHer != ""){
		tempeWatHer += ", ";
		}
		tempeWatHer += (trim((waterHeaterArray[watHeater])));
            }
            qryString += "&waterheater="+capFirstChar(tempeWatHer);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((equipment != null)&&(equipment != "")) {
            if(qryString != "") {
              //  qryString +=";";
            }
	    var tempequip = "";
            var advcEquipArray = new Array();
            advcEquipArray = equipment.split(",");
            for(var m=0; m<advcEquipArray.length; m++) {
	        var eqmnt = trim(advcEquipArray[m]);
		if(tempequip != ""){
		tempequip += ", ";
		}
		tempequip += (trim((otherEquipmentArray[eqmnt])));
            }
            qryString += "&equipment="+capFirstChar(tempequip);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((sewer != null)&&(sewer != "")) {
            if(qryString != "") {
              //  qryString +=";";
            }
	    var tempswr = "";
            var advcSwrArray = new Array();
            advcSwrArray = sewer.split(",");
            for(var m=0; m<advcSwrArray.length; m++) {
	        var swr = trim(advcSwrArray[m]);
		if(tempswr != ""){
		tempswr += ", ";
		}
		tempswr += (trim((sewerArray[swr])));
            }
            qryString += "&sewer="+capFirstChar(tempswr);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((misc != null)&&(misc != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
	    var tempmisc = "";
            var advcMiscArray = new Array();
            advcMiscArray = misc.split(",");
            for(var m=0; m<advcMiscArray.length; m++) {
	        var miscel = trim(advcMiscArray[m]);
		if(tempmisc != ""){
		tempmisc += ", ";
		}
		tempmisc += (trim((miscellaneousArray[miscel])));
            }
            qryString += "&Miscellaneous="+capFirstChar(tempmisc);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((strCounty != null)&&(strCounty != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&county="+capFirstChar(strCounty);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((acres != null)&&(acres != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&acres="+capFirstChar(acres);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((yearBuilt != null)&&(yearBuilt != "")) {
            if(qryString != "") {
              //  qryString +=";";
            }
            qryString += "&yearbuilt="+capFirstChar(yearBuilt);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((type != null)&&(type != "")) {
            if(qryString != "") {
              //  qryString +=";";
            }
	    var temptyp = "";
            var advcTypArray = new Array();
            advcTypArray = type.split(",");
            for(var m=0; m<advcTypArray.length; m++) {
	        var typ = trim(advcTypArray[m]);
		if(temptyp != ""){
		temptyp += ", ";
		}
		temptyp += (trim((houseTypeArray[typ])));
            }
            qryString += "&type="+capFirstChar(temptyp);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((foundation != null)&&(foundation != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
	    var tempfnd = "";
            var advcFndArray = new Array();
            advcFndArray = foundation.split(",");
            for(var m=0; m<advcFndArray.length; m++) {
	        var fond = trim(advcFndArray[m]);
		if(tempfnd != ""){
		tempfnd += ", ";
		}
		tempfnd += (trim((foundationArray[fond])));
            }
            qryString += "&foundation="+capFirstChar(tempfnd);
        } else {
            qryString += "";
        }
	} catch(e) {}
        try {
        if((garageLow != null)&&(garageLow != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
            qryString += "&garagemin_spaces="+capFirstChar(garageLow);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((garageHigh != null)&&(garageHigh != "")) {
            if(qryString != "") {
                //qryString +=";";
            }
            qryString += "&garagemax_spaces="+capFirstChar(garageHigh);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((exterior != null)&&(exterior != "")) {
            if(qryString != "") {
                //qryString +=";";
            }
	    var tempextr = "";
            var advcExtrArray = new Array();
            advcExtrArray = exterior.split(",");
            for(var m=0; m<advcExtrArray.length; m++) {
	        var extr = trim(advcExtrArray[m]);
		if(tempextr != ""){
		tempextr += ", ";
		}
		tempextr += (trim((exteriorArray[extr])));
            }
            qryString += "&exterior="+capFirstChar(tempextr);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((water != null)&&(water != "")) {
            if(qryString != "") {
               // qryString +=";";
            }
	    var tempwater = "";
            var advcWaterArray = new Array();
            advcWaterArray = water.split(",");
            for(var m=0; m<advcWaterArray.length; m++) {
	        var watr = trim(advcWaterArray[m]);
		if(tempwater != ""){
		tempwater += ", ";
		}
		tempwater += (trim((waterArray[watr])));
            }
            qryString += "&water="+capFirstChar(tempwater);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((roof != null)&&(roof != "")) {
            if(qryString != "") {
                //qryString +=";";
            }
	    var temproof = "";
            var advcRoofArray = new Array();
            advcRoofArray = roof.split(",");
            for(var m=0; m<advcRoofArray.length; m++) {
	        var rf = trim(advcRoofArray[m]);
		if(temproof != ""){
		temproof += ", ";
		}
		temproof += (trim((roofArray[rf])));
            }
                qryString += "&roof="+capFirstChar(temproof);
        } else {
            qryString += "";
        }
	} catch(e) {}
	try {
        if((style != null)&&(style != "")) {
            if(qryString != "") {
                //qryString +=";";
            }
	    var tempstyle = "";
            var advcStyleArray = new Array();
            advcStyleArray = style.split(",");
            for(var m=0; m<advcStyleArray.length; m++) {
	        var styl = trim(advcStyleArray[m]);
		if(tempstyle != ""){
		tempstyle += ", ";
		}
		tempstyle += (trim((houseStylesArray[styl])));
            }
            qryString += "&style="+capFirstChar(tempstyle);
        } else {
            qryString += "";
        }
	} catch(e) {}
        return qryString;
    }

	/* End of search URL **/

    function getProperty() {
        virtualMap.DeleteAllShapes();
        virtualMap.DetachEvent("onclick",searchHotSpot);
        virtualMap.DetachEvent("onclick",searchAreaHotSpot);
        virtualMap.DetachEvent("onmouseover",showSearchAlert);
        virtualMap.DetachEvent("onmouseout",hideSearchAlert);
        try {
            sortResultArray = new Array();
	} catch(e) {}
        
        xmlDoc = "";
        var url = includeUrl+ "getPropertyCount.php";
        var qryString = "";
        var qryString1 = "";
        var centerLat = "";
        var centerLong = "";
        var noFormatOfprops = "";
        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;
     // alert(qryString);
        try {
             xmlDoc = getXMLDoc(url,qryString,"POST");
        } catch (e) {}
        try {
            noOfprops = xmlDoc.getElementsByTagName("pc")[0].firstChild.nodeValue;
 	} catch (e) {}
        document.getElementById("searchFoundCount").innerHTML = noOfprops;
        try {
            noFormatOfprops = xmlDoc.getElementsByTagName("ftPc")[0].firstChild.nodeValue;
 	} catch (e) {}
 	try {
	    minLat = xmlDoc.getElementsByTagName("mnla")[0].firstChild.nodeValue;
	    document.searchForm.latBegin.value = minLat;
	} catch(e) {}
	try {
	    minLng = xmlDoc.getElementsByTagName("mnln")[0].firstChild.nodeValue;
	    document.searchForm.lngBegin.value = minLng;
	} catch(e) {}
 	try {
	    maxLat = xmlDoc.getElementsByTagName("mxla")[0].firstChild.nodeValue;
	    document.searchForm.latEnd.value = maxLat;
	} catch(e) {}
	try {
	    maxLng = xmlDoc.getElementsByTagName("mxln")[0].firstChild.nodeValue;
	    document.searchForm.lngEnd.value = maxLng;
	} catch(e) {}

        if(noOfprops > 0) {
            propResultCount = noFormatOfprops+" Properties Found";
        } else {
            propResultCount = "No Properties Found";
        }
        if(showMapOpt) {
            if(qrySearch != "") {
                document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch + "<br>"+propResultCount;
            } else {
                document.getElementById("searchCount").innerHTML = propResultCount;
            }
        }
        document.getElementById("searchFoundCount").innerHTML = propResultCount;
        try {
            city = document.searchForm.searchCity.value;
            if(city != "TOLEDO") {
                document.getElementById("waitMsg").innerHTML = "<b>"+propResultCount+".<br>Please wait while properties are listed.</b>";
            }
        } catch(e) {}    
        
        polygonOpt = false; 
/*
        try {
            var el = document.createElement("div");
            el.id = "divMsgWait";
            el.innerHTML = "<img src=\""+siteUrl+"images/loader.gif\">Please wait while we show the listings.";
            virtualMap.AddControl(el);
        } catch(e) {}
*/        
        setTimeout("getProp('"+qryString+"')", waitTime);
    }
    function getProp(qryString) {
        xmlDoc = ""; 
        var url = includeUrl+ "getMapInfo.php";
        try {
             xmlDoc = getXMLDoc(url,qryString,"POST");
        } catch (e) {}
    }

	/**
	 * @showLoader method is used to show the Loader with relevant message 
	 */

    function showLoader() {
		/* method update search dropdown according to search activity perform clicking on MAP. */
        updateDropdownLists();
        ctProperty = "";
        var showMyFavouriteOpt = "";
        formFldOpt = checkFormFieldsExists();
        try {
            showMyFavouriteOpt = document.searchForm.showMyFavourite.checked;
        } catch(e) {}
        
        if((!formFldOpt) && (!showMyFavouriteOpt)) {        
            virtualMap.DeleteAllPushpins();
            virtualMap.DeleteAllShapes();
        }
        try {
            document.getElementById("waitMsg").innerHTML = "";
        } catch(e) {}

        document.getElementById("searchCount").style.display = "none"; 
		/* Inner HTML update to show the message on Search Form */
        document.getElementById("searchFoundCount").innerHTML = "Please Wait...";
        var searchOption = "";
        searchOption = checkSearchFormOpt();
        if(searchOption == "mapSearch") {
            document.getElementById("loader").style.display = "block";        
        }
        
        document.getElementById("schoolList").innerHTML = "";
        document.getElementById("schoolList").style.height = "1px";
        document.getElementById("schoolCnt").innerHTML = "";
        document.getElementById("mapSchoolInfoOuterLineDiv").style.display = "none";  
        
        document.getElementById("mapInfoOuterLineDiv").style.display = "none";
        document.getElementById("mapInfoDiv").style.display = "none";
        document.getElementById("searchList").innerHTML = "";
        document.getElementById("searchList").style.height = "1px";
        document.getElementById("searchListHeading").innerHTML = "";
//        document.getElementById("OHDisp").style.display = "none";
        try {
            document.getElementById("divTab2").innerHTML = "";
        } catch(e) {}
     //   document.getElementById("divBody").style.cursor="wait";
    }
    function hideLoader() {
     //   document.getElementById("divBody").style.cursor="default";
        document.getElementById("loader").style.display = "none";
/*
        try {
            document.getElementById("divMsgWait").innerHTML = "";
            document.getElementById("divMsgWait").style.background = "transparent";
        } catch(e) {}
*/        
    }
    function formSchoolArray(schoolNumb, schoolType, schoolName, streetNumber,streetName, city, state, zip) {
        this.SchoolNumb = schoolNumb;
        this.SchoolType = schoolType;
        this.SchoolName = schoolName;
        this.StreetNumber = parseInt(streetNumber);
        this.StreetName = streetName;
        this.City = city;
        this.State = state;
        this.Zip = zip;
    }  
    function hideProperty() {
        try {
//            document.getElementById("divSelectedProperty").style.display ="none";
        } catch(e) {}
    }    
    function checkFormFieldsExists() {
        if((streetName != "")||(city != "")||(strAreaDesc != "")||(zipCode != "")||
            (minPrice > 0)||(maxPrice > 0)||(strMinSqft > 0)||(strMaxSqft > 0)||
            (bedRooms > 0)||(bathRooms > 0)||(listingType != "")||(heating != "")||
            (cooling != "")||(heatFuel != "")||(firePlace != "")||(waterHeater != "")||
            (yearBuilt != "")||(type != "")||(foundation != "")||(garageHigh != "")||(garageLow != "")||
            (exterior != "")||(water != "")||(roof != "")||(style != "")||
            (elemSchool != "")||(highSchool != "")|| (searchHouseNo != "") ||
            (equipment != "")||(sewer != "")||(misc != "")||(acres != "") || 
            (strMlsNumber != "")|| (strCounty != "") || (strTownShip!= "")) {
                return true;
        } else {
            return false;
        }
    }
    function checkAreaFieldsExists() {
        if((streetName != "")||(strAreaDesc != "")||(zipCode != "")||
            (minPrice > 0)||(maxPrice > 0)||(strMinSqft > 0)||(strMaxSqft > 0)||
            (bedRooms > 0)||(bathRooms > 0)||(listingType != "")||(heating != "")||
            (cooling != "")||(heatFuel != "")||(firePlace != "")||(waterHeater != "")||
            (yearBuilt != "")||(type != "")||(foundation != "")||(garageLow != "")||(garageHigh != "")||
            (exterior != "")||(water != "")||(roof != "")||(style != "")||
            (elemSchool != "")||(highSchool != "")|| (searchHouseNo != "") ||
            (equipment != "")||(sewer != "")||(misc != "")||(acres != "") || 
            (strMlsNumber != "")|| (strCounty != "") || (strTownShip!= "")) {
                return true;
        } else {
            return false;
        }
    }
    function showUserSearchProperties() {
        var userNumber = 0;
        var showMyFavouriteOpt = "";
        var url = includeUrl+ "getUserSearch.php";
        var qstr = "";
        var xmlFav = "";
        var totFavCnt = 0;
        var display = "";
        var savedList = new Array();
        try {
            userNumber = document.searchForm.userNumber.value;
        } catch(e) {}
        qstr = "un="+userNumber+"&sid="+userSearchID;
        
        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 = "";
        var points = new Array();
        sortSSResultArray = new Array();
        
        if(userSearchID > 0) {
            try {
                xmlFav = getXMLDoc(url, qstr, "POST");
            } catch(e) {}
            try {
                totFavCnt = xmlFav.getElementsByTagName("noOfProps")[0].firstChild.nodeValue;
            } catch(e) {}  
            try {
                savedList = xmlFav.getElementsByTagName("savedList");
            } catch(e) {}  
            
            for(var i=0; i<savedList.length; i++) {
                try {
                    streetNo = savedList[i].getElementsByTagName("streetNo")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    street = savedList[i].getElementsByTagName("street")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    city = savedList[i].getElementsByTagName("city")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    state = savedList[i].getElementsByTagName("state")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    zip = savedList[i].getElementsByTagName("zip")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    formatedPrice = savedList[i].getElementsByTagName("formatedPrice")[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("formatedPricePerSqft")[0].childNodes[0].nodeValue;
                } catch(e) {}                
                try {
                    mlsNumber = savedList[i].getElementsByTagName("mlsNumber")[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("lat")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    lng = savedList[i].getElementsByTagName("long")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    baths = savedList[i].getElementsByTagName("baths")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    bathsPart = savedList[i].getElementsByTagName("bathsPart")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    beds = savedList[i].getElementsByTagName("beds")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    sqft = savedList[i].getElementsByTagName("sqft")[0].childNodes[0].nodeValue;
                } catch(e) {}
                try {
                    formatedSqft = savedList[i].getElementsByTagName("formatedSqft")[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;
                }
                sortSSResultArray[sortSSResultArray.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);
                            tc++;

                            shape = new VEShape(VEShapeType.Pushpin, new VELatLong(lat,lng));
                            shape.SetCustomIcon("<div class=\"pointerCls\"><img src='"+ssImg+"'></div>");  
                            shape.SetTitle(mlsNumber +","+propType+","+mkt);
                            shape.SetDescription("&nbsp;");
                            virtualMap.AddShape(shape);
                        }
                    } catch(e) {}
                }                
            } 
            virtualMap.AttachEvent("onclick",showBasicInfo);
            showSSResultArray();
        } else {
            try {
                var formFldOpt = checkFormFieldsExists();
                if(!formFldOpt) {
                    virtualMap.DeleteAllPushpins();
                    virtualMap.DeleteAllShapes();
                }
            } catch(e) {}
            try {
                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("savedSearchHeading").innerHTML = "";
            } catch(e) {}
        }
    } 
    function checkSearchFormOpt() {
        var searchOption = "";
        var searchOptLen = 0;
        try {
            searchOptLen = document.searchForm.searchOpt.length;
        } catch(e) {}
        for(var s=0; s<searchOptLen; s++) {
            var searchChk = document.searchForm.searchOpt[s].checked;
            if(searchChk) {
                searchOption = document.searchForm.searchOpt[s].value;
            }
        }
        return searchOption;    
    }
    function disableSelectAnArea() {
        try {
            document.searchForm.searchHouseNo.value = "";
            document.searchForm.searchHouseNo.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchStreetName.value = "";
            document.searchForm.searchStreetName.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchState.value = "";
            document.searchForm.searchState.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchCounty.value = "";
            document.searchForm.searchCounty.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchCity.value = "";     
            document.searchForm.searchCity.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchAreaDesc.value = "";     
            document.searchForm.searchAreaDesc.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchTownShip.value = "";
            document.searchForm.searchTownShip.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchZipCode.value = "";
            document.searchForm.searchZipCode.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchElementarySchool.value = "";
            document.searchForm.searchElementarySchool.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.searchHighSchool.value = "";
            document.searchForm.searchHighSchool.disabled = true;
        } catch(e) {}
        try {
            document.searchForm.mlsNumber.value = "";
            document.searchForm.mlsNumber.disabled = true;
        } catch(e) {}
    }
    function enableSelectAnArea() {
        try {
            document.searchForm.searchHouseNo.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchStreetName.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchState.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchCounty.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchCity.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchAreaDesc.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchTownShip.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchZipCode.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchElementarySchool.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.searchHighSchool.disabled = false;
        } catch(e) {}
        try {
            document.searchForm.mlsNumber.disabled = false;
        } catch(e) {}
    }
    function searchMyListing(searchId) {
        try {
            document.searchForm.showMyFavourite.checked = false;
            document.searchForm.allList.checked = true;
            document.searchForm.sid.value = searchId;
            document.getElementById("savedSearchID").style.display = "block";   
            document.getElementById("savedSearchID1").style.display = "block";
        } catch(e) {} 
        try {
            virtualMap.DeleteAllShapes();  
            virtualMap.DeleteAllPushpins();
        } catch(e) {} 
        showLoader();
        clearSearchForm();
        try {
            virtualMap.DeleteAllShapes();
            virtualMap.DetachEvent("onclick",searchHotSpot);
            virtualMap.DetachEvent("onclick",searchAreaHotSpot);
            virtualMap.DetachEvent("onmouseover",showSearchAlert);
            virtualMap.DetachEvent("onmouseout",hideSearchAlert);
        } catch(e) {}
        try {
            sortResultArray = new Array();
	} catch(e) {}
        
        var noFormatOfprops = "";
        var qryString = "";
        xmlDoc = "";
        var url = includeUrl+ "getMySearchList.php";
        qryString = "sid="+searchId;
        
        try {
            xmlDoc = getXMLDoc(url,qryString,"POST");
        } catch (e) {}
        try {
            ErrorCode = xmlDoc.getElementsByTagName("ErrorCode")[0].firstChild.nodeValue;
 	} catch (e) {}
        try {
            noOfprops = xmlDoc.getElementsByTagName("noOfProps")[0].firstChild.nodeValue;
 	} catch (e) {}
        try {
            noFormatOfprops = xmlDoc.getElementsByTagName("noFormatOfprops")[0].firstChild.nodeValue;
 	} catch (e) {}
 	try {
	    minLat = xmlDoc.getElementsByTagName("minLat")[0].firstChild.nodeValue;
	    document.searchForm.latBegin.value = minLat;
	} catch(e) {}
	try {
	    minLng = xmlDoc.getElementsByTagName("minLng")[0].firstChild.nodeValue;
	    document.searchForm.lngBegin.value = minLng;
	} catch(e) {}
 	try {
	    maxLat = xmlDoc.getElementsByTagName("maxLat")[0].firstChild.nodeValue;
	    document.searchForm.latEnd.value = maxLat;
	} catch(e) {}
	try {
	    maxLng = xmlDoc.getElementsByTagName("maxLng")[0].firstChild.nodeValue;
	    document.searchForm.lngEnd.value = maxLng;
	} catch(e) {}
        if(noOfprops > 0) {
            propResultCount = noFormatOfprops+" Properties Found";
        } else {
            propResultCount = "No Properties Found";
        }
        if(showMapOpt) {
            if(qrySearch != "") {
                document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch + "<br>"+propResultCount;
            } else {
                document.getElementById("searchCount").innerHTML = propResultCount;
            }
        }
        document.getElementById("searchFoundCount").innerHTML = propResultCount;
        polygonOpt = false;  
        updateSearchForm();
        showDetails('false');
        setTimeout("hideLoader()", waitTime);
    }    
    function updateSearchForm() {
        var mySearchArray = new Array();
        try {
            mySearchArray = xmlDoc.getElementsByTagName("mySearch");
        } catch(e) {}
        for(var m=0; m<mySearchArray.length; m++) {
            try {
                mlsNumber = mySearchArray[m].getElementsByTagName("mlsNumber")[0].childNodes[0].nodeValue;
                document.searchForm.searchState.value = mlsNumber;                
            } catch(e) {}
            try {
                state = mySearchArray[m].getElementsByTagName("state")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                document.searchForm.searchState.value = "OH";
            } catch(e) {}
            try {
                county = mySearchArray[m].getElementsByTagName("county")[0].childNodes[0].nodeValue;
                document.searchForm.searchCounty.value = county;
            } catch(e) {}
            try {
                city = mySearchArray[m].getElementsByTagName("city")[0].childNodes[0].nodeValue;
                document.searchForm.searchCity.value = city;
            } catch(e) {}
            try {
                areaDesc = mySearchArray[m].getElementsByTagName("areaDesc")[0].childNodes[0].nodeValue;
                document.searchForm.searchAreaDesc.value = areaDesc;
            } catch(e) {}
            try {
                townShip = mySearchArray[m].getElementsByTagName("townShip")[0].childNodes[0].nodeValue;
                document.searchForm.searchTownShip.value = townShip;
            } catch(e) {}
            try {
                streetNo = mySearchArray[m].getElementsByTagName("streetNo")[0].childNodes[0].nodeValue;
                document.searchForm.searchHouseNo.value = streetNo;
            } catch(e) {}
            try {
                streetName = mySearchArray[m].getElementsByTagName("streetName")[0].childNodes[0].nodeValue;
                document.searchForm.searchStreetName.value = streetName;
            } catch(e) {}
            try {
                zipCode = mySearchArray[m].getElementsByTagName("zipCode")[0].childNodes[0].nodeValue;
                document.searchForm.searchZipCode.value = zipCode;
            } catch(e) {}
            try {
                elementrySchool = mySearchArray[m].getElementsByTagName("elementrySchool")[0].childNodes[0].nodeValue;
                document.searchForm.searchElementarySchool.value = elementrySchool;
            } catch(e) {}
            try {
                highSchool = mySearchArray[m].getElementsByTagName("highSchool")[0].childNodes[0].nodeValue;
                document.searchForm.searchHighSchool.value = highSchool;
            } catch(e) {}
            try {
                propType = mySearchArray[m].getElementsByTagName("propType")[0].childNodes[0].nodeValue;
                document.searchForm.propertyType.value = propType;
            } catch(e) {}
            try {
                minPrice = mySearchArray[m].getElementsByTagName("minPrice")[0].childNodes[0].nodeValue;
                document.searchForm.searchMinPrice.value = minPrice;
            } catch(e) {}
            try {
                maxPrice = mySearchArray[m].getElementsByTagName("maxPrice")[0].childNodes[0].nodeValue;
                document.searchForm.searchMaxPrice.value = maxPrice;
            } catch(e) {}
            try {
                beds = mySearchArray[m].getElementsByTagName("beds")[0].childNodes[0].nodeValue;
                document.searchForm.searchBedRooms.value = beds;
            } catch(e) {}
            try {
                baths = mySearchArray[m].getElementsByTagName("baths")[0].childNodes[0].nodeValue;
                document.searchForm.searchBathRooms.value = baths;
            } catch(e) {}
            try {
                sqft = mySearchArray[m].getElementsByTagName("sqft")[0].childNodes[0].nodeValue;
                document.searchForm.searchMinSqft.value = sqft;
            } catch(e) {}
            try {
                heating = mySearchArray[m].getElementsByTagName("heating")[0].childNodes[0].nodeValue;
                document.searchForm.searchHeating.value = heating;
            } catch(e) {}
            try {
                cooling = mySearchArray[m].getElementsByTagName("cooling")[0].childNodes[0].nodeValue;
                document.searchForm.searchCooling.value = cooling;
            } catch(e) {}
            try {
                heatFuel = mySearchArray[m].getElementsByTagName("heatFuel")[0].childNodes[0].nodeValue;
                document.searchForm.searchHeatFuel.value = heatFuel;
            } catch(e) {}
            try {
                firePlace = mySearchArray[m].getElementsByTagName("firePlace")[0].childNodes[0].nodeValue;
                document.searchForm.searchFirePlace.value = firePlace;
            } catch(e) {}
            try {
                waterHeater = mySearchArray[m].getElementsByTagName("waterHeater")[0].childNodes[0].nodeValue;
                document.searchForm.searchWaterHeater.value = waterHeater;
            } catch(e) {}
            try {
                equipment = mySearchArray[m].getElementsByTagName("equipment")[0].childNodes[0].nodeValue;
                document.searchForm.searchEquipment.value = equipment;
            } catch(e) {}
            try {
                misc = mySearchArray[m].getElementsByTagName("misc")[0].childNodes[0].nodeValue;
                document.searchForm.searchMiscellaneous.value = misc;
            } catch(e) {}
            try {
                acres = mySearchArray[m].getElementsByTagName("acres")[0].childNodes[0].nodeValue;
                document.searchForm.searchAcres.value = acres;
            } catch(e) {}
            try {
                yearBuilt = mySearchArray[m].getElementsByTagName("yearBuilt")[0].childNodes[0].nodeValue;
                document.searchForm.searchYearBuilt.value = yearBuilt;
            } catch(e) {}
            try {
                type = mySearchArray[m].getElementsByTagName("type")[0].childNodes[0].nodeValue;
                document.searchForm.searchType.value = type;
            } catch(e) {}
            try {
                foundation = mySearchArray[m].getElementsByTagName("foundation")[0].childNodes[0].nodeValue;
                document.searchForm.searchFoundation.value = foundation;
            } catch(e) {}
            try {
                garageLow = mySearchArray[m].getElementsByTagName("garageLow")[0].childNodes[0].nodeValue;
                document.searchForm.garageLow.value = garageLow;
            } catch(e) {}
            try {
                garageHigh = mySearchArray[m].getElementsByTagName("garageHigh")[0].childNodes[0].nodeValue;
                document.searchForm.garageHigh.value = garageHigh;
            } catch(e) {}
            try {
                exterior = mySearchArray[m].getElementsByTagName("exterior")[0].childNodes[0].nodeValue;
                document.searchForm.searchExterior.value = exterior;
            } catch(e) {}
            try {
                water = mySearchArray[m].getElementsByTagName("water")[0].childNodes[0].nodeValue;
                document.searchForm.searchWater.value = water;
            } catch(e) {}
            try {
                roof = mySearchArray[m].getElementsByTagName("roof")[0].childNodes[0].nodeValue;
                document.searchForm.searchRoof.value = misc;
            } catch(e) {}
            try {
                style = mySearchArray[m].getElementsByTagName("style")[0].childNodes[0].nodeValue;
                document.searchForm.searchStyle.value = style;
            } catch(e) {}
        }
        getFormData();
    }   
    function clearSearchForm() {
        try {
            document.searchForm.mlsNumber.value = "";                
        } catch(e) {}
        try {
            document.searchForm.searchState.value = "";                
        } catch(e) {}
        try {
            document.searchForm.searchState.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchCounty.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchCity.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchAreaDesc.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchTownShip.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchHouseNo.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchStreetName.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchZipCode.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchElementarySchool.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchHighSchool.value = "";
        } catch(e) {}
        try {
            document.searchForm.propertyType.value = "res";
        } catch(e) {}
        try {
            document.searchForm.searchMinPrice.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchMaxPrice.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchBedRooms.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchBathRooms.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchMinSqft.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchHeating.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchCooling.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchHeatFuel.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchFirePlace.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchWaterHeater.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchEquipment.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchMiscellaneous.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchAcres.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchYearBuilt.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchType.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchFoundation.value = "";
        } catch(e) {}
        try {
            document.searchForm.garageLow.value = "";
        } catch(e) {}
        try {
            document.searchForm.garageHigh.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchExterior.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchWater.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchRoof.value = "";
        } catch(e) {}
        try {
            document.searchForm.searchStyle.value = "";
        } catch(e) {}
    }
    function showBasicInfo(e) {
        var hsTitle = "";
        var hsTitleArray = new Array();
        var assrNo = "";
        var parcel = "";
        if(e.elementID != null) {
            pushpinClick = false;
            var shape = virtualMap.GetShapeByID(e.elementID);
            hsTitle = trim(shape.GetTitle());
            try {
                hsTitleArray = hsTitle.split(",");
                if(hsTitleArray.length > 2) {
                   mls = hsTitleArray[0];
                   pt = hsTitleArray[1];
                   mt = hsTitleArray[2];
                   showProperty(mls,pt,mt);
                } else if(hsTitleArray.length > 1) {
                   assrNo = hsTitleArray[0];
                   parcel = hsTitleArray[1];
                   showCountyProperty(assrNo,parcel);
                }
            } catch(e) {}
            return false;
        } else {
            pushpinClick = false;
            if(showNearBy) {
                 document.getElementById("searchCount").innerHTML = "";
                 showLoader();
                 setTimeout("updateDragMap()" , waitTime);
            }
        }
    }    
    function displayAreaHotspots() {
        var shape = null;
        var hsArea = "";
        var hsMinLong = 0;
        var hsMaxLong = 0;
        var hsMinLat = 0;
        var hsMaxLat = 0;
        for(var hs=0; hs<hsAreaArray.length; hs++) {
            hsMinLong = 0;
            hsMaxLong = 0;
            hsMinLat = 0;
            hsMaxLat = 0;
            try {
                hsArea = hsAreaArray[hs];
            } catch(e) {}        
            try {
                hsMinLong = parseFloat(hsAreaMinLngArray[hs]);
            } catch(e) {}        
            try {
                hsMaxLong = parseFloat(hsAreaMaxLngArray[hs]);
            } catch(e) {}        
            try {
                hsMinLat = parseFloat(hsAreaMinLatArray[hs]);
            } catch(e) {}        
            try {
                hsMaxLat = parseFloat(hsAreaMaxLatArray[hs]);
            } catch(e) {}
            try {
                if((hsMinLong != "") && (hsMaxLong != "") && (hsMinLat != "") && (hsMaxLat != "")) {
                    shape = new VEShape(VEShapeType.Pushpin, new VELatLong(hsMinLat,hsMinLong));
                    shape.SetCustomIcon("<div class=\"pointerCls\"><img src='"+areaHotspot+"'></div>");  
                    shape.SetTitle("Search in "+hsArea);
                    shape.SetDescription("&nbsp;");
                    virtualMap.AddShape(shape);
               }
            } catch(e) {}
        }
        virtualMap.SetZoomLevel(hsAreaZoomLevel);
        virtualMap.SetCenter(new VELatLong(hsAreaLat, hsAreaLng)); 
        virtualMap.AttachEvent("onclick",searchAreaHotSpot);
        virtualMap.AttachEvent("onmouseover",showSearchAlert);
        virtualMap.AttachEvent("onmouseout",hideSearchAlert);
        var searchOption = "";
        searchOption = checkSearchFormOpt();
        if(searchOption == "mapSearch") {        
            document.getElementById("searchCount").style.display = "block"; 
            if(mkt == "fsbo") {
                document.getElementById("searchCount").innerHTML = "You Searched City: Toledo. Please Click a HOTSPOT <img src=\""+areaHotspot+"\"> AREA, ZOOM IN or REFINE YOUR SEARCH.";
            } else {
                document.getElementById("searchCount").innerHTML = "You Searched City: Toledo. Your search exceeds 400 properties. Please Click a HOTSPOT <img src=\""+areaHotspot+"\"> AREA, ZOOM IN or REFINE YOUR SEARCH.";
            }
        }
        
    }   

    function searchAreaHotSpot(e) {
        var hsArea = "";
        var hsTitle= "";
        if(e.elementID != null) {
            document.getElementById("searchCount").innerHTML = "";
            var shape = virtualMap.GetShapeByID(e.elementID);
            hsTitle = shape.GetTitle();
            try {
                hsArea = hsTitle.replace("Search in ", "");
            } catch(e) {}
            try {
               hsArea = hsArea.toUpperCase();
               hsArea = trim(hsArea);
               document.searchForm.searchAreaDesc.value = hsArea;
            } catch(e) {}
            if(hsArea != "") {
                showLoader();
                setTimeout("areaHotSpotSearch()" , waitTime);
            }
        } else {
            if(showNearBy) {
                updateOnMouseClick();
            }
        }
        return true;
    }
    function areaHotSpotSearch(){
        try {
            virtualMap.DeleteAllShapes();  
            virtualMap.DeleteAllPushpins();
        } catch(e) {} 
        var areaDesc = "";
        areaDesc = document.searchForm.searchAreaDesc.value;
        disableStreetZip();
        if(areaDesc != "") {
            document.searchForm.searchState.disabled = true;
            document.searchForm.searchCounty.disabled = true;
            document.searchForm.searchCity.disabled = true;
        } else{
            document.searchForm.searchState.disabled = false;
            document.searchForm.searchCounty.disabled = false;
            document.searchForm.searchCity.disabled = false;
            setTimeout("resetAreaSearch()" , waitTime);
        }
        document.searchForm.searchHighSchool.disabled = false;
        document.searchForm.searchElementarySchool.disabled = false;
        try {
            document.getElementById("savedSearchID").style.display = "block";  
            document.getElementById("savedSearchID1").style.display = "block";
        } catch(e) {}
        dragOption = false;
        getFormData();      
        setMapBoundary();
        getProperty();
        setTimeout("showDetails('"+dragOption+"')" , waitTime);
        try {
            getTownShipDetails();
        } catch(e) {}
        getZipDetails();
   	getSchoolsEDetails();
	getSchoolsHDetails();
        getSchoolList();
        setTimeout("hideLoader()", waitTime);
    }  
    function showSearchInfo(divId) {
        var searchInfo =  "You Searched "+ formSearchQueryString();
        document.getElementById("divSearchMoreInfo").innerHTML = searchInfo;
        try {
            openMyPopup('moreInfoTab',250,250,"Search Details") 
        } catch(e) {}
    }
    function getAreas(city) {    
        document.getElementById("hotsoptList").style.display = "none";
        
        var areaDescListArray = new Array();
        var xmlDocArea = null;
        var areaDesc = "";
        var areaList = "";
        var np = 0;

        var url = includeUrl+ "getAreaDesc.php";
        var state = document.searchForm.searchState.value;
        var propertyType = document.searchForm.propertyType.value;
        var qstr = "state="+state+"&propType="+propertyType+"&city="+city;

        try {
            xmlDocArea = getXMLDoc(url,qstr,"POST");
        } catch (e) {}
        
        try {
            areaDescListArray = xmlDocArea.getElementsByTagName("areaDescList");
            np = Math.floor((areaDescListArray.length)/3);
            if((areaDescListArray.length)%3 > 0) {
                np++;
            }
        } catch (e) {}
        try {
            areaList = "<div class=\"clsArea\">";
            areaList += "<h2>Search for properties in the following Areas</h2><div class=\"clear\"></div>";
            for(var i=0; i<areaDescListArray.length; i++) {
                areaDesc = areaDescListArray[i].getElementsByTagName("areaDesc")[0].firstChild.nodeValue;
                areaDesc = trim(areaDesc.toUpperCase());
                if(i%np == 0) {
                     areaList +=  "<div style=\"float:left;width:30%;\">";
                }
                areaList += "<div><a class=\"clsAreaLink\" href=\"javascript:hotspotAreaSearch('"+areaDesc+"');\">"+areaDesc+"</a></div><div class=\"clear\"></div>";
                if(((i+1)%np ==0)||((i+1) == areaDescListArray.length)) {
                    areaList +=  "</div>";
                }
            }
            areaList += "</div>";
        } catch(e) {}
        document.getElementById("resultContainer").style.position = "absolute";            
        document.getElementById("resultContainer").style.top = "1px";
        document.getElementById("searchList").style.height = "auto";
        document.getElementById("searchList").innerHTML = areaList;        
    }
    function hotspotAreaSearch(area) {
         document.searchForm.searchAreaDesc.value = area;
         showLoader();
         setTimeout("areaHotSpotSearch()" , waitTime);
    }
    function showOpenHouses() {
        try {
            virtualMap.DeleteAllShapes();  
            virtualMap.DeleteAllPushpins();
        } catch(e) {} 
        var url = includeUrl+ "getOHDetails.php";
        var propertyType = document.searchForm.propertyType.value;
        var mkt = document.searchForm.mkt.value;
        var qstr = "mkt="+mkt+"&propertyType="+propertyType
        var xmlOH = null;
        var totOH = 0;
        var resultList = new Array();
        sortSSResultArray = new Array();
        points = new Array();
        var tc = 0;
        try {
            xmlOH = getXMLDoc(url, qstr, "POST");
        } catch(e) {}
        try {
            totOH = xmlOH.getElementsByTagName("noOfProps")[0].firstChild.nodeValue;
        } catch(e) {}  
        try {
            resultList = xmlOH.getElementsByTagName("resultList");
        } catch(e) {}  
        
        for(var i=0; i<resultList.length; i++) {
            try {
                streetNo = resultList[i].getElementsByTagName("streetNo")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                street = resultList[i].getElementsByTagName("street")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                city = resultList[i].getElementsByTagName("city")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                state = resultList[i].getElementsByTagName("state")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                zip = resultList[i].getElementsByTagName("zip")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                formatedPrice = resultList[i].getElementsByTagName("formatedPrice")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                price = resultList[i].getElementsByTagName("price")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                pricePerSqft = resultList[i].getElementsByTagName("pricePerSqft")[0].childNodes[0].nodeValue;
            } catch(e) {}                
            try {
                formatedPricePerSqft = resultList[i].getElementsByTagName("formatedPricePerSqft")[0].childNodes[0].nodeValue;
            } catch(e) {}                
            try {
                mlsNumber = resultList[i].getElementsByTagName("mlsNumber")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                mkt = resultList[i].getElementsByTagName("mkt")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                propType = resultList[i].getElementsByTagName("type")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                lat = resultList[i].getElementsByTagName("lat")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                lng = resultList[i].getElementsByTagName("long")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                baths = resultList[i].getElementsByTagName("baths")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                bathsPart = resultList[i].getElementsByTagName("bathsPart")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                beds = resultList[i].getElementsByTagName("beds")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                sqft = resultList[i].getElementsByTagName("sqft")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                formatedSqft = resultList[i].getElementsByTagName("formatedSqft")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                ohExists = resultList[i].getElementsByTagName("ohExists")[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;
            }
            sortSSResultArray[sortSSResultArray.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);
                        tc++;
                        shape = new VEShape(VEShapeType.Pushpin, new VELatLong(lat,lng));
                        shape.SetCustomIcon("<div class=\"pointerCls\"><img src='"+ohImg+"'></div>");  
                        shape.SetTitle(mlsNumber +","+propType+","+mkt);
                        shape.SetDescription("&nbsp;");
                        virtualMap.AddShape(shape);
                    }
                } catch(e) {}
            }                
        } 
        try {
            virtualMap.SetMapView(points);
        } catch(e) {}
        virtualMap.AttachEvent("onclick",showBasicInfo);
        showSSResultArray();
        if(totOH > 0) {
            document.getElementById("searchFoundCount").innerHTML = totOH + " Properties Found";
        } else {
            document.getElementById("searchFoundCount").innerHTML =  "No Properties Found";
        }
    }
    function resetSearchForm() {
        showLoader();
        try {
            virtualMap.DeleteAllShapes();  
            virtualMap.DeleteAllPushpins();
        } catch(e) {} 
        clearSearchForm();
        updateDropdownLists();
        var showMyFavourite =  "";
        var allList =  "";
        var ohList = "";
        var userNumber =  0;
        try {
            userNumber = document.searchForm.userNumber.value;                
        } catch(e) {}
        try {
            showMyFavourite = document.searchForm.showMyFavourite.checked;                
        } catch(e) {}
        try {
            allList = document.searchForm.allList.checked;                
        } catch(e) {}
        try {
            ohList = document.searchForm.ohList.checked;                
        } catch(e) {}
        try {
			
			document.getElementById('searchHud').checked = false;
			document.getElementById('searchFixer').checked = false;
			document.getElementById('searchBank').checked = false;
			document.getElementById('searchVacant').checked = false;
			document.getElementById('showNearByProps').checked = false;

			document.getElementById('searchMinPrice').value='0';
			document.getElementById('searchMaxPrice').value='0';
			document.getElementById('searchMinSqft').value='0';
			document.getElementById('searchMaxSqft').value='0';
			document.getElementById('searchBedRooms').value='0';
			document.getElementById('searchBathRooms').value='0';

		     document.getElementById('searchHeating').value='0';
			 document.getElementById('searchCooling').value='0';
			 document.getElementById('searchHeatFuel').value='0';
			 document.getElementById('searchFirePlace').value='0';
			 document.getElementById('searchWaterHeater').value='0';
			 document.getElementById('searchEquipment').value='0';
			 document.getElementById('searchFoundation').value="";
			 document.getElementById('searchAcres').value="";

			 document.getElementById('searchYearBuilt').value="";
			 document.getElementById('searchType').value="";
			 document.getElementById('searchStyle').value="";
			 document.getElementById('garageLow').value="";
			 document.getElementById('garageHigh').value="";
			 document.getElementById('searchExterior').value="";
			 document.getElementById('searchWater').value="";
			 document.getElementById('searchRoof').value="";
	
			 document.searchForm.soldProps.checked = false;
			 document.getElementById("soldPropCnt").innerHTML = "";
			 document.getElementById("divSoldProp").style.display = "none";

        } catch(e) {}
        try {
            document.searchForm.schoolOpt.checked = false;
        } catch(e) {}

        if(userNumber > 0) {
             if(allList) {
                 displayHotSpots();
                 getCityDetails();
                 getAreaDetails();
                 try {
                     getTownShipDetails();
                 } catch(e) {}
                 getZipDetails();
   	         getSchoolsEDetails();
	         getSchoolsHDetails();
             } else if(ohList) {
                 showOpenHouses();
             } else {
                 getMyFavourites();
                 try {
                     virtualMap.SetMapView(points);
                 } catch(e) {}
             }
        } else {
             if(allList) {
                 try {
                     getCountyDetails();
                 } catch(e) {}
                 getCityDetails();
                 getAreaDetails();
                 try {
                     getTownShipDetails();
                 } catch(e) {}
                 getZipDetails();
   	         getSchoolsEDetails();
	         getSchoolsHDetails();
                 displayHotSpots();
             } else if(ohList) {
                 showOpenHouses();
             } else {
                 try {
                     getCountyDetails();
                 } catch(e) {}
                 getCityDetails();
                 getAreaDetails();
                 try {
                     getTownShipDetails();
                 } catch(e) {}
                 getZipDetails();
   	         getSchoolsEDetails();
	         getSchoolsHDetails();
                 displayHotSpots();
                
             }
        }
        document.getElementById("searchFoundCount").innerHTML = "";
        setTimeout("hideLoader()", waitTime);
    }
    function displayOpenHouse() {
        showLoader();
        getFormData();
        var myFavOpt = document.searchForm.showMyFavourite.checked;
        var formFldOpt = checkFormFieldsExists();
        try {
            document.getElementById("savedSearchID").style.display = "none";   
            document.getElementById("savedSearchID1").style.display = "none";
        } catch(e) {}
        try {
            document.searchForm.ohList.checked = true;
        } catch(e) {}
        try {
            document.searchForm.allList.checked = false;
        } 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) {}
        if((formFldOpt) || (showNearBy)) {       
            updateMap();
        } else {
            try {
                virtualMap.DeleteAllShapes();  
                virtualMap.DeleteAllPushpins();
            } catch(e) {} 
            if(myFavOpt) {
                 getMyFavourites();
            } else {
                 showOpenHouses();
            }
            document.getElementById("searchFoundCount").innerHTML = "";
        }
        setTimeout("hideLoader()", waitTime);
    }
    function changeMkt() {
        getFormData();
        var mktOption = getMktOption();
        var orgMkt = document.searchForm.orgMkt.value;
        if(mktOption == "mls") {
            document.searchForm.mkt.value = orgMkt;  
        } else {
            document.searchForm.mkt.value = "fsbo";  
        }
        var formFldOpt = checkFormFieldsExists();
        if(formFldOpt) {
            showLoader();
            setTimeout("updateMap()", waitTime);        
        }
    }

    function getMktOption() {
        var mktOption = "";
        var mktOptionLen = 0;
        try {
            mktOptionLen = document.searchForm.mktOption.length;
        } catch(e) {}
        for(var s=0; s<mktOptionLen; s++) {
            var mktChk = document.searchForm.mktOption[s].checked;
            if(mktChk) {
                mktOption = document.searchForm.mktOption[s].value;
            }
        }
        return mktOption;    
    }
    function soldPropInfo() {
        
        if(virtualMap.GetZoomLevel() >= soldPropZoomLevel) {
//            showAvgSoldPrice();
              getMapLatLng();
              document.getElementById("divSoldProp").style.display = "block";
            var soldPropOpt = false;
            try {
                soldPropOpt = document.searchForm.soldProps.checked;
            } catch(e) {}
            if(soldPropOpt) {
               document.getElementById("soldPropCnt").innerHTML = "<b>Please Wait...</b>";
                setTimeout("getSoldProps()", waitTime);
            }
        } else {
            try {
                document.searchForm.soldProps.checked = false;
                document.getElementById("soldPropCnt").innerHTML = "";
                document.getElementById("divSoldProp").style.display = "none";
            } catch(e) {}
        }
    }
    function showAvgSoldPrice() {
        getMapLatLng();
        try {
            document.getElementById("divSoldInfo").innerHTML = "";
            document.getElementById("divSoldProp").style.display = "block";
        } catch(e) {}
        latBegin = document.searchForm.latBegin.value;
        latEnd = document.searchForm.latEnd.value;
        lngBegin = document.searchForm.lngBegin.value;
        lngEnd = document.searchForm.lngEnd.value;
        
        var url = includeUrl + "getAvgSoldPrice.php";
        
        var qstr = "";
        var avgSoldPrice = "";
        var formatedAvgSoldPrice = "";

        if((latBegin != null)&&(latBegin != "")) {
	    qstr += "&searchLatBegin="+latBegin;
        }
        if((latEnd != null)&&(latEnd != "")) {
	    qstr += "&searchLatEnd="+latEnd;
        }
        if((lngBegin != null)&&(lngBegin != "")) {
	    qstr += "&searchLngBegin="+lngBegin;
        }
        if((lngEnd != null)&&(lngEnd != "")) {
	    qstr += "&searchLngEnd="+lngEnd;
        }
        var xmlAvgSold = null;
        try {
            xmlAvgSold = getXMLDoc(url, qstr, "POST");
        } catch(e) {}
        try {
            avgSoldPrice = xmlAvgSold.getElementsByTagName("avgSoldPrice")[0].firstChild.nodeValue;
        } catch(e) {}  
        try {
            formatedAvgSoldPrice = xmlAvgSold.getElementsByTagName("formatedAvgSoldPrice")[0].firstChild.nodeValue;
            document.getElementById("divSoldInfo").innerHTML =  "<div class=\"web2TabHeader\">Average Sold Price : " + formatedAvgSoldPrice + "</div>";
            document.getElementById("divSoldInfo").style.height = "auto";
        } catch(e) {}  
    }
    function showSoldProps() {
        var soldPropOpt = false;
        try {
           document.getElementById("soldPropCnt").innerHTML = "";
        } catch(e) {}
        try {
            soldPropOpt = document.searchForm.soldProps.checked;
        } catch(e) {}
        
        if(soldPropOpt) {
            document.getElementById("soldPropCnt").innerHTML = "<b>Please Wait...</b>";
            setTimeout("getSoldProps()", waitTime);
        } else {
            try {
                virtualMap.DeleteAllShapes();
                dragOption = false;
                setTimeout("showDetails('"+dragOption+"')" , waitTime);
            } catch(e) {}
            document.getElementById("soldPropCnt").innerHTML = "";
        }
    }

    function getSoldProps() {
        getMapLatLng();
        var url = includeUrl + "getSoldProperty.php";
        var qstr = formQueryString();

        latBegin = document.searchForm.latBegin.value;
        latEnd = document.searchForm.latEnd.value;
        lngBegin = document.searchForm.lngBegin.value;
        lngEnd = document.searchForm.lngEnd.value;


        if((latBegin != null)&&(latBegin != "")) {
	    qstr += "&searchLatBegin="+latBegin;
        }
        if((latEnd != null)&&(latEnd != "")) {
	    qstr += "&searchLatEnd="+latEnd;
        }
        if((lngBegin != null)&&(lngBegin != "")) {
	    qstr += "&searchLngBegin="+lngBegin;
        }
        if((lngEnd != null)&&(lngEnd != "")) {
	    qstr += "&searchLngEnd="+lngEnd;
        }

        var xmlSold = "";
        var totSoldProp = 0;
        var streetNo = "";
        var street = "";
        var city = "";
        var state = "";
        var zip = "";
        var assrNo = "";
        var parcel = "";
        var soldLat = "";
        var soldLng = "";
        var soldAddr = "";
        var beds = "";
        var baths = "";
        var bathsPart = "";
        var sqft = "";
        var saleAmt = "";
        var pricePerSqft = "";
        var sqftFt = "";
        var saleAmtFt = "";
        var pricePerSqftFt = "";
        var soldResult = new Array();
        var points = new Array();
        var tc = 0;
        try {
            document.getElementById("countyListGrid").innerHTML = "";
        } catch(e) {}

        try {
            xmlSold = getXMLDoc(url, qstr, "POST");
        } catch(e) {}
        try {
            totSoldProp = xmlSold.getElementsByTagName("soldPropCnt")[0].firstChild.nodeValue;
        } catch(e) {} 
        
        try {
            soldResult = xmlSold.getElementsByTagName("soldResult");
        } catch(e) {}  
        countyDataArray = new Array();
        for(var i=0; i<soldResult.length; i++) {
            try {
                streetNo = soldResult[i].getElementsByTagName("streetNo")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                street = soldResult[i].getElementsByTagName("street")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                city = soldResult[i].getElementsByTagName("city")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                state = soldResult[i].getElementsByTagName("state")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                zip = soldResult[i].getElementsByTagName("zip")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                soldLat = soldResult[i].getElementsByTagName("latitude")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                soldLng = soldResult[i].getElementsByTagName("longitude")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                assrNo = soldResult[i].getElementsByTagName("assrNo")[0].childNodes[0].nodeValue;
                assrNo = trim(assrNo);
            } catch(e) {}
            try {
                parcel = soldResult[i].getElementsByTagName("parcel")[0].childNodes[0].nodeValue;
                parcel = trim(parcel);
            } catch(e) {}
            try {
                baths = soldResult[i].getElementsByTagName("baths")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                bathsPart = soldResult[i].getElementsByTagName("bathsPart")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                beds = soldResult[i].getElementsByTagName("beds")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                sqft = soldResult[i].getElementsByTagName("sqft")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                pricePerSqft = soldResult[i].getElementsByTagName("pricePerSqft")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                saleAmt = soldResult[i].getElementsByTagName("saleAmt")[0].childNodes[0].nodeValue;
            } catch(e) {}

            try {
                sqftFt = soldResult[i].getElementsByTagName("sqftFt")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                pricePerSqftFt = soldResult[i].getElementsByTagName("pricePerSqftFt")[0].childNodes[0].nodeValue;
            } catch(e) {}
            try {
                saleAmtFt = soldResult[i].getElementsByTagName("saleAmtFt")[0].childNodes[0].nodeValue;
            } catch(e) {}

//            var myAdd = "<a href=\"javascript:showCountyProperty('"+assrNo+"','"+parcel+"');\"\">"+streetNo+" "+street+"</a>";
            var myAdd = streetNo+" "+street;
            try {
                countyDataArray[countyDataArray.length] = new formCountyArray(assrNo,parcel,myAdd,city,state,zip,saleAmtFt,beds,baths,bathsPart,sqftFt,pricePerSqftFt,sqft,pricePerSqft,saleAmt);
            } catch(e) {}

            soldAddr = streetNo + " " + street + ", " + city + ", " + state + " " + zip;
            var shape = "";
            if(soldLat > 0) {
               shape = new VEShape(VEShapeType.Pushpin, new VELatLong(soldLat,soldLng));
               shape.SetCustomIcon("<div class=\"pointerCls\"><img src='"+soldImg+"'></div>");  
               shape.SetTitle(assrNo +","+parcel);
               shape.SetDescription("&nbsp;");
               virtualMap.AddShape(shape);
               points[tc] = new VELatLong(soldLat,soldLng);
               tc++;
           }
        }
        if((totSoldProp > 0) && (totSoldProp < maxNoOfProperty)) {
            document.getElementById("soldPropCnt").innerHTML = "<b>"+ totSoldProp + " Properties Found </b>";
            showCountyList();
        } else if(totSoldProp > maxNoOfProperty) {
            document.getElementById("soldPropCnt").innerHTML = "<b>"+ totSoldProp + " Properties Found.<br>Zoom In to locate<br>the properties </b>";
        } else {
            document.getElementById("soldPropCnt").innerHTML =  "<b>No Properties Found </b>";
        }
        virtualMap.AttachEvent("onclick",showBasicInfo);
    }
    function getMapLatLng() {
        var latLng1 = "";
        var latLng2 = "";
        try {
            var ll = virtualMap.GetMapView();
            latLng1 = String(ll.TopLeftLatLong);
            latLng2 = String(ll.BottomRightLatLong); 
        } catch(e) {} 
        try {
            var latLngArray = latLng1.split(", ");
            latEnd = latLngArray[0];
            lngBegin = latLngArray[1];
        } catch(e) {}
        try {
            var latLngArray = latLng2.split(", ");
            latBegin = latLngArray[0];
            lngEnd = latLngArray[1];
        } catch(e) {}
        document.searchForm.latBegin.value = latBegin;
        document.searchForm.latEnd.value = latEnd;
        document.searchForm.lngBegin.value = lngBegin;
        document.searchForm.lngEnd.value = lngEnd;
    }
    function displayVEMap() {
         getUserCookie();
         GetMap();
         setTimeout("showMap()", 100);
         if(queryStringArea != "") {
             queryStringArea = queryStringArea.toUpperCase();
             setTimeout("displayCitySearch('AREA', '"+queryStringArea+"')", waitTime);
         } else if(queryStringCity != "") {
             queryStringCity = trim(queryStringCity.toUpperCase());
             setTimeout("displayCitySearch('CITY', '"+queryStringCity+"')", waitTime);
         }
    }

    function getAvgLat(pushPinValArray) {
        var latList = 0;
        var lngList = 0;
        var tc1 = 0;
        try {
            tc1 = pushPinValArray.length;
        } catch(e) {}
        for(var t=0; t<pushPinValArray.length; t++) {
            var latLng = "";
            var latLngAr = "";
            var lat = "";
            var lng = "";
            try {
                latLng = String(pushPinValArray[t]);
            } catch(e) {}
            try {
                latLngAr = latLng.split(",");
            } catch(e) {}
            try {
                lat = parseFloat(latLngAr[0]);
                lng = parseFloat(latLngAr[1]);
                latList = parseFloat(latList) + parseFloat(lat);
                lngList = parseFloat(lngList) + parseFloat(lng);
            } catch(e) {}
        }
        var avgLat = "";
        var avgLng = "";
        var latMarPl = "";
        var latMarMi = "";
        var lngMarPl = "";
        var lngMarMi = "";
        try {
            avgLat = parseFloat(latList/tc1);
            latMarPl = parseFloat(avgLat)-parseFloat(latLngMargin);
            latMarMi = parseFloat(avgLat)+parseFloat(latLngMargin);
        } catch(e) {}
        try {
            avgLng = parseFloat(lngList/tc1);
            lngMarPl = parseFloat(avgLng)-parseFloat(latLngMargin);
            lngMarMi = parseFloat(avgLng)+parseFloat(latLngMargin);
        } catch(e) {}
        var pointsArray = new Array();
        var mtc = 0;
        for(var t=0; t<pushPinValArray.length; t++) {
            var latLng = "";
            var latLngAr = "";
            var lat = "";
            var lng = "";
            try {
                latLng = String(pushPinValArray[t]);
            } catch(e) {}
            try {
                latLngAr = latLng.split(",");
            } catch(e) {}
            try {
                lat = parseFloat(latLngAr[0]);
                lng = parseFloat(latLngAr[1]);
            } catch(e) {}
            
            try {
                if(((lat > latMarMi) && (lat < latMarPl)) || ((lng > lngMarPl) && (lng < lngMarMi))){
                    pointsArray[mtc] = new VELatLong(lat,lng);
                    mtc++;
                }
            } catch(e) {}
        }
        return pointsArray;
    }



	///////////////////////////////////////////////////////////////////////////////////////////////////

function getProperty_zoom() {
        virtualMap.DeleteAllShapes();
        virtualMap.DetachEvent("onclick",searchHotSpot);
        virtualMap.DetachEvent("onclick",searchAreaHotSpot);
        virtualMap.DetachEvent("onmouseover",showSearchAlert);
        virtualMap.DetachEvent("onmouseout",hideSearchAlert);
        try {
            sortResultArray = new Array();
	} catch(e) {}
        
        xmlDoc = "";
        var url = includeUrl+ "getPropertyCount.php";
        var qryString = "";
        var qryString1 = "";
        var centerLat = "";
        var centerLong = "";
        var noFormatOfprops = "";
        qryString = formQueryString_zoom(); 

        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;
     // alert(qryString);
        try {
             xmlDoc = getXMLDoc(url,qryString,"POST");
        } catch (e) {}
        try {
            noOfprops = xmlDoc.getElementsByTagName("pc")[0].firstChild.nodeValue;
 	} catch (e) {}
        document.getElementById("searchFoundCount").innerHTML = noOfprops;
        try {
            noFormatOfprops = xmlDoc.getElementsByTagName("ftPc")[0].firstChild.nodeValue;
 	} catch (e) {}
 	try {
	    minLat = xmlDoc.getElementsByTagName("mnla")[0].firstChild.nodeValue;
	    document.searchForm.latBegin.value = minLat;
	} catch(e) {}
	try {
	    minLng = xmlDoc.getElementsByTagName("mnln")[0].firstChild.nodeValue;
	    document.searchForm.lngBegin.value = minLng;
	} catch(e) {}
 	try {
	    maxLat = xmlDoc.getElementsByTagName("mxla")[0].firstChild.nodeValue;
	    document.searchForm.latEnd.value = maxLat;
	} catch(e) {}
	try {
	    maxLng = xmlDoc.getElementsByTagName("mxln")[0].firstChild.nodeValue;
	    document.searchForm.lngEnd.value = maxLng;
	} catch(e) {}

        if(noOfprops > 0) {
            propResultCount = noFormatOfprops+" Properties Found";
        } else {
            propResultCount = "No Properties Found";
        }
        if(showMapOpt) {
            if(qrySearch != "") {
                document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch + "<br>"+propResultCount;
            } else {
                document.getElementById("searchCount").innerHTML = propResultCount;
            }
        }
        document.getElementById("searchFoundCount").innerHTML = propResultCount;
        try {
            city = document.searchForm.searchCity.value;
            if(city != "TOLEDO") {
                document.getElementById("waitMsg").innerHTML = "<b>"+propResultCount+".<br>Please wait while properties are listed.</b>";
            }
        } catch(e) {}    
        
        polygonOpt = false; 
/*
        try {
            var el = document.createElement("div");
            el.id = "divMsgWait";
            el.innerHTML = "<img src=\""+siteUrl+"images/loader.gif\">Please wait while we show the listings.";
            virtualMap.AddControl(el);
        } catch(e) {}
*/        
        setTimeout("getProp('"+qryString+"')", waitTime);
    }




	/////////////////////////////////////////////////////////////////////////


	function formQueryString_zoom() {
        var qryString = "";
        qrySearch = formSearchQueryString();
        //qryString = "propertyType="+propertyType+"&searchState="+state;
		qryString = "propertyType="+propertyType+"&searchState=";
        if((city != null)&&(city != "")) {
            //qryString += "&searchCity="+city;
            setZoomLevel("city");
            tempSel = false;
        }
        if((strAreaDesc != null)&&(strAreaDesc != "")) {
            var tempArea = strAreaDesc;
            tempArea = tempArea.replace(/&amp;/g,"&");
            tempArea = tempArea.replace(/&/g,"%26");
            qryString += "&searchAreaDesc="+tempArea;
            setZoomLevel("area");
            tempSel = false;
        }
        if((zipCode != null)&&(zipCode != "")) {
            qryString += "&searchZipCode="+zipCode;
            setZoomLevel("zip");
            tempSel = false;
        }
        if((searchHouseNo != null)&&(searchHouseNo != "")) {
            qryString += "&searchHouseNo="+searchHouseNo;
            setZoomLevel("street");
            tempSel = false;
        }
        if((strMlsNumber != null)&&(strMlsNumber != "")) {
            qryString += "&mlsNumber="+strMlsNumber;
            setZoomLevel("street");
            tempSel = false;
        }
        if((streetName != null)&&(streetName != "")) {
            qryString += "&searchStreetName="+streetName;
            setZoomLevel("street");
            tempSel = false;
        }
        if((strTownShip != null)&&(strTownShip != "")) {
            qryString += "&searchTownShip="+strTownShip;
            setZoomLevel("area");
            tempSel = false;
        }
        if((minPrice != null)&&(minPrice != "")) {
            qryString += "&searchMinPrice="+minPrice;
        }
        if((maxPrice != null)&&(maxPrice != "")) {
            qryString += "&searchMaxPrice="+maxPrice;
        }
        if((bedRooms != null)&&(bedRooms != "")) {
            qryString += "&searchBedRooms="+bedRooms;
        }
        if((bathRooms != null)&&(bathRooms != "")) {
            qryString += "&searchBathRooms="+bathRooms;
        }
        if((strMinSqft != null)&&(strMinSqft != "")) {
            qryString += "&searchMinSqft="+strMinSqft;
        }
        if((strMaxSqft != null)&&(strMaxSqft != "")) {
            qryString += "&searchMaxSqft="+strMaxSqft;
        }
        try {
             listingType = trim(listingType);
        } catch(e) {
            listingType = "";
        }
	try {
        if((listingType != null)&&(listingType != "")) {
            qryString += "&searchListing=" + listingType;            
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((heating != null)&&(heating != "")) {
            qryString += "&searchHeating="+heating;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((cooling != null)&&(cooling != "")) {
            qryString += "&searchCooling="+cooling;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((heatFuel != null)&&(heatFuel != "")) {
            qryString += "&searchHeatFuel="+heatFuel;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((firePlace != null)&&(firePlace != "")) {
            qryString += "&searchFirePlace="+firePlace;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((waterHeater != null)&&(waterHeater != "")) {
            qryString += "&searchWaterHeater="+waterHeater;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((equipment != null)&&(equipment != "")) {
            qryString += "&searchEquipment="+equipment;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((sewer != null)&&(sewer != "")) {
            qryString += "&searchSewer="+sewer;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((misc != null)&&(misc != "")) {
            qryString += "&searchMiscellaneous="+misc;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((acres != null)&&(acres != "")) {
            qryString += "&searchAcres="+acres;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((yearBuilt != null)&&(yearBuilt != "")) {
            qryString += "&searchYearBuilt="+yearBuilt;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((type != null)&&(type != "")) {
            qryString += "&searchType="+type;
            tempSel = true;
        }
	} catch(e) {}
        try {
            if((foundation != null)&&(foundation != "")) {
                qryString += "&searchFoundation="+foundation;
                tempSel = true;
            }
        } catch(e) {}
        try {
            qryString += "&fnOpt="+fnOpt;            
        } catch(e) {}
	try {
        if((garageLow != null)&&(garageLow != "")) {
            qryString += "&garageLow="+garageLow;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((garageHigh != null)&&(garageHigh != "")) {
            qryString += "&garageHigh="+garageHigh;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((exterior != null)&&(exterior != "")) {
            qryString += "&searchExterior="+exterior;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((water != null)&&(water != "")) {
            qryString += "&searchWater="+water;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((roof != null)&&(roof != "")) {
            qryString += "&searchRoof="+roof;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((style != null)&&(style != "")) {
            qryString += "&searchStyle="+style;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((elemSchool != null)&&(elemSchool != "")) {
            qryString += "&searchElementarySchool="+elemSchool;
            setZoomLevel("Eschool");
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((highSchool != null)&&(highSchool != "")) {
            qryString += "&searchHighSchool="+highSchool;
            setZoomLevel("Hschool");
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((schoolDistrict != null)&&(schoolDistrict != "")) {
            qryString += "&searchSchoolDistrict="+schoolDistrict;
            tempSel = true;
        }
	} catch(e) {}
	try {
        if((strCounty != null)&&(strCounty != "")) {
            qryString += "&searchCounty="+strCounty;
            tempSel = true;
        }
	} catch(e) {}
        if(zoomOpt) {
            tempSel = true;
        }
	try {
        if(!showNearBy) {
            tempSel = false;
        } else {
           tempSel = true;
        }
	} catch(e) {}
        zoomOpt = false;
        try {
	    qryString += "&dragOption="+dragOption;
	} catch(e) {}
	try {
        	//qryString += "&showNearBy="+showNearBy;
			qryString += "&showNearBy=true";
	} catch(e) {}
	try {
        	qryString += "&mkt="+mkt;
	} catch(e) {}
	try {
        	qryString += "&showMapOpt="+showMapOpt;	
	} catch(e) {}
	try {
        	//qryString += "&selOpt="+tempSel;
			qryString += "&selOpt=true";
	} catch(e) {}
        return qryString;
    }



    function showDetails_zoom(dragOption) {
        hotSpotOpt = false;
        try {
            virtualMap.DeleteAllPushpins();
            virtualMap.DeleteAllShapes();
        } catch(e) {}
        noOfProps = 0;
        propCountDisp = "";

        var tc = 0;
        var resultList = "";
        var propertyType = "";
        var info = "";
        var formatedPrice = "";
        var formatedSqft = "";
        var formatedPricePerSqft = "";
        var display = "";
        var streetNo = "";
        var street = "";
        var lat = 0;
        var lng = 0;
        var address = "";
        var mlsNumber = "";
        var mkt = "";
        var type = "";
        var beds = "";
        var bathsPart = "";
        var baths = "";
        var city = "";
        var state = "";
        var zip = "";
        var tempInfo = "";
        var ohExists = "";
        var tempImg = "";
        var tempMaxNoOfProperty = 0;
        var agentID = "";
        pushPinValArray = new Array();
        pushPinTitle = new Array();
        pushPinImage = new Array();
        pushPinDisplay = new Array();
        var frmCity = "";
        var info = ""; 
        var myAddr = "";
        try {
            frmCity = document.searchForm.searchCity.value;
        } catch(e) {}
        try {
            mkt = document.searchForm.mkt.value;
        } catch(e) {}
        try {
            type = document.searchForm.propertyType.value;
        } catch(e) {}
        document.getElementById("searchList").innerHTML = "";


        //if((frmCity != "TOLEDO") || (checkAreaFieldsExists())) {

	if((frmCity != "ABC") || (checkAreaFieldsExists())) {
            try {
                resultList = xmlDoc.getElementsByTagName("lt");
				
                noOfProps = resultList.length;

            } catch(e) {}
            if((noOfProps <= maxNoOfProperty) && (resultList.length > 0)) {
                var obj = document.getElementById("searchList");                 
//              display = "<div id=\"divSelectedProperty\" style=\"display:none;height:auto;\"></div><div class=\"clear\"></div>";
                
                var objDiv = document.createElement("div");
                objDiv.innerHTML = display;
                obj.appendChild(objDiv);
            
                for(var i=0; i<resultList.length; i++) {
                    lat = 0;
                    lng = 0;
                    address = "";
                    mlsNumber = "";
                    beds = "";
                    bathsPart = "";
                    baths = "";
                    city = "";
                    state = "";
                    zip = "";
                    streetNo = "";
                    street = "";
                    formatedPrice = "";
                    formatedSqft = "";
                    formatedPricePerSqft = "";
                    tempInfo = "";
                    ohExists = "";
                    tempImg = "";
                    agentID = "";
                    myAddr = "";

                    try {
                        streetNo = resultList[i].getElementsByTagName("sn")[0].childNodes[0].nodeValue;
						//alert(streetNo);
                    } catch(e) {}
                    try {
                        street = resultList[i].getElementsByTagName("str")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        city = resultList[i].getElementsByTagName("ct")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        state = resultList[i].getElementsByTagName("st")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        zip = resultList[i].getElementsByTagName("zp")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        formatedPrice = resultList[i].getElementsByTagName("pr")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        formatedPricePerSqft = resultList[i].getElementsByTagName("ps")[0].childNodes[0].nodeValue;
                    } catch(e) {}   
                    try {
                        mlsNumber = resultList[i].getElementsByTagName("mls")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        lat = resultList[i].getElementsByTagName("la")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        lng = resultList[i].getElementsByTagName("ln")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        baths = resultList[i].getElementsByTagName("bh")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        bathsPart = resultList[i].getElementsByTagName("bp")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        beds = resultList[i].getElementsByTagName("bd")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        formatedSqft = resultList[i].getElementsByTagName("sq")[0].childNodes[0].nodeValue;
                    } catch(e) {}
                    try {
                        ohExists = resultList[i].getElementsByTagName("oh")[0].childNodes[0].nodeValue;
                        ohExists = trim(ohExists);
                    } catch(e) {}
                    try {
                        agentID = resultList[i].getElementsByTagName("aid")[0].childNodes[0].nodeValue;
                    } catch(e) {}
 
                    address = city;
                    tempInfo = 'addr'+"-"+mlsNumber+"-"+type;

                    if(state != "") {
                        address += ", " +state;
                    }
                    if(zip != "") {
                        address += " " +zip;
                    }
                  
                    if(showMyFavouriteOpt) {
                        if(ohExists =="yes") {
                            if(agentID == siteOwner) {
                                tempImg = ohImg;
                            } else {
                                tempImg = favImg;
                            }
                        } else {
                            tempImg = favImg;
                        }
                    } else {
                        if(ohExists =="yes") {
                            if(agentID == siteOwner) {
                                tempImg = ohImg;
                            } else {
                                tempImg = img;
                            }
                        } else {
                            tempImg = img;
                        }
                    }
                    myAddr = streetNo + " "+street;
                    var ohLink = "";
                    if(ohExists == "yes") {
                        if(agentID == siteOwner) {
                            ohLink = "<img src=\""+tempImg+"\" alt=\"Open House\">";
                        }
                    }
                    if(agentID == siteOwner) {
                        tempImg = starImg;
                    }
                    info = "<u><a  href=\"javascript:showProperty('"+mlsNumber+"', '"+type+"', '"+mkt+"');\" rel=\"nofollow\">PROPERTY DETAILS</a></u>";

                    display = "<table width=\"700\" border=\"0\" style=\"table-layout:fixed;\">" +
                              "<tr id=\"tr_"+mlsNumber+"\" ";
  
		    if(i%2 == 0) {
		        display += " class=\"bgGreenRow\"";
		        display += "onMouseOver =\"javascript: showPropIcon('"+mlsNumber+"','"+lat+"','"+lng+"','"+tempInfo+"','"+address+"'); this.className='bgRedRow';\" onMouseOut=\"javascript: hidePropIcon(); this.className='bgGreenRow'\" ";
		    } else {
		        display += " onMouseOver =\"javascript: showPropIcon('"+mlsNumber+"','"+lat+"','"+lng+"','"+tempInfo+"','"+address+"'); this.className='bgRedRow'; \" onMouseOut=\"javascript: hidePropIcon(); this.className=''\" ";
		    }
		    display +=  " onClick=\"showProperty('"+mlsNumber+"','"+type+"','"+mkt+"');\">";
		    
                    display += "<td width=\"132\"><div style=\"float:left;\">"+streetNo+" "+street+"</div></td>" +
                               "<td width=\"100\">"+city+"</td>" +
                               "<td width=\"25\">"+state+"</td>" +
                               "<td width=\"35\">"+zip+"</td>" + 
                               "<td width=\"60\" style=\"text-align:right;\">$ "+formatedPrice+"</td>" +
                               "<td width=\"40\" style=\"text-align:right;\"> "+beds+"</td>" + 
                               "<td width=\"50\" style=\"text-align:right;\"> "+baths+"</td>" + 
                               "<td width=\"70\" style=\"text-align:right;\"> "+bathsPart+"</td>" + 
                               "<td width=\"50\" style=\"text-align:right;\"> "+formatedSqft+"</td>" + 
                               "<td width=\"60\" style=\"text-align:right;\">$ "+formatedPricePerSqft+"</td>";
                    display += "</tr>" +
                               "</table>";

                    var objDiv = document.createElement("div");
                    objDiv.innerHTML = display;
                    obj.appendChild(objDiv);
                              
                    if(showMapOpt) {
                        if((lat != "") && (lng != "") && (lat > 0)) {
                            try {
                                pushPinValArray[tc] = new VELatLong(lat,lng);
                                pushPinTitle[tc] = mlsNumber +","+type+","+mkt;
                                pushPinImage[tc] = img;
                                pushPinDisplay[tc] = myAddr;
                                tc++;
                            } catch(e) {}
                        }
                    }
                }    
                document.getElementById("waitMsg").innerHTML  = "<b>Please wait while Properties are being shown on the map.</b>";
                setTimeout("showPushPins()", 100);           
                if(tc > 1) {
                    propCountDisp = "Showing "+tc+" properties ";
                } else {
                    propCountDisp = "Showing "+tc+" property ";
                }	     
                document.getElementById("divTableHeading").innerHTML = tableHd;
            }
            try {
                document.getElementById("searchListHeading").innerHTML = "";
            } 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 = "";
            } catch(e) {}
        
            if((noOfProps > 0) && (noOfProps <=maxNoOfProperty)) {
				
                document.getElementById("mapInfoOuterLineDiv").style.display = "block";
                document.getElementById("mapInfoDiv").style.display = "block";
                document.getElementById("hotsoptList").style.display = "none";
                if(showMapOpt) {
                } else {
                    document.getElementById("resultContainer").style.top = "1px"; 
                }
                try {
                    if(showMyFavouriteOpt) {
                        document.getElementById("searchListHeading").style.display="block";
                        document.getElementById("searchListHeading").innerHTML = "&nbsp;<img src=\""+favImg+"\">&nbsp;&nbsp;My Favorites";
                    }
                } catch(e) {}
                document.getElementById("searchList").style.height = "auto";
                if(showMapOpt) {
                    document.getElementById("searchCount").style.display = "block";
                    if(qrySearch != "") {
                        if((qrySearch.length)>searchStringMaxLen){
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch.substring(0,searchStringMaxLen) + "<b><a style=\"color:#8DB2E3;\" href=\"javascript:showSearchInfo('moreSearchInfoBtn1');\" id=\"moreSearchInfoBtn1\"> - More... </a></b>";
                        } else {
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch;
                        }
                    } else {
                        document.getElementById("searchCount").innerHTML = propCountDisp;
                    }
                } else {
                     document.getElementById("searchCount").style.display = "none";
                }
            } else if(noOfProps > maxNoOfProperty) {
				
                mapCountDisp = "Your search exceeds "+maxNoOfProperty+" properties. Please zoom in or refine your search. "
                document.getElementById("searchList").innerHTML = "";
                document.getElementById("searchList").style.height = "1px";
                document.getElementById("searchListHeading").innerHTML = "";
                if(showMapOpt) {
                    document.getElementById("searchCount").style.display = "block";
                    if(qrySearch != "") {
                        if((qrySearch.length)>searchStringMaxLen){
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch.substring(0,searchStringMaxLen) + "<b><a style=\"color:#8DB2E3;\" href=\"javascript:showSearchInfo('moreSearchInfoBtn2');\" id=\"moreSearchInfoBtn2\"> - More... </a></b><br>" +mapCountDisp;
                        } else {
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch + "<br>" +mapCountDisp;
                        }
                    } else {
                        document.getElementById("searchCount").innerHTML = mapCountDisp;
                    }                
                }
                document.getElementById("mapInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapInfoDiv").style.display = "none";
            } else {
				
              
			  /* Added new code to show correct message while list is more than 400 */

			   var searchOption = "";
		       searchOption = checkSearchFormOpt();

                    if(searchOption == "mapSearch") {
                        try {
                            virtualMap.DeleteAllShapes();  
                            virtualMap.DeleteAllPushpins();
                            document.getElementById("mapInfoOuterLineDiv").style.display = "none";
                            document.getElementById("mapInfoDiv").style.display = "none";
                            document.getElementById("searchList").innerHTML = "";
                            document.getElementById("searchList").style.height = "1px";
                            document.getElementById("searchListHeading").innerHTML = "";
                        } catch(e) {} 
                        displayAreaHotspots();
						
						document.getElementById("searchCount").innerHTML = "You Searched City: Toledo. Your search exceeds 400 properties. Please Click a HOTSPOT <img src=\""+areaHotspot+"\"> AREA, ZOOM IN or REFINE YOUR SEARCH.";
                    } else {
                        getAreas(frmCity);
                    }

		///////////////////////////////////////////////////////////////////////////////////////////

                document.getElementById("mapInfoOuterLineDiv").style.display = "none";
                document.getElementById("mapInfoDiv").style.display = "none";
                if(showMapOpt) {
                    document.getElementById("searchCount").style.display = "block";
                    if(qrySearch != "") {
                        if((qrySearch.length)>searchStringMaxLen){
                            document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch.substring(0,searchStringMaxLen) +  "<b><a style=\"color:#8DB2E3;\" href=\"javascript:showSearchInfo('moreSearchInfoBtn3');\" id=\"moreSearchInfoBtn3\"> - More... </a></b>";
                        } else {
							
                            //document.getElementById("searchCount").innerHTML = "You Searched "+ qrySearch;
							document.getElementById("searchCount").innerHTML = "You Searched City: Toledo. Your search exceeds 400 properties. Please Click a HOTSPOT <img src=\""+areaHotspot+"\"> AREA, ZOOM IN or REFINE YOUR SEARCH.";
                        }
                    } else {
                        document.getElementById("searchCount").innerHTML = "";
                    }
                }
                document.getElementById("searchList").innerHTML = "";
                document.getElementById("searchList").style.height = "1px";
                document.getElementById("searchListHeading").innerHTML = "";
            }
            document.getElementById("divTab2").innerHTML = "";
	    if((noOfProps > 0) && (noOfProps <=maxNoOfProperty)) {
            } else {
                document.getElementById("divTab2").innerHTML = "Too many results! Please refine your search.";
            }     
            if(((strTownShip != "") ||(strCounty != "") ||(searchHouseNo != "") ||(streetName != "") ||(strAreaDesc != "") ||(city != "") || (zipCode != "")) && (noOfProps > 1) && (dragOption == "false")) {
	        try {
	            if(!showNearBy) {
	                pushPinValArray = getAvgLat(pushPinValArray);
	                virtualMap.SetMapView(pushPinValArray);
	            }
	        } catch(e) {}
            }
            if(noOfProps == 1) {
                virtualMap.SetZoomLevel(15);
                if(lat > 0) {
                    virtualMap.SetCenter(new VELatLong(lat, lng)); 
                }
            }
            soldPropInfo();
            showSchools();      
            showMyFavourites();
        } else {
            try {
                if(!checkAreaFieldsExists()) {
					
                    var searchOption = "";
		    searchOption = checkSearchFormOpt();

                    if(searchOption == "mapSearch") {
                        try {
                            virtualMap.DeleteAllShapes();  
                            virtualMap.DeleteAllPushpins();
                            document.getElementById("mapInfoOuterLineDiv").style.display = "none";
                            document.getElementById("mapInfoDiv").style.display = "none";
                            document.getElementById("searchList").innerHTML = "";
                            document.getElementById("searchList").style.height = "1px";
                            document.getElementById("searchListHeading").innerHTML = "";
                        } catch(e) {} 
                        displayAreaHotspots();
                    } else {
                        getAreas(frmCity);
                    }
                }
            } catch(e) {}    
        }
    }