Event.observe(window, 'load', function() {
	$$('.formhints').each(function(form) {
		elements = form.getElements().reject(function(element) {
			return (element.type == 'submit' || element.type == 'image');
		});
		elements.each(function (element) {
			var hint = element.up().down('.hint')
			if (hint != undefined) {
				hint.setStyle({
					left:eval(Position.positionedOffset(element)[0] + parseInt(element.getWidth() / 3)) + 'px',
					top:eval(Position.positionedOffset(element)[1] + element.getHeight()) + 'px'
				}); 
				element.observe('focus', function() {
					hint.appear();
				});			
				element.observe('blur', function() {
					hint.fade();
				});
			}
		});
	});
});