var startSize	= 0;
var endSize		= 100;
var currentSize = 0;
var stepSize	= 16;
var running		= false;
var doneOpening = false;
var timeout;
var elementToScale;
var interval;

function _search_over()
{
	if (!running && !doneOpening)
	{
		elementToScale = document.getElementById("search");
		elementToScale.style.height = "0px";
		_start_upscale();
	}
}

function _start_upscale()
{
	if (!doneOpening)
	{
		interval = window.setInterval("_do_upscale()", 10);
		running = true;
	}
}

function _do_upscale()
{
	elementToScale.style.height = currentSize + stepSize + "px";
	currentSize += stepSize;
	elementToScale.style.display = "";
	
	if (currentSize > endSize)
		_end_upscale();
}

function _end_upscale()
{
	window.clearInterval(interval);
	doneOpening = true;
	running = false;
}

function _delayed_close()
{
	timeout = window.setTimeout(_close_search, 1000);
}

function _keep_open()
{
	window.clearTimeout(timeout);
}

function _close_search()
{
	elementToScale.style.display = "none";
	elementToScale.style.height = "0px";
	doneOpening = false;
	currentSize = 0;
}
