function json_query (href)
{
	console.log("json_query()", href);
	
	$("#artists-results").html("<p style='margin-top: 0;'>Waiting for results.</p>");
	
	EEO.clear_map_animate();
	
	for (var i = 0; i < EEO.markers.length; i++) {
		EEO.map.removeOverlay(EEO.markers[i]);
	}

	EEO.markers_info = [];
	EEO.markers = [];

	$.getJSON("/json" + href, function (data) {
		for (var p in data.params) {
			EEO.params[p] = data.params[p];
		}

		$("#artists-results").html("<ul class='results-list'>" + data.results.artists + "</ul>");
	
		$.each(data.results.markers, function (i, info) {
			EEO.markers_info[i] = new EEO.MarkerInfo(info[0], info[1], info[2], info[3]);
			EEO.markers[i] = EEO.createClickableMarker(EEO.markers_info[i]);
			EEO.map.addOverlay(EEO.markers[i]);
		});

		EEO.setup_map_links();
		
		EEO.setup_map_animate();

		$(".filter-by a").css("text-decoration", "none");
		$(".filter-by a").css("color", "#636363");
		
		$("#filter-" + data.params.filter_mode).css("text-decoration", "underline");
		$("#filter-" + data.params.filter_mode).css("color", "#ff7f00");

		$("#filter-" + data.params.filter_mode + "-" + data.params.filter_arg).css("text-decoration", "underline");
		$("#filter-" + data.params.filter_mode + "-" + data.params.filter_arg).css("color", "#ff7f00");

		$("#subfilter-name").css("display", "none");
		$("#subfilter-date").css("display", "none");
		$("#subfilter-place").css("display", "none");
		$("#subfilter-movement").css("display", "none");
		$("#subfilter-" + data.params.filter_mode).css("display", "block");

		$.scrollTo("#box3", { duration: 1000 });
	});
}

function tick () {
	var href = "/json/artists/head/";
	href += EEO.params.object1_id + "/";
	href += EEO.params.object2_id + "/";
	href += EEO.params.object3_id + "/";
	
	$.getJSON(href, function (data) {
		console.log("tick()", data.n, data.object_id);
		
		EEO.params["object" + data.n + "_id"] = data.object_id;
		
		$("#images-col-" + data.n).parent().html(data.img);
	});
}

function tweak_heights ()
{
	var col1;
	var col2;
	var box2;
	var delta;
	
	col1 = $("#col1").height();
	col2 = $("#col2").height();
	box2 = $("#box2").height();

	delta = col2 - col1;

	$("#box2").height(box2 + delta);
}

var tick_which = -1;


$(document).ready(function () {	
	EEO.setup_search();
	
	EEO.map_zoom -= 1;

	EEO.add_map_control = true;
	
	tweak_heights();

//	setInterval(tick, 10*1000);

	EEO.ie_fixes();
});

$(window).load(function () {
	EEO.emit_map();
	
	EEO.setup_map_links();
	
	EEO.setup_map_animate();

	EEO.setup_filters();

	EEO.track_GA();
});
