var microseconds;
var seconds;
var submitTO;
var secondsTO;

function doLoadLastSearch(force)
{
	var req = new Subsys_JsHttpRequest_Js();
	
	req.onreadystatechange = function()
	{	
		if( req.readyState == 4 )
		{	if(req.responseJS)
			{	
				if( !req.responseJS.ok )
				{	
					document.getElementById('submitButton').disabled = true;
					document.getElementById('submitButton').style.background='#e9e9e9';
					document.getElementById('submitButton').style.color='#999999';
					document.getElementById('submitButton').blur();
					seconds = Math.round(req.responseJS.microtime);
					submitTO = setTimeout('submitCallback()', seconds*1000);
					document.getElementById('result').style.display = 'block';
					secondsCallback();
				}
				else
				{	
					document.search_form.submit();
				}
			}
			document.getElementById('debug').innerHTML = req.responseText;
		}
	}
	req.caching = true;
	req.open('POST', 'lastsearch.php', true);
	req.send();
}

function submitCallback()
{
	clearTimeout(secondsTO);
	clearTimeout(submitTO);
	document.getElementById('submitButton').disabled = false;
	document.getElementById('submitButton').style.background='#FFC200';
	document.getElementById('submitButton').style.color='#797979';
	document.getElementById('result').style.display = 'none';
	document.search_form.submit();
}

function secondsCallback()
{
	secondsTO = setTimeout('secondsCallback()', 1000);
	document.getElementById('seconds').innerHTML = Math.round(seconds);
	seconds -= 1;
}