﻿
var findHomeloc = ""; var findHomeResultsURL = ""; var resultCount = 0; var flashMapId = "fahflashmap"; var findAHomeDisplayed = false; function findAHome_click(selectorId) {
    if (!findAHomeDisplayed) { $("#divFindHome").animate({ height: "show", opacity: "show" }, "slow"); findAHomeDisplayed = true; var locationSelector = document.getElementById(selectorId); findHomeloc = locationSelector.value; if (!findHomeloc == "NULL") { selectLocation(selectorId); } }
    else { $("#divFindHome").animate({ height: "hide", opacity: "hide" }, 'slow'); findAHomeDisplayed = false; } 
}
function selectLocation(ctl) {
    findHomeloc = document.getElementById(ctl).value; $("#divFindHome").animate({ height: "465px", width: "913px" }, "slow"); $("#divFindHomeMap").show(); $("#divDividerTop").show(); $("#divLocationTopDivider").show(); $("#divLocationBottomDivider").show(); $("#divCloseFindHome").show(); $("#divider2").show(); $("#divInstructional").show(); $("#SearchNewYork1").hide(); $("#SearchBoston1").hide(); $("#SearchLosAngeles1").hide(); $("#SearchSanFrancisco1").hide(); $("#SearchNonNewYorkResults").hide(); $("#SearchNeighborhoods").hide(); $("#SearchRoomsPrice").hide(); $("#SearchFeatures").hide(); $('#divLiveResults').hide(); switch (findHomeloc.toUpperCase()) { case "NEW YORK CITY": $('#divColumn2').css('width', '160px'); $('#divColumn4').css('width', '190px'); $("#SearchNewYork1").show(); $("#SearchNeighborhoods").show(); $("#SearchRoomsPrice").show(); $("#SearchFeatures").show(); $("#divColumn2").css({ marginLeft: '30px' }); break; case "BOSTON": $('#divColumn2').css('width', '448px'); $('#divColumn4').css('width', '0px'); $("#SearchBoston1").show(); $("#SearchRoomsPrice").show(); $("#SearchNonNewYorkResults").fadeIn('slow'); $("#divColumn2").css({ marginLeft: '0px' }); getResults(); break; case "LOS ANGELES": $('#divColumn2').css('width', '448px'); $('#divColumn4').css('width', '15px'); $("#SearchLosAngeles1").show(); $("#SearchRoomsPrice").show(); $("#SearchNonNewYorkResults").fadeIn('slow'); $("#divColumn2").css({ marginLeft: '0px' }); getResults(); break; case "SAN FRANCISCO": $('#divColumn2').css('width', '448px'); $('#divColumn4').css('width', '15px'); $("#SearchSanFrancisco1").show(); $("#SearchRoomsPrice").show(); $("#SearchNonNewYorkResults").fadeIn('slow'); $("#divColumn2").css({ marginLeft: '0px' }); getResults(); break; }
    swfobject.removeSWF("fahflashmap"); $("#divColumn3").html("<div id='divFindHomeMap'><strong>You need to upgrade your Flash Player</strong><br /><br />This site uses Flash Player 9 or above to display its content. Please download the latest version <a href='http://www.adobe.com/go/getflashplayer' target='_blank' onclick=\"javascript:pageTracker._trackPageview ('/outbound/www.adobe.com');\">here</a>.<br /><br /> If you have Javascript disabled, please enable it now.</div>"); var randomnumber = Math.floor(Math.random() * 10000); var mapparams = {}; var mapflashvars = {}; mapparams.wmode = "transparent"; mapparams.allowscriptaccess = "always"; mapflashvars.fileToLoad = "/findahomemap.swf?n=" + randomnumber; mapflashvars.mapXML = "/DataService.aspx?type=fahmap"; mapflashvars.loadingColor = "cccccc"; mapflashvars.selectedCity = findHomeloc; swfobject.embedSWF("/mappreloader.swf?n=" + randomnumber, "divFindHomeMap", "236", "364", "9.0.0", false, mapflashvars, mapparams, { id: flashMapId });
}
function thisMovie(movieName) {
    try { return document.getElementById(movieName); }
    catch (ex) { } 
}
function onClickedBuilding(buildingIDs) {
    try { if (thisMovie != null) { thisMovie(flashMapId).onClickedBuildingAS(buildingIDs); } }
    catch (ex) { } 
}
function offClickedBuilding(buildingIDs) {
    try { if (thisMovie != null) { thisMovie(flashMapId).offClickedBuildingAS(buildingIDs); } }
    catch (ex) { } 
}
function hoverBuilding(buildingID) {
    try { if (thisMovie != null) { thisMovie(flashMapId).hoverBuildingAS(buildingID); } }
    catch (ex) { } 
}
function offBuilding(buildingID) {
    try { if (thisMovie != null) { thisMovie(flashMapId).offBuildingAS(buildingID); } }
    catch (ex) { } 
}
function checkBuildingBox(buildingID) { return; }

function unCheckBuildingBox(buildingID) { return; }

function selectBuilding(buildingID, divProperty) { setSelectedItems(); }

function setSelectedItems() { setSelectedBuildings(); setSelectedPropertyAmenities(); getResults(); }

function selectNeighborhoods(checked) { var neighborhoods = $("[chkneighborhood='1']"); for (var i = 0; i < neighborhoods.length; i++) { if (neighborhoods[i].checked != checked) { neighborhoods[i].click(); } } }

function selectNeighborhood(Id, checked) {
    var neighborhoodBldgs = $("[neighborhood='" + Id + "']"); var neighborhoodLabels = $("[lblneighborhood='1']"); for (var i = 0; i < neighborhoodLabels.length; i++) {
        var neighborhoodId = parseInt(neighborhoodLabels[i].attributes['neighborhoodId'].value); if (neighborhoodId == parseInt(Id)) {
            if (checked) { $(neighborhoodLabels[i]).css({ 'font-weight': 'bold', 'color': '#666666' }); }
            else { $(neighborhoodLabels[i]).css({ 'font-weight': 'normal', 'color': '#999999' }); } 
        }
        else { $(neighborhoodLabels[i]).css({ 'font-weight': 'normal', 'color': '#999999' }); } 
    }
    for (var i = 0; i < neighborhoodBldgs.length; i++) { neighborhoodBldgs[i].checked = checked; }
    setSelectedItems();
}

function setSelectedBuildings() {
    var propertyselectors = $("[chkNycBldgs='1']"); 
    var propertylabels = $("[lblproperty='1']"); 
    for (var i = 0; i < propertyselectors.length; i++) {
        var propertyId = propertyselectors[i].attributes['yardiId'].value; 
        for (var j = 0; j < propertylabels.length; j++) {
            var propId = propertylabels[j].attributes['yardiId'].value; 
            if (propertyId == propId) {
                if (propertyselectors[i].checked) {
                    $(propertylabels[j]).css({ 'font-weight': 'bold', 'color': '#666666' });
                    onClickedBuilding(propertyId);
                } else {
                    $(propertylabels[j]).css({ 'font-weight': 'normal', 'color': '#999999' });
                    offClickedBuilding(propertyId); 
                }
                break;
            } 
        } 
    } 
}
function setSelectedPropertyAmenities() {
    var amenityselectors = $('[chk_bf="1"]'); for (var iAmenity = 0; iAmenity < amenityselectors.length; iAmenity++) {
        var $kids = $(amenityselectors[iAmenity]).children(); if ($kids[0].checked) { $($kids[1]).css({ 'font-weight': 'bold', 'color': '#666666' }); }
        else { $($kids[1]).css({ 'font-weight': 'normal', 'color': '#999999' }); } 
    } 
}
function togglePropertyListing(Id, visible) {
    var properties = $("[propertyListing='1']"); for (var i = 0; i < properties.length; i++) {
        if (properties[i].attributes['yardiId'].value == Id) {
            if (visible) { $(properties[i]).fadeIn(); }
            else { $(properties[i]).fadeOut(); } 
        } 
    } 
}
function getSelectedBuildings() {
    var buildings = ""; switch (findHomeloc.toUpperCase()) {
        case "NEW YORK CITY": var bldgs = $("[chkNycBldgs='1']"); var arrBldgs = new Array(bldgs.length); for (var i = 0; i < bldgs.length; i++) { var yardiId = bldgs[i].attributes['yardiId'].value; if (yardiId) { if (bldgs[i].checked) { arrBldgs[i] = yardiId; } } }
            buildings = arrBldgs.join(','); break; case "BOSTON": var bldgs = $("[chkbosbldgs='1']"); var arrBldgs = new Array(bldgs.length); for (var i = 0; i < bldgs.length; i++) { var yardiId = bldgs[i].attributes['yardiId'].value; if (yardiId) { if (bldgs[i].checked) { arrBldgs[i] = yardiId; } } }
            buildings = arrBldgs.join(','); break; case "LOS ANGELES": var bldgs = $("[chkLabldgs='1']"); var arrBldgs = new Array(bldgs.length); for (var i = 0; i < bldgs.length; i++) { var yardiId = bldgs[i].attributes['yardiId'].value; if (yardiId) { if (bldgs[i].checked) { arrBldgs[i] = yardiId; } } }
            buildings = arrBldgs.join(','); break; case "SAN FRANCISCO": var bldgs = $("[chkSfbldgs='1']"); var arrBldgs = new Array(bldgs.length); for (var i = 0; i < bldgs.length; i++) { var yardiId = bldgs[i].attributes['yardiId'].value; if (yardiId) { if (bldgs[i].checked) { arrBldgs[i] = yardiId; } } }
            buildings = arrBldgs.join(','); break;
    }
    return buildings;
}
function getSelectedBuildingFeatures() {
    var buildingFeatures = ""; if (findHomeloc.toUpperCase() == "NEW YORK CITY") {
        var bldgftrs = $("[chk_bf='1']"); var arrBldgftrs = new Array(bldgftrs.length); for (var i = 0; i < bldgftrs.length; i++) { var chkBfId = bldgftrs[i].attributes['clientId'].value; var chkBf = document.getElementById(chkBfId); var bfId = bldgftrs[i].attributes['bfId'].value; if (chkBf) { if (bfId) { if (chkBf.checked) { arrBldgftrs[i] = bfId; } } } }
        buildingFeatures = arrBldgftrs.join(',');
    }
    return buildingFeatures;
}
function getResults() {
    var buildings = getSelectedBuildings(); var buildingFeatures = getSelectedBuildingFeatures(); var unitFeatures = "";
    var bedroomCount = $('#cboBedrooms').get(0).value; var price = $('#cboPrice').get(0).value;
    if (buildings != "" && buildings != ",") {
        findHomeResultsURL = "/FindAHomeResults.aspx?buildings=" + buildings + "&buildfeats=" + buildingFeatures + "&unitfeats=" 
            + unitFeatures + "&beds=" + bedroomCount + "&price=" + price;
        if (findHomeloc.toUpperCase() == "NEW YORK CITY") {
            $('#divLiveResults').hide(); $('#divLoading').show(); $.getJSON(UrlAjax + "?call=unitavail&buildings="
                + buildings + "&buildfeats=" + buildingFeatures + "&unitfeats=" + unitFeatures + "&city=" + findHomeloc + "&beds=" 
                + bedroomCount + "&price=" + price + "&format=json&jsoncallback=?", function(data, textStatus) { });
        }
        else { $('#iframeResultsNonNewYork').show(); var iframeTarget = document.getElementById("iframeResultsNonNewYork"); iframeTarget.src = findHomeResultsURL; } 
    }
    else { TBShowError("Please select a building."); $('#iframeResultsNonNewYork').hide(); } 
}
function findClosestMatch() {
    var buildings = getSelectedBuildings(); var buildingFeatures = ""; var unitFeatures = ""; var bedroomCount = "-1"; var price = "1000000"; if (buildings != "") {
        findHomeResultsURL = "/FindAHomeResults.aspx?buildings=" + buildings + "&buildfeats=" + buildingFeatures
+ "&unitfeats=" + unitFeatures + "&beds=" + bedroomCount + "&price=" + price; if (findHomeloc.toUpperCase() == "NEW YORK CITY") { $('#divLiveResults').hide(); }
        else { $('#iframeResultsNonNewYork').show(); var iframeTarget = document.getElementById("iframeResultsNonNewYork"); iframeTarget.src = findHomeResultsURL; } 
    }
    else { TBShowError("Please select a building."); $('#iframeResultsNonNewYork').hide(); }
    closeNoMatch(); showClosestResults();
}
function jsonAvailCountResponse(jsonObject) {
    resultCount = jsonObject.result; if (parseInt(resultCount) > 0) { $("#btnViewResults").animate({ opacity: "1" }, "slow"); $("#divNoMatch").fadeOut(); }
    else { $("#btnViewResults").animate({ opacity: ".5" }, "slow"); $("#divNoMatch").fadeIn(); }
    $('#resultCountTop').text(resultCount); $('#resultCount').text(resultCount); $('#divLoading').hide(); $('#divLiveResults').show();
}
function selectUnit(unit) {
    var UrlUnitDetails = UrlResidentCircle + 'UnitDetails.aspx?id=' + unit
+ '&tb=1&KeepThis=true&TB_iframe=true&height=550&width=990'; window.location.href = UrlUnitDetails;
}
function showResults() { if (parseInt(resultCount) > 0) { $('#divLiveResults').hide(); $('#divLocationWrapper').hide(); $('#divLocationSelector').hide(); $('#divFindHomeRental').hide(); $('#divFindHomeSales').hide(); $('#divider1').hide(); $('#divider2').hide(); $("#divInstructional").css({ width: "0px" }); $('#divBuildingsHolder').animate({ height: "380px" }, "slow"); $('#divResultsLegend').fadeIn(); $('#SearchResults').show(); $('#divResultsCount').animate({ width: "260px" }, "slow"); $("#divFindHome").css({ overflow: "visible" }); $("#iframeResults").attr("src", findHomeResultsURL); } }
function showClosestResults() { $('#divLiveResults').hide(); $('#divLocationWrapper').hide(); $('#divLocationSelector').hide(); $('#divFindHomeRental').hide(); $('#divFindHomeSales').hide(); $('#divider1').hide(); $('#divider2').hide(); $("#divInstructional").css({ width: "0px" }); $('#divBuildingsHolder').animate({ height: "380px" }, "slow"); $('#divResultsLegend').fadeIn(); $('#SearchResults').show(); $('#divResultsCount').animate({ width: "260px" }, "slow"); $("#divFindHome").css({ overflow: "visible" }); $("#iframeResults").attr("src", findHomeResultsURL); }
function showSearch() { $('#divFindHome').animate({ width: "913px" }, "slow"); $('#divResultsCount').css({ width: "0px" }); $('#divResultsLegend').hide(); $('#SearchResults').hide(); $('#divBuildingsHolder').css({ height: "0px" }); $('#divider1').fadeIn(); $('#divider2').fadeIn(); $("#divInstructional").animate({ width: "50%" }, "fast"); $('#divLiveResults').fadeIn(); $('#divLocationWrapper').fadeIn(); $('#divLocationSelector').fadeIn(); $('#divFindHomeRental').fadeIn(); $('#divFindHomeSales').fadeIn(); $("#divFindHome").css({ overflow: "hidden" }); setSelectedItems(); }
function closeNoMatch() { $('#divNoMatch').hide(); }
function setResultsVisibleWidth(n) { return; }