// Based on http://www.askthecssguy.com/2007/03/form_field_hints_with_css_and.html

function prepareInputsForHints() {
	formElements = YAHOO.util.Selector.query('.formElement');

	for (i = 0, j = formElements.length; i < j; i++) {
		element = formElements[i];

		hint = YAHOO.util.Selector.query('.hint', element, true);
		element =
			YAHOO.util.Selector.query('input', element, true) ||
			YAHOO.util.Selector.query('select', element, true) ||
			YAHOO.util.Selector.query('textarea', element, true);

		if (element && hint) {
			YAHOO.util.Event.addListener(element, 'focus', function (e, hint) { YAHOO.util.Dom.setStyle(hint, 'display', 'inline'); }, hint);
			YAHOO.util.Event.addListener(element, 'blur', function (e, hint) { YAHOO.util.Dom.setStyle(hint, 'display', 'none'); }, hint);

			hint.innerHTML = hint.innerHTML + "<span class=\"hint-pointer\">&nbsp;</span>";
		}
		else if (!element) {
			YAHOO.util.Dom.removeClass(hint, 'hint');
			YAHOO.util.Dom.addClass(hint, 'deschint');
		}
	}
}

YAHOO.util.Event.onDOMReady(prepareInputsForHints);	// run initLightbox onLoad

