var resizers = new Array();

function registerResize(objId) {
	var obj = document.getElementById(objId);
	obj.origH = obj.offsetHeight;
	resizers.push(obj);
}

function resize(objId, targetH) {
	var obj;
	if (objId != undefined) {
		obj = document.getElementById(objId);
		obj.targetH = targetH;
		clearInterval(obj.interval);
		obj.interval = setInterval("doResize('" + obj.id + "')", 10);
	}

	for (var i=0; i < resizers.length; i++) {
		if (resizers[i] != obj) {
			resizers[i].targetH = resizers[i].origH;
			clearInterval(resizers[i].interval);
//			alert(resizers[i]);
			resizers[i].interval = setInterval("doResize('" + resizers[i].id + "')", 10);
		}
	}
}

function doResize(id) {
//	alert(id);
	if (!id) {
		return;
	}
	var obj = document.getElementById(id);
	if (obj) {
		obj.style.height = obj.offsetHeight + ((obj.targetH - obj.offsetHeight) / 4) + "px";
	//	obj.innerHTML = obj.last;
		if (obj.last == obj.targetH - obj.offsetHeight) {
	//		obj.innerHTML = "done";
			obj.style.height = obj.targetH + "px";
			clearInterval(obj.interval);
		}
		obj.last = obj.targetH - obj.offsetHeight;
	}
}
