﻿// http://bgmccollum.com/jqueryui/watermark/
$(document).ready(function() {
	
	/* Placeholder */
	
	(function() {
		if($.browser.safari == false) {
			var placeholders = $('[placeholder]');
			var placeholderColor = '#808080';

			placeholders.each(function() {
				var placeholder = $(this)
				var color = placeholder.css('color');
				var placeholderText = placeholder.attr('placeholder');

				// Keep track of what was a password
				if(placeholder.attr('type') == 'password') {
					placeholder.attr('typeOld','password');
				}

				placeholder.blur(function() {
					if(placeholder.val() == '') {
						if(placeholder.attr('typeOld') == 'password') {
							placeholder[0].setAttribute('type','text'); // Why can't we just do .attr('type','text')?
						}
						placeholder.css('color',placeholderColor).val(placeholderText);
					}
				}).blur();

				placeholder.focus(function() {
					if(placeholder.attr('typeOld') == 'password') {
						placeholder[0].setAttribute('type','password'); // Why can't we just do .attr('type','text')?
					}
					
					if(placeholder.val() == placeholderText) {
						placeholder.css('color',color).val('');
					}
				});
				
				placeholder.bind('placeholderClear', function() {
					if(placeholder.val() == placeholderText) {
						placeholder.val('');
					}
				});
			});
			
			// Clear placeholder values before form submit
			var forms = $('form');			
			forms.each(function() {
				var form = $(this);
				form.submit(function() {
					form.find('[placeholder]').trigger('placeholderClear');
				});
			});
		}
	})();

});