
var api = {
	init: function() {
		var a = document.getElementsByTagName('input');
		for (var i = 0; i < a.length; i++)
		{
			var el = a[i];
			if (el.type != 'text') 
				continue;
			el.onfocus = api.inputFocus;
			el.onblur = api.inputBlur;
		}
		var b = document.getElementsByTagName('textarea');
		for (var i = 0; i < b.length; i++)
		{
			var el = b[i];
			if (el.type != 'textarea') 
				continue;
			el.onfocus = api.inputFocus;
			el.onblur = api.inputBlur;
		}
	},
	inputFocus: function() {
		var p = this.parentNode;
		p.className += ' active';
	},
	inputBlur: function() {
		var p = this.parentNode;
		p.className = p.className.replace(' active', '').replace('active', '');
	}
};

window.onload = api.init;
