/**
 * Copyright © 2006 CraKteR. Resizeable textareas 2.1 for MyBB.
 */
 
var kolloner = ;
var rader = ;
var maxcols = ;
var mincols = ;
var maxrows = ;
var minrows = ;

var resize = {
	textarea: function (to, id) {
		if(rader < 0) { rader=5; }
		if(kolloner < 0) { kolloner=10; }
		var textarea;
		if(typeof clickableEditor != 'undefined') {
			var newcols = kolloner*10;
			var newrows = rader*10;
			textarea = $(clickableEditor.textarea);
			editor = DomLib.getElementsByClassName(document, "div", "editor");
			if(editor[0].style.width) {
				w = editor[0].style.width;
			} else if(editor[0].clientWidth) {
				w = editor[0].clientWidth;
			} else {
				w = 560;
			}
			if(editor[0].style.height) {
				h = editor[0].style.height;
			} else if(editor[0].clientHeight) {
				h = editor[0].clientHeight;
			} else {
				h = 400;
			}
			if(textarea.style.width) {
				tw = textarea.style.width;
			} else if(textarea.clientWidth) {
				tw = textarea.clientWidth;
			} else {
				tw = w;
			}
			if(textarea.style.height) {
				th = textarea.style.height;
			} else if(textarea.clientHeight) {
				th = textarea.clientHeight;
			} else {
				th = h;
			}
			if(to < 0) {
				var newwidth = parseInt(w) - newcols;
				var newheight = parseInt(h) - newrows;
				var newwidth_text = parseInt(tw) - newcols;
				var newheight_text = parseInt(th) - newrows;
			} else {
				var newwidth = parseInt(w) + newcols;
				var newheight = parseInt(h) + newrows;
				var newwidth_text = parseInt(tw) + newcols;
				var newheight_text = parseInt(th) + newrows;
			}
			editor[0].style.width = newwidth+"px";
			editor[0].style.height = newheight+"px";
			textarea.style.width = newwidth_text+"px";
			textarea.style.height = newheight_text+"px";
			editor[0].style.padding = "3px";
		} else {
			textarea = $(id);
			if(to < 0) {
				var newrows = textarea.rows - rader;
				var newcols = textarea.cols - kolloner;
			} else {
				var newrows = textarea.rows + rader;
				var newcols = textarea.cols + kolloner;
			}
			if(newrows > maxrows) { newrows = maxrows; }
			if(newrows > minrows) { textarea.rows = newrows; }
			if(newcols > maxcols) { newcols = maxrows; }
			if(newcols > mincols) { textarea.cols = newcols; }
		}
		return false;
	}
};