var highlight = {

	version	: "1.0",

	init	: function()
	{
		/* locate an xForm Filed */
		var oForm = support.getElementsByClassName(document,"smartform")[0];
		
		if (oForm)
		{
			var els = support.getElementsByType(oForm, "input,select,textarea");
			
			for (var i=0; i<els.length; i++)
			{
				if ( (els[i].className.indexOf("readonly")<=-1) && (els[i].type!="button") && (els[i].type!="submit") && (els[i].type!="checkbox") )
				{
					events.add(els[i], "focus", highlight.focus);
					events.add(els[i], "blur", highlight.blur);
				}
			}
		}
	},
	
	focus : function(e)
	{
		var el	= e.target;
		if (el) el.className = new String(el.className) + " focus";
	},
	
	blur : function(e)
	{
		var el	= e.target;
		if (el) el.className = el.className.replace(/\bfocus\b/gi,"");
	}

}

// bind object init to onload event
events.add(window, "load", highlight.init);
