﻿
function SetRealEstateContent() {
    createMapList("MapList");
    SetInfoWindow(0);
    PreloadImages();
}

var ShowInfoWindow = function(e, i) {
    SetInfoWindow(i);
}

function SetInfoWindow(i) {
    var ndeSearchFor = YAHOO.util.Dom.get("SearchForCommunityHighlight");

    var dataPoints = createDataPoints("", "");
    var myDataSource = createDataSource(dataPoints);
    var myData = myDataSource.liveData;

    var lisForAllHighlight = "";

    var html = "";

    var img = "";

    if (myData[i].ImgURL != null) {
        img = GetImgTag(myData[i].ImgURL, myData[i].PhotoTitle, myData[i].PhotoHeight, myData[i].PhotoWidth);
    }

    CommunityNameAndLink = createURLString(myData[i].link, myData[i].CommunityName) + "</p>";

    html += myData[i].CommunityLocation
    html += "<p>" + getFirstFeature(myData[i].Features) + "<br/>";
    html += parsePriceRange(myData[i].LowPriceRange).replace("From", " from") + "</p>"
    html += GetSQFTMarkup(myData[i].LowSquareFeet, myData[i].HighSquareFeet)

    lisForAllHighlight = img
    lisForAllHighlight += CommunityNameAndLink
    lisForAllHighlight += html

    ndeSearchFor.innerHTML = lisForAllHighlight
}

function PreloadImages() {

    var myUCGroup = new YAHOO.util.ImageLoader.group("SearchForCommunityHighlight", 'mouseover', 2);
    PreloadImagesFromDS("SearchForCommunityHighlight", myUCGroup);
}

function PreloadImagesFromDS(prefix, myGroup) {

    var dataPoints = createDataPoints("", "");
    var myDataSource = createDataSource(dataPoints);
    var ds = myDataSource.liveData;
    
    var thisContent = "";

        for (i = 0; i < ds.length; i++) {
            thisContent += '<img id=\"' + prefix + i + '\"/>'
        }

        var elemImgLoader = YAHOO.util.Dom.get("ImageLoader");

        elemImgLoader.innerHTML = elemImgLoader.innerHTML + thisContent;

        for (i = 0; i < ds.length; i++) {
            myGroup.registerSrcImage(prefix + i, ds[i].ImgURL);
        }
}