function initPage() {
	var _duration = 0.4;
	
	$$('.tabs-holder').each(function(_el) {
		var _a = 0;
		var btn_list = $(_el).select('a.tab');
		btn_list.each(function(_btn, _i) {
			_btn.box = $(_btn.href.substr(_btn.href.indexOf("#") + 1)).setStyle({height:0, display:'block'});
			if($(_btn).hasClassName('active')) {
				_a = _i;
				_btn.box.setStyle({height:'auto'});
			}
			_btn.onclick = function() {
				if(_a != _i) {
					var _h = this.box.firstDescendant().offsetHeight + 'px';

					new Effect.Morph(this.box, {
						style: { height: _h},
						duration: _duration
					});
					new Effect.Morph(btn_list[_a].box, {
						style: { height: '0px'},
						duration: _duration
					});
					
					$(btn_list[_a]).removeClassName('active');
					$(this).addClassName('active');
					_a = _i;
				}
				return false;
			}
		});
	});
	
	$$('textarea').each(function(_el, i) {
		sz(_el);
		_el.onkeydown = function(){
			sz(_el);
		}
		_el.onfocus = function(){
			sz(_el);
		}
	});
	function sz(t) {
		a = t.value.split('\n');
		b=1;
		t.rows = 5;
		for (x=0;x < a.length; x++) {
			if (a[x].length >= t.cols) b+= Math.floor(a[x].length/t.cols);
		}
		b+= a.length;
		if (b > t.rows)
			t.rows = b;
	}
	
}
if (window.addEventListener){
	window.addEventListener("load", initPage, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initPage);
}
