function visibility (div) {
	if (document.getElementById(div).style.display == 'none') {
		document.getElementById(div).style.display = 'block'
	}
	else {
		document.getElementById(div).style.display = 'none';
	}
}

function map_location (input) {
	var coords = input.split('|');
	COUNT = coords[0];
	LONGITUDE = coords[1];
	LATITUDE = coords[2];
	if (LONGITUDE && LATITUDE) {
		var newPoint = new GLatLng(LATITUDE,LONGITUDE);
		if (newPoint) {
			//map.clearOverlays();
			map.setCenter(newPoint);
			if (coords[3]) {
				map.setZoom(10);
			}
			if ((COUNT+0)>0) {
			    showMarkers();
			}
		}
	}
	else {
	    alert('Nothing was found.');
	}
}

function county_change() {
    var id = 'county';
    if (document.getElementById(id).value) {
	county_map( [id], [map_location] );
	show_counties(id);
	county_city( [id], ['citydiv'] );
	county_eschool( [id], ['eschooldiv'] );
	county_mschool( [id], ['mschooldiv'] );
	county_hschool( [id], ['hschooldiv'] );
    }
}

function city_change() {
    if (document.getElementById('city').value) {
	city_neighborhood( ['county','city'], ['neighborhooddiv'] );
	city_map( ['city'], [map_location] );
	city_eschool( ['city'], ['eschooldiv'] );
	city_mschool( ['city'], ['mschooldiv'] );
	city_hschool( ['city'], ['hschooldiv'] );
    }
}

function neighborhood_change() {
    if (document.getElementById('neighborhood').value) {
	neighborhood_eschool( ['neighborhood'], ['eschooldiv'] );
	neighborhood_mschool( ['neighborhood'], ['mschooldiv'] );
	neighborhood_hschool( ['neighborhood'], ['hschooldiv'] );
    }
}

function prepare_search () {

    var p = ['userid','listing_id','zip','county','city','neighborhood','price_from','price_to','sqft','bedrooms','baths','prop_type','style','lot_size','elementary_school','middle_school','high_school','year_built','res_subcat','new_construction','garage','view','water','features','fireplace_description','levels'];
    var a = [];
    for (var i = 0; i < p.length; i++) {
	var b = getVal(p[i]);
	
	if (isArray(b)) {
	    for (var j = 0; j < b.length; j++) {
		a.push(p[i]+'='+b[j]);
	    }
	}
	else {
	    a.push(p[i]+'='+b);
	}
    }
    
    var url = a.join('&');
    document.getElementById('search_url').value = url;
    map_search(['search_url'], [map_location]);
}

function isArray(obj) {
    if (obj.constructor.toString().indexOf("Array") == -1)
	return false;
    else
	return true;
}
                  