var LoginWidget = {
	id : 'LoginWidget',
	name : 'LoginWidget',
	start: function(){
		$('#login-button').bind('click', this.connect);
		$('.clearInput').bind('focus', this.clearInput);
	},
	
	connect : function (){
		$.ajax({
			url : $('#login_form').attr('action'),
			type : 'post',
			data : {email:$('#email').val(), password:$('#password').val()},
			dataType: 'json',
			success : function(data){
				if (typeof(data['erreurs']) == 'object')
				{
					for (propriete in data['erreurs'])
						$('#erreurs').append(data['erreurs'][propriete]+'<br />');
				}
				else if (typeof(data['erreurs']) == 'string')
					$('#erreurs').html(data['erreurs']);
	
				else if (data['email'] != null && data['auth'] != null)
				{
					$('#form-login').html('Bienvenue '+data['email']);
					switch (data['auth'])
					{
					case '1' :
						$('#form-login').append('<div id="liens"></div>');
						if (data['option_email'] == 1)
						{
							$('#liens').append('<img src="/adminclient/interface/images/menu-mail.png" /><div class="admin-menu"><a href="/adminclient/interface/email.php" class="admin-lien">Mes adresses e-mail</a></div>');
						}
						$('#liens').append('<img src="/adminclient/interface/images/menu-contact.png" /><div class="admin-menu"><a href="/adminclient/interface/coordonnees.php" class="admin-lien">Mes coordonn&eacutees</a></div>');
						$('#liens').append('<img src="/adminclient/interface/images/menu-support.png" /><div class="admin-menu"><a href="/adminclient/interface/listing.php" class="admin-lien">G&eacute;rer tous les tickets</a></div>');
						$('#liens').append('<div class="admin-menu"><img src="/adminclient/interface/images/menu-creation-client.png" /><a class="admin-lien" href="/adminclient/interface/new_client.php">Créer un nouveau client</a></div>');
						$('#liens').append('<div><img src="/adminclient/interface/images/back_site.png" /><a class="admin-lien" href="/adminclient/interface/deconnect.php">Se déconnecter</a></div>');

						$('#liens').hide();
						$('#liens').fadeIn('slow');
					break;
					case '2' :
						$('#form-login').append('<div id="liens"></div>');
						if (data['option_email'] == 1)
						{
							$('#liens').append('<img src="/adminclient/interface/images/menu-mail.png" /><div class="admin-menu"><a href="/adminclient/interface/email.php" class="admin-lien">Mes adresses e-mail</a></div>');
						}
						$('#liens').append('<img src="/adminclient/interface/images/menu-contact.png" /><div class="admin-menu"><a href="/adminclient/interface/coordonnees.php" class="admin-lien">Mes coordonn&eacutees</a></div>');
						$('#liens').append('<img src="/adminclient/interface/images/menu-support.png" /><div class="admin-menu"><a href="/adminclient/interface/bug.php" class="admin-lien">Support technique</a></div>');
						$('#liens').append('<div><img src="/adminclient/interface/images/back_site.png" /><a class="admin-lien" href="/adminclient/interface/deconnect.php">Se déconnecter</a></div>');
						
						$('#liens').hide();
						$('#liens').fadeIn('slow');
					break;
					case '3' :
						$('#form-login').append('<div id="liens"></div>');
						$('#liens').append('<img src="/adminclient/interface/images/menu-support.png" /><div class="admin-menu"><a href="/adminclient/interface/bug.php" class="admin-lien">Support technique</a></div>');
						$('#liens').append('<div><img src="/adminclient/interface/images/back_site.png" /><a class="admin-lien" href="/adminclient/interface/deconnect.php">Se déconnecter</a></div>');
						
						$('#liens').hide();
						$('#liens').fadeIn('slow');
					}
				}
			}
		});
		return false;
	},
	clearInput : function()
	{
		var id = $(this).attr('id');
		endId = id.substring(id.lastIndexOf('-'));
		id = id.replace(endId, '');

		$(this).remove();
		$('#'+id).show();
		$('#'+id).focus();
	}
};

$(document).ready(function () {
	LoginWidget.start();
});

