// JavaScript Document
var transitionMaskEnCours = false;
var tempsTransitionMask = 100 

function msgBoxLoading(){
	
	var maskHeight = $(document).height();
	var maskWidth = $(document).width();
	
	$('#mask').css({'width':maskWidth,'height':maskHeight});
	$('#mask').fadeTo(tempsTransitionMask,0.8,finTransitionMaskLoading);
	
	transitionMaskEnCours = true
	
	function finTransitionMaskLoading(){

		var winH = $(window).height();
		var winW = $(window).width();
		
		var posYPopup = ((winH/2)-$('#dialog2').outerHeight()) + $(document).scrollTop();
		var posXPopup = (winW-$('#wait').outerWidth())/2;
		
		$('#wait').css('top', posYPopup );
		$('#wait').css('left',posXPopup );

		$('#wait').show();
		transitionMaskEnCours = false
	}
}

function msgBoxLoadingClose(){
	
	function finFade(){
		$('#mask').hide();
		$('#wait').fadeOut(0);	
	}
	
	if(transitionMaskEnCours == true){
		setTimeout(finFade, (tempsTransitionMask+500))
	}else{
		$('#mask').hide();
		$('#wait').fadeOut(0);
	}
}

function msgBoxClose(){
	if(transitionMaskEnCours == true){
		$('#mask').fadeOut(0).delay(100);
		$('#wait').fadeOut(0).delay(100);
	}else{
		$('#mask').fadeOut(0);
		$('#dialog2').fadeOut(0);	
	}
}

function msgBox(contenu,actionBtnClickFenetre,paramsActionsClick){

	document.getElementById("contenuMsg").innerHTML = contenu
	
	switch(actionBtnClickFenetre){
		case 'refresh':
			document.getElementById("divCloseBtn").onclick = function(){ window.location.reload(true); }
		break;
		
		case 'replace':
			document.getElementById("divCloseBtn").onclick = function(){ msgBoxClose(); window.location.replace(paramsActionsClick); }
		break;	
	}
	
	var maskHeight = $(document).height();
	var maskWidth = $(document).width();
	
	$('#mask').css({'width':maskWidth,'height':maskHeight});
	$('#mask').fadeTo(100,0.8,finTransitionMask);
	
	transitionMaskEnCours = true
	
	function finTransitionMask(){
		
		var winH = $(window).height();
		var winW = $(window).width();
		
		var posYPopup = ((winH/2)-$('#dialog2').outerHeight()) + $(document).scrollTop();
		var posXPopup = (winW-$('#dialog2').outerWidth())/2;
		
		$('#dialog2').css('top', posYPopup );
		$('#dialog2').css('left',posXPopup );
		
		$('#wait').fadeOut(0);
		$('#dialog2').fadeIn(0);
		
		transitionMaskEnCours = false
		$('#dialog2').focus()
	}
}

function replaceElements(){

	var maskHeight = $(document).height();
	var maskWidth = $(document).width();
	
	$('#mask').css({'width':maskWidth,'height':maskHeight});
	
	var winH = $(window).height();
	var winW = $(window).width();
	
	var posYPopup = ((winH/2)-$('#dialog2').outerHeight()) + $(document).scrollTop();
	var posXPopup = (winW-$('#dialog2').outerWidth())/2;
	
	var posYWait = ((winH/2)-$('#dialog2').outerHeight()) + $(document).scrollTop();
	var posXWait = (winW-$('#wait').outerWidth())/2;
	
	$('#dialog2').css('top', posYPopup )
	$('#dialog2').css('left',posXPopup )
	$('#wait').css('top', posYWait )
	$('#wait').css('left',posXWait )
}

$(window).resize(replaceElements)
$(window).scroll(replaceElements)
$(window).ready(replaceElements)
