	function suckerfish(type, tag, parentId) {
		if (window.attachEvent) {
			window.attachEvent("onload", function() {
				var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
				type(sfEls);
			});
		}
	}
	sfFocus = function(sfEls) {
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onfocus=function() {
				this.className+=" sffocus";
			}
			sfEls[i].onblur=function() {
				this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
			}
		}
	}
	
	suckerfish(sfFocus, "INPUT");
	suckerfish(sfFocus, "TEXTAREA");
	suckerfish(sfFocus, "SELECT");

