function setRows(textarea)
{
	//var textarea = _gel("stickyText12");
	var cols = Math.floor(textarea.offsetWidth/6)

	var str = textarea.value;
	str = str.replace(/\r\n?/, "\n");
	var lines = 2;
	var chars = 0;
	for (i = 0; i < str.length; i++) {
		var c = str.charAt(i);
		chars++;
		if (c == "\n" || chars == cols) {
			lines ++;
			chars = 0;
		}
	}
	
	if( textarea.rows>lines ){
		lines=textarea.rows;	
	}
	
	//textarea.setAttribute("rows", lines);
	textarea.style.height = lines*14 + "px";
}

function initAutoGrows()
{
	var tas=$$('textarea.autogrow');
	
	tas.each(function(name, index) {
		name.style.overflow = "hidden";
		name.style.fontSize = 12 + "px";
		setRows(name);
		
		Event.observe(name, 'keyup', function() { setRows(name) });
	});
}


Event.observe(window, 'load', function() { initAutoGrows() });