window.addEvent('domready', function() {
	/* Hides the label of an input when selected. */
	$$('#header .mod_subscribe label').each(function(label) {
		var fieldId = label.get('for');
		if (fieldId) {
			$$('#' + fieldId).filter(function(item) { return ['text', 'password'].contains(item.get('type').toLowerCase()); }).each(function(field) {
				label.addClass('hide-on-focus');
				label.addEvent('click', function() { label.setStyle('display', 'none'); field.focus(); });
				field.addEvent('focus', function() { label.setStyle('display', 'none'); });
				field.addEvent('blur', function() { if (!field.get('value')) label.setStyle('display', ''); });
				if (field.get('value')) label.setStyle('display', 'none');
			});
		}
	});
});
