// Fig namespace
var figNs = {
	baseUrl: '/public/',
	globalVars: {},
	
	dialogWindow: {
		init: function() {
			// setup qtip modal dialog
			//$.getScript(figNs.baseUrl + 'plugins/qtip/jquery.qtip-1.0.0-rc3.min.js', function() {
				figNs.qTipBlanket = $(document.createElement('div'))
					.css({top: $(document).scrollTop(),height: $(document).height()})
					.addClass('fig-modal-blanket')
					.appendTo(document.body)
					.hide();

				figNs.qTipModalSettings = {
					content: {
						title: {
							text: 'Dialog box',
							button: 'Fermer'
						},
						content: 'null'
					},
					position: {
						target: $(document.body), // Position it via the document body...
         				corner: 'center' // ...at the center of the viewport
					},
					show: {
						when: 'click', // Show it on click
						solo: true // And hide all other tooltips
					},
					hide: false,
					style: {
						width: { max: 350, min: 250 },
						padding: '14px',
						border: {
							width: 5,
							radius: 5,
							color: '#666666'
						},
						name: 'light'
					},
					api: {
						beforeShow: function() { figNs.qTipBlanket.fadeIn(this.options.show.effect.length); },
						beforeHide: function() { figNs.qTipBlanket.fadeOut(this.options.hide.effect.length); }
					}
				};
				figNs.qTipModal = $(document.createElement('div')).attr('id', 'qTipModal').qtip();
			//});

			figNs.dialogWindow = $(document.createElement('div'))
				.attr('id', 'fig-dialogwindow')
				.dialog({
					autoOpen: false,
					show: 'fade',
					hide: 'fade',
					modal: true,
					resizable: false,
					buttons: [{ text: "Ok", click: function() { $(this).dialog("close"); } }]
				});
			return figNs.dialogWindow;
		}
	},
	
	login: {
		initNs: function() {
			//$('#fig-loginfield').hide();
			$.getScript(figNs.baseUrl + 'js/fig.loginAPI.js');
		}
	}	
};

$(document).ready(function() {
	figNs.dialogWindow.init();	// initialize dialog window
	figNs.login.initNs();		// initialize login module
	
	$('.fig-checkbox').change(function(){  
        if($(this).is(':checked')){  
            $(this).next('label').addClass('fig-label-selected');
        } else {  
		 	$(this).next('label').removeClass('fig-label-selected');
        }  
    }); 

});
