$(function() {
	// dam do samostatneho souboru
	var DefaultValue = {
		defaults: {},
		className: 'innerhelp',
		init: function(params) {
			for (var key in params) {
				this[key] = params[key];
			}
			this.run();
		},
		run: function() {
			for (var id in this.defaults) {
				var $el = $('#' + id);
				if (!$el.val()) {
					$el
						.val(this.defaults[id])
						.addClass(this.className);
				}
				$el
					.focus(function(id) {
						return function() {
							DefaultValue.set(this, id);
						}
					}(id))
					.blur(function(id) {
						return function() {
							DefaultValue.set(this, id);
						}
					}(id));
			}
		},
		set: function(el, id) {
			if (el.value == this.defaults[id]) {
				$(el)
					.val('')
					.removeClass(this.className)
			} else if (el.value == '') {
				$(el)
					.val(this.defaults[id])
					.addClass(this.className)
			}
		}
	}
	
	var defaults = {
		'header-email': 'email',
		'header-passwd': 'heslo',
		'search_query': 'Název produktu…'
	};
	
	// vyvolam
	DefaultValue.init({
		defaults: defaults
	});
	
	// odeslani form. pri vychozi hodnote policka
		// login
		$('#login form').submit(function(e) {
			if ($('#email').val() == defaults.email) {
				$('#email').val('');
			}
			if ($('#passwd').val() == defaults.passwd) {
				$('#passwd').val('');
			}
		});
		
		// quick search
		$('#quick-search form').submit(function(e) {
			if ($('#search_query').val() == defaults.search_query) {
				$('#search_query').val('');
			}
		});
});
