var lang = 'fr';
var CONFIG = new Array('buttonClose','title','error','expired');

CONFIG['buttonClose'] = new Array('fr','en');
CONFIG['buttonClose']['fr'] = 'Fermer';
CONFIG['buttonClose']['en'] = 'Close';

CONFIG['title'] = new Array('fr','en');
CONFIG['title']['fr'] = 'Bienvenue dans votre espace de stockage en ligne ';
CONFIG['title']['en'] = 'Welcome in your online storage space ';

CONFIG['error'] = new Array('fr','en');
CONFIG['error']['fr'] = 'Les informations de connexion fournies sont incorrectes.';
CONFIG['error']['en'] = 'The connection informations provided are incorrect.';

CONFIG['expired'] = new Array('fr','en');
CONFIG['expired']['fr'] = 'Votre service de stockage en ligne est expiré.';
CONFIG['expired']['en'] = 'Your online storage space has expired.';

function openFTP(user, pass){
	if(getUserInformation(user, pass)){
		var buttonName = CONFIG['buttonClose'][lang];
		var dialogButtons = {};
		dialogButtons[buttonName] = function(){
			$(this).dialog("destroy"); 
			$('#FTP').attr('src','');
			deconnection();
		}
	
		$('#dialogFTP').attr('title',CONFIG['title'][lang]+user);
		$('#dialogFTP').dialog({
			resizable: false,
			draggable: true,
			autoOpen: true,
			height: 'auto',
			minHeight: 655,
			width: 850,
			modal: true,
			position: ['center','center'],
			open: function(){
				var	L = lang;
				$('#FTP').attr('src','http://stocklii.fdcanada.ca/uftp/accesFTP.php?username='+user+'&password='+pass+'&L='+lang);
			},
			close: function() { 
				$(this).dialog("destroy");
				$('#FTP').attr('src','');
				deconnection();
			},
			overlay: {
				backgroundColor: '#000',
				opacity: 0.5
			},
			buttons: dialogButtons
		});
		
	}
}

function getUserInformation(user, pass){
	$.ajaxSetup({
		async: false
	});
	
	var valid = true;
	
	$.post("../uftp/verifyUser.php",{
		username:user,
		password:pass,
		L:lang
	},
	function(data){
		if(data==1){ //GOOD CONNECTION
			$.post("../uftp/userInformation.php",{
				username:user,
				L:lang
			},
			function(data){
				$('#privileges').html(data);
				$('#loginForm').hide();
			});
		}
		else if(data==2){ //BAD CONNECTION
			$('#message').html('<FONT COLOR="red">'+CONFIG['error'][lang]+'</FONT>');
			valid = false;
		}
		else if(data==3){ //EXPIRED
			$('#message').html('<FONT COLOR="red">'+CONFIG['expired'][lang]+'</FONT>');
			valid = false;
		}
	});
	
	return valid;
}

function deconnection(){
	$('#loginForm').show();
	
	//EMPTY TEXT FIELD
	$('#username').attr('value','');
	$('#password').attr('value','');
	$('#message').empty();
	$('#username').focus();
}