var g_interval;
var g_target_height;
var g_scroll_value;
var g_element_id;

function smoothResizeHeightPlus() {
	s_height = document.getElementById(g_element_id).style.height;
	i_height = parseInt(s_height.substr(0, s_height.length-2));

	i_height = i_height + g_scroll_value;
	if (i_height > g_target_height) i_height = g_target_height;

	document.getElementById(g_element_id).style.height = i_height + "px";

	if (i_height >= g_target_height) {
		window.clearInterval(g_interval);
	}
}

function smoothResizeHeightMinus() {
	s_height = document.getElementById(g_element_id).style.height;
	i_height = parseInt(s_height.substr(0, s_height.length-2));

	i_height = i_height - g_scroll_value;
	if (i_height < g_target_height) i_height = g_target_height;

	document.getElementById(g_element_id).style.height = i_height + "px";

	if (i_height <= g_target_height) {
		window.clearInterval(g_interval);
	}
}

function smoothResizeHeight(target_height, element_id, scroll_value, scroll_interval) {
	g_target_height = target_height;
	g_scroll_value = scroll_value;
	g_element_id = element_id;

	s_height = document.getElementById(g_element_id).style.height;
	i_height = parseInt(s_height.substr(0, s_height.length-2));

	if (i_height > g_target_height) {
		g_interval = window.setInterval("smoothResizeHeightMinus()", scroll_interval);
	} else if (i_height < g_target_height) {
		g_interval = window.setInterval("smoothResizeHeightPlus()", scroll_interval);
	}
}
