jQuery.ilogin = {
		
	init: function () {
		jQuery.ilogin.options = {
			loader_id: "#LoaderLogin",
			form_id: "#LoginBox",
			form_visible: 1,
			login: "",
			senha: "",
			fadeDuration: 650
		};
	},
	
	send: function() {
		if(!jQuery.ilogin.options) {
			this.init();
		}
		var opt = jQuery.ilogin.options;
		
		this.togleForm();
		this.getFields();
		
		$.ajax({
			type: "POST",
			url: "/admin/login/login",
			data: "login="+opt.login+"&senha="+opt.senha+"",
			success: function(msg) {
				window.setTimeout(function(){
					jQuery.ilogin.togleForm();
					if(msg === 'false') { $("#loginResult").html("<span>Usu&aacute;rio / Senha inv&aacute;lidos</span>"); }
				},"2000");

				if(msg == "true") {
					window.location = window.location;
				} else {
					
				}					
			}
		});
				
		return false;
	},
	
	getFields: function() {
		var opt = jQuery.ilogin.options;
		var namesFields = ["login","senha"];
		
		jQuery.each($(":input"), function(i,val) {
			myField = $(val);
			myName  = myField.attr("name");

			if(jQuery.inArray(myName,namesFields) != -1) {
				eval("opt."+myName+" = '"+myField.val()+"';");
			}
		});
	},
	
	togleForm: function() {
		var opt      = jQuery.ilogin.options;
		var myForm   = $(opt.form_id);
		var myLoader = $(opt.loader_id);
		
		if(opt.form_visible) {
			myForm.fadeOut(opt.fadeDuration,function(){
				myLoader.show();
				opt.form_visible = 0;
			});			
		} else {
			myLoader.hide();
			myForm.fadeIn(opt.fadeDuration);
			opt.form_visible = 1;
		}
	}
};


window.ilogin = jQuery.ilogin;
jQuery.login = jQuery.ilogin.init;
