
function textarea_resize(to, id)
{
//var orig = 100; // устанавливаем высоту в пикселях по умолчанию
//var step = 100; // устанавливаем шаг, на который будем уменьшать или увеличивать высоту

// получаем переменную с ID textarea
var textarea = document.getElementById(id);


// узнаем текущую высоту textarea, через доступ к стилю
// с помощью регулярного выражения replace, вырезаем из значения 'px'
// или те единицы измерения, которые необходимо
var t_height = textarea.style.height.replace('px', '');


if (to !='reduce' && to!='enlarge')
{
return false;
}

// если необходимо уменьшить поле
if (to == 'reduce')
{

// если текущая высота меньше или равна высоте по умолчанию
// присваиваем значение по умолчанию
if (t_height <= orig) textarea.style.height = orig + 'px';

// иначе
else
{
// приводим все значения к числовому типу данных
// с помощью функции parseInt()
// и из текущей высоты t_height вычитаем шаг, 
// на который необходимо уменьшить высоту
var height = parseInt(t_height) - parseInt(step);

// устанавливаем полученное значение стилю textarea
textarea.style.height = height + 'px';

}

}

// если необходимо увеличить поле
if (to == 'enlarge')
{
// к текущей высоте t_height прибавляем шаг, 
// на который необходимо увеличить высоту
var height = parseInt(t_height)+parseInt(step);


// устанавливаем полученное значение стилю textarea
textarea.style.height = height + 'px';

}
return false;	
}
