﻿function regEvent(obj, name, handler) {
    if (window.addEventListener) 
        return obj.addEventListener(name, handler, false);
    else if (window.attachEvent) 
        return obj.attachEvent("on"+name, handler);
    
}
function bind(func, obj)
{
	return function() {func.call(obj);};
}


var sfFocus = function() 
{
    var sfEls = document.getElementsByTagName("INPUT");
    for (var i=0; i<sfEls.length; i++)
    {
        regEvent(sfEls[i], "focus", bind((function() {this.className+=" sffocus";}), sfEls[i]));
        regEvent(sfEls[i], "blur", bind((function() {this.className = this.className.replace(new RegExp(" sffocus\\b"), "")}), sfEls[i]));
    }
};
regEvent(window, "load", sfFocus);






