﻿// JScript File

var sActiveOptionID = 'GalleryImg01';

function setFilterFocus(sFilter) {
    if (document.getElementById('Filter' + sFilter)) {
        document.getElementById('Filter' + sFilter).className = 'ActiveFilter';
    }
}
function showFilterOptions() {
    if (document.getElementById('FilterOptions')) {
        document.getElementById('FilterOptions').className = 'PanelShow';
    }
}
function loadGalleryImage(sID) {
    if (sActiveOptionID != '') {
        document.getElementById(sActiveOptionID).className = '';
    }
    sActiveOptionID = 'GalleryImg' + sID;
    document.getElementById(sActiveOptionID).className = 'ImageActive';
    if (document.getElementById('ActiveImageSrc')) {
        if (document.getElementById('GalleryImg' + sID)) {
            document.getElementById('ActiveImageSrc').src = document.getElementById('GalleryImg' + sID).src;
        }
    }
}


var idSearchAreas = 'ctl00_PageContent_SearchAreas';
var idSearchArea = 'ctl00_PageContent_selSearchArea';
var idSearchList = 'ctl00_PageContent_selSearchList';
var idSearchRegion = 'ctl00_PageContent_selSearchRegion';
var idSearchStreet = 'ctl00_PageContent_txtSearchStreet';
var idSearchCity = 'ctl00_PageContent_txtSearchCity';
var idSearchZipCode = 'ctl00_PageContent_txtSearchZipCode';
var idSearchMinSqFt = 'ctl00_PageContent_txtSearchMinSqFt';
var idSearchMLSNum = 'ctl00_PageContent_txtSearchMLSNum';
var idSearchPropTypes = 'ctl00_PageContent_PropTypes'

function updateAreas() {
    var oVal = document.getElementById(idSearchAreas);
    if (oVal) {
        if (oVal.value.length > 0) {
            var sVal = oVal.value;
            var aVals = sVal.split(",");


            var oSel = document.getElementById(idSearchList);
            if (oSel) {
                for (var i = 0; i < oSel.options.length; i++) {
                    oSel.options[i].selected = false;
                }
                if (aVals.length > 0) {
                    for (var i = 0; i < oSel.options.length; i++) {
                        for (var x = 0; x < aVals.length; x++) {
                            if (aVals[x] == oSel.options[i].value) {
                                oSel.options[i].selected = true;
                                x = aVals.length
                            }
                        }
                    }
                }
            }
            var oSel = document.getElementById(idSearchArea);
            if (oSel) {
                for (var i = 0; i < oSel.options.length; i++) {
                    oSel.options[i].selected = false;
                }
                if (aVals.length > 0) {
                    for (var i = 0; i < oSel.options.length; i++) {
                        for (var x = 0; x < aVals.length; x++) {
                            if (aVals[x] == oSel.options[i].value) {
                                oSel.options[i].selected = true;
                                x = aVals.length
                                i = oSel.options.length;
                            }
                        }
                    }
                }
            }
        }
    }
}

function updatePropTypes() {
    var oVal = document.getElementById(idSearchPropTypes);
    if (oVal) {
        var oChk = document.aspnetForm.chkPropType;
        if (oChk) {
            for (var i = 0; i < oChk.length; i++) {
                oChk[i].checked = false;
            }
        }
        if (oVal.value.length > 0) {
            var sVal = oVal.value;
            var aVals = sVal.split(",");

            if (aVals.length > 0) {
                for (var i = 0; i < oChk.length; i++) {
                    for (var x = 0; x < aVals.length; x++) {
                        if (aVals[x] == oChk[i].value) {
                            oChk[i].checked = true;
                            x = aVals.length
                        }
                    }
                }
            }

        }
    }
}
function setSearchAreas(sMulti, sID) {
    var sValue = '';

    if (sMulti == 1) {
        /* Retrieve Multiple Values */
        var oSel = document.getElementById(sID);
        if (oSel) {
            for (var i = 0; i < oSel.options.length; i++) {
                if (oSel.options[i].selected) {
                    if (sValue.length != 0) {
                        sValue = sValue + ',';
                    }
                    sValue = sValue + oSel.options[i].value;
                }
            }
        }
    } else {
        /* Retrieve Single Value */
        var oSel = document.getElementById(sID);
        if (oSel) {
            sValue = oSel.value;
        }
    }
    document.getElementById(idSearchAreas).value = sValue;
    updateAreas();
}
function setPropTypes(sForm) {
    var sValue = '';
    if (sForm.chkPropType) {
        for (var i = 0; i < sForm.chkPropType.length; i++) {
            if (sForm.chkPropType[i].checked == true) {
                if (sValue.length != 0) {
                    sValue = sValue + ',';
                }
                sValue = sValue + sForm.chkPropType[i].value;
            }
        }
        document.getElementById(idSearchPropTypes).value = sValue;
    }
}