var searchLoopSignal = false;
var searchLoop = null;
var searchBarID = "navMainSearchField";

function startSearchLoop(func) {

	searchLoopSignal = true;
	searchBarResize();

}

function endSearchLoop() {

	searchLoopSignal = false;

}

function keyDownSearchLoop(id) {

	id = document.getElementById(id);
	id.addEventListener('keydown', startSearchLoop, false);
	id.addEventListener('keyup', endSearchLoop, false);

}

function searchBarResize() {

	if (searchLoopSignal) {
		
		sw = document.getElementById(searchBarID).scrollWidth;
		if (sw > 125 && sw < 275) { document.getElementById(searchBarID).style.width = sw + "px"; }
		searchLoop = setTimeout("searchBarResize()",50);
		
	} else {

		clearTimeout(searchLoop);
	
	}
	
}

//window.onload = keyDownSearchLoop(searchBarID);
