$.fn.login = function(options) {

        var defaults = 
		{
            submitName:		'send',
			loginName:		'login',
			passwordName:	'pass',
			responseDiv:	'#response',
			formDiv:		'#form',
			logout:			'#logout',
			logoutPath:			'#logout',
			urlPath:		'../logowanie',
			viewPath:		'../templates/layout/validLogin.php'
			
		};
		var options = $.extend(defaults, options);	// generuje odpowiednie rekordy ze zmiennej default
			
	$("input[name='" + options.submitName + "']").click(function(){
	
	var login = $("input[name='" + options.loginName + "']").val();
	var password = $("input[name='" + options.passwordName + "']").val();

				var datastr = options.loginName + '=' + login + '&' + options.passwordName + '=' + password;
					$(options.responseDiv).css("display", "block");
					$(options.responseDiv).html("proszę czekać...");
					send(datastr);
				
				return false;
			});
			
	$(options.logout).click(function(){

				var datastr = 'l=s';
					$(options.responseDiv).css("display", "block");
					$(options.responseDiv).html("proszę czekać...");
					logout(datastr);
				
				return false;
			});
function send(datastr){
	$.ajax({	
		type: "POST",
		url: options.urlPath,
		data: datastr,
		cache: false,
		success: function(valid){						//alert(valid);
		if(valid == 'success')
		{

		$(options.formDiv).load(options.viewPath);
		$(options.responseDiv).html("zalogowałeś się");
		setTimeout($(options.responseDiv).fadeOut("slow") ,1000);

		}
		else $(options.responseDiv).html("niepoprawny login lub hasło");
	}
	});
}
function logout(datastr){
	$.ajax({	
		type: "POST",
		url: options.logoutPath,
		data: datastr,
		cache: false,
		success: function(valid){						//alert(valid);
		if(valid == 'success')
		{

		$(options.formDiv).load(options.viewPath);
		$(options.responseDiv).html("zalogowałeś się");
		setTimeout($(options.responseDiv).fadeOut("slow") ,1000);

		}
		else $(options.responseDiv).html("wystąpił błąd");
	}
	});
}
}
