// JavaScript Document
var gOC = -1;
var gHgtCur = 0;
var gHgtReq = 0;
var gTimer = null;
var gDelay = 10;
var gHgtInc = 5;
var gHgtIncCur = gHgtInc;
var gHgtHalf = 0;
var gObj = null;
var gInnerHTML = "";
function toggleSearchDiv(obj, hgt) {
	window.clearInterval(gTimer);
	gObj = document.getElementById(obj);
	gInnerHTML = gObj.innerHTML;
	gObj.innerHTML = "";
	gOC = parseInt(gOC);
	hgt = parseInt(hgt);
	gHgtHalf = parseInt(hgt/2);
	gHgtIncCur = gHgtInc;
	if (gOC == 1 && hgt > 0) {
		gOC = -1;
		gHgtCur = hgt;
		gHgtReq = 0;
		gObj.style.height = hgt+'px';
		gTimer = window.setInterval("setHeight()", gDelay);
		return;
	} else if (gOC == -1 && hgt > 0) {
		gOC = 1;
		gHgtCur = 0;
		gHgtReq = hgt;
		gObj.style.visibility = 'visible';
		gObj.style.position = 'relative';
		gObj.style.height = '0px';
		gTimer = window.setInterval("setHeight()", gDelay);
		return;
	} else {
		return;
	}
}
function setHeight() {
	if ((gHgtCur*gOC) < gHgtReq && gHgtIncCur >= 0) {
		gHgtCur = parseInt(gObj.style.height) + (gHgtIncCur*gOC);
		if ((gHgtCur*gOC) > gHgtReq || gHgtIncCur < 0) {
			gHgtCur = gHgtReq;
		}
		gObj.style.height = gHgtCur + 'px';
		if (gHgtCur*gOC < gHgtHalf*gOC) {
			gHgtIncCur += gHgtInc;
		} else {
			gHgtIncCur -= gHgtInc;
		}
	} else {
		if (gOC < 0) {
			gObj.style.visibility = 'hidden';
			gObj.style.position = 'absolute';
		} else {
			gObj.style.visibility = 'visible';
			gObj.style.position = 'relative';
		}
		gObj.innerHTML = gInnerHTML;
		searchDivToggled();
		gHgtCur = 0;
		gHgtIncCur = gHgtInc;
		window.clearInterval(gTimer);
	}
}