﻿// 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;
	}
}