﻿var timerId = null;

function submitWithDelay(e) {
	// stop current submit timer
	if (timerId != null) {
		window.clearTimeout(timerId);
	}

	// when a current timer was running, delay it
	// when a current timer was not running, only start it when delayOnly is false
	if (timerId != null || !e.data.delayOnly) {
		// start new submit timer
		timerId = window.setTimeout(function() {
			$("input[type='submit']").click();
		}, 1300);
	}
}

$(document).ready(function() {
	$("td", "#jobsearchfilter").bind("click", { delayOnly: false }, submitWithDelay);
	$(".filter h4", "#jobsearchfilter").bind("click", { delayOnly: true }, submitWithDelay);
});
