
function setOnFocus(oCol) {
	for (var i=0; i<oCol.length; i++) {
		if (oCol[i].type != 'submit' && oCol[i].type != 'checkbox' && oCol[i].type != 'button' && oCol[i].type != 'image') {
			oCol[i].onfocus=function() {
				this.className+=" sffocus";
			}
			oCol[i].onblur=function() {
				this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
			}
		}
	}	
}

sfFocus = function() {
	var sfEls = document.getElementsByTagName("INPUT");
	setOnFocus(sfEls);
	
	var sfEls = document.getElementsByTagName("TEXTAREA");
	setOnFocus(sfEls);

	var sfEls = document.getElementsByTagName("SELECT");
	setOnFocus(sfEls);
}
if (window.attachEvent) window.attachEvent("onload", sfFocus);
var y = window.onload;

window.onload = function(){
	if(typeof y == 'function'){
		y();
	}
	
	sfFocus();
}