$(document).ready(function() {

	/* jelszo mutatasa */
	$('#passmask').click(function() {
		if ( $('#login_pass').val() == "" ) {
			if ($(this).attr('checked')) {
				$('#login_pass').replaceWith("<input id='login_pass' class='form' name='password' type='password' value=''/>");				
			} else {
				$('#login_pass').replaceWith("<input id='login_pass' class='form' name='password' type='text' value=''/>");
			}
		} else {
			if ($(this).attr('checked')) {
				$('#login_pass').replaceWith("<input id='login_pass' class='form' name='password' type='password' value=" + $('#login_pass').val() + " />");				
			} else {
				$('#login_pass').replaceWith("<input id='login_pass' class='form' name='password' type='text' value=" + $('#login_pass').val() + " />");
			}
		}
	});

	/* capslock */
	var options = {
		caps_lock_on: function() {
			$("#caps_lock_warning_txt").fadeIn(200); 
		},
		caps_lock_off: function() {
			$("#caps_lock_warning_txt").fadeOut(200);
		}
	};
	$().capslock(options);

});

/*	caps lock checker
 *	Copyright (c) 2009 Arthur McLean
 *
 *	Dual licensed under the MIT and GPL licenses:
 *	http://www.opensource.org/licenses/mit-license.php
 *	http://www.gnu.org/licenses/gpl.html
 */
(function($) {
	$.fn.capslock = function(options) {
		if (options) $.extend($.fn.capslock.defaults, options);
		this.each(function() {
			$(this).bind("caps_lock_on", $.fn.capslock.defaults.caps_lock_on);
			$(this).bind("caps_lock_off", $.fn.capslock.defaults.caps_lock_off);
			$(this).keypress(function(e){
				check_caps_lock(e);
			});
		});
		return this;
	};
	// The actual check:
	function check_caps_lock(e) {
		var ascii_code	= e.which;
		var shift_key	= e.shiftKey;
		if( (65 <= ascii_code) && (ascii_code <= 90) && !shift_key) {
			$(e.target).trigger("caps_lock_on");
		} else {
			$(e.target).trigger("caps_lock_off");
		}		
	}
	// Public definition of defaults for easy overriding:
	$.fn.capslock.defaults = {
		caps_lock_on:	function() {},
		caps_lock_off:	function() {}
	};
})(jQuery);

