function getPropType() {
    var postfix = '';
    if (arguments.length > 0) {
        postfix = arguments[0];
    }
    if (!document.getElementById) return;
	var fieldChoice = document.getElementById('type'+postfix);
    if (fieldChoice == null) return;

	switch(fieldChoice.value) {
		case "SD":
			document.getElementById('residential_sale'+postfix).style.display = "inline";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "SB":
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "inline";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "SG":
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "inline";
			break;
		case "VC":
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "inline";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "WD":
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "inline";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "WB":
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "inline";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "fc":
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "inline";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		default:
			document.getElementById('residential_sale'+postfix).style.display = "inline";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
	}
}



function getIPropType() {
    var postfix = '';
    if (arguments.length > 0) {
        postfix = arguments[0];
    }
    if (!document.getElementById) return;
	var fieldChoice = document.getElementById('type'+postfix);
    if (fieldChoice == null) return;

	switch(fieldChoice.value) {
		case "1":       // residential for sale
			document.getElementById('residential_sale'+postfix).style.display = "inline";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "4":       // commercial for sale
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "inline";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "6":       // land for sale
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "inline";
			break;
		case "3":       // vacation rentals
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "inline";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "2":       // residential for rent
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "inline";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "5":       // commercial for lease
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "inline";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		case "fc":      // foreclosures
			document.getElementById('residential_sale'+postfix).style.display = "none";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "inline";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
		default:
			document.getElementById('residential_sale'+postfix).style.display = "inline";
			document.getElementById('residential_rent'+postfix).style.display = "none";
			document.getElementById('commercial_sale'+postfix).style.display = "none";
			document.getElementById('commercial_rent'+postfix).style.display = "none";
			document.getElementById('foreclosure'+postfix).style.display = "none";
			document.getElementById('vacation_rentals'+postfix).style.display = "none";
			document.getElementById('land'+postfix).style.display = "none";
			break;
	}
}


function showPopupDreamHouseSearch() {
	var ni = document.getElementById('map');
	var newdiv = document.createElement('div');
	var divIdName = 'overlay_image';
	newdiv.setAttribute('id',divIdName);
	newdiv.innerHTML = '<a href="javascript: drawBoundaries();" onmouseout="javascript: hidePopupDreamHouseSearch();"><img src="images/dream_home_search.jpg" border="0" /></a>';
	ni.appendChild(newdiv);
}

function hidePopupDreamHouseSearch() {
	var d = document.getElementById('map');
	var olddiv = document.getElementById('overlay_image');
	d.removeChild(olddiv);
}

function view_satellite() {
    if (document.map) {
        var map = document.map;
        if (map.getCurrentMapType() == G_HYBRID_MAP) {
            map.setMapType(G_NORMAL_MAP);
            document.getElementById('map_controls_street_satellite').src = '/personal/immobel/images/map_controls_views.jpg';
        } else {
            map.setMapType(G_HYBRID_MAP);
            document.getElementById('map_controls_street_satellite').src = '/personal/immobel/images/map_controls_views_street.jpg';
        }
    }
}

function zoom(v) {
    if (document.map) {
        var map = document.map;
        var newZoom = map.getZoom() + v;
        if (typeof maxZoomLevel != 'undefined') {
            if (newZoom > maxZoomLevel) {
                newZoom = maxZoomLevel;
            }
        }
        map.setZoom(newZoom);
        if (!isMapSearch) {
            repositionMarkers(map);
        }
        showCurrentZoom();
    }
}

function showCurrentZoom() {
    if (document.map) {
        var map = document.map;
        var zoom = 19 - map.getZoom();
        if (zoom <= 0) {
            zoom = 0;
        }
        if (zoom > 19) {
            zoom = 19;
        }

        var elem = document.getElementById('map_controls_cardinal');
        if (elem) {
            elem.style.left = "" + (22 + zoom * 6) + "px";
        }
        //document.getElementById('map_controls_cardinal').src = '/personal/immobel/images/map_controls_cardinal_' + zoom + '.jpg';
    }    
}

function pan(x, y) {
    if (document.map) {
        var map = document.map;
        map.panDirection(x, y);
    }
}


function sync_combo(elem) {
  for (var i = 0; i < elem.form.elements.length; i++) {
    var e = elem.form.elements[i];
    if (e != elem && e.name == elem.name) {
      e.selectedIndex = elem.selectedIndex;
    }
  }
}

function sync_text(elem) {
  for (var i = 0; i < elem.form.elements.length; i++) {
    var e = elem.form.elements[i];
    if (e != elem && e.name == elem.name) {
      e.value = elem.value;
    }
  }
}


function set_shcu(elem) {
    if (elem && elem.form && elem.form.shcu) {
        var val = elem.options[elem.selectedIndex].value;
        if (val) {
            elem.form.shcu.value = val;
        }
    }
}

