/**
 * @author Nicolas
 */

// Hauteur Fenetre
var windowHeight = $(window).height();

// Compteur Overlay

var countOverlay = 0;

// Vitesses
var speedShowBoxOverlay = 1000;
var speedHideBoxOverlay = 500;

// Effet
var effectShowBoxOverlay = "easeOutBounce";
var effectHideBoxOverlay = "easeInExpo";

// Temps
var timeBeforeHideDivBoxOverlay = 3500;




/*
 * Affichage de la box d'information
 */
function showDivBoxOverlay(){
	
	// Transformation CSS
	$('body').css({"overflow":"hidden"});
	$('#boxOverlay').css({"display":"block"});
	$('#overlay').animate({
		"opacity":"show"
	},"slow");
	$('#overlay').css({
		height:windowHeight
	});
		
	// Position de depart
	startPosTop = $('body').scrollTop() - $("#boxOverlay").outerHeight();
	startPosLeft = $('body').scrollLeft() + $(window).width()/2 - $("#boxOverlay").outerWidth()/2;
		
	$("#boxOverlay").css({
		top:startPosTop,
		left:startPosLeft
	});
	
	// Position visible
	visiblePosTop = $('body').scrollTop() + $(window).height()/2 - $("#boxOverlay").outerHeight()/2;
	visiblePosLeft = startPosLeft;
	
	$("#boxOverlay").animate({
		top:visiblePosTop,
		left:visiblePosLeft
	}, speedShowBoxOverlay, effectShowBoxOverlay);
	
	$("object").hide();
}


/*
 * Disparition de la box d'information
 */
function hideDivBoxOverlay()
{
	// Position cache
	hiddenPosTop = $('body').scrollTop() + $(window).height();

	$("#boxOverlay").animate({
		top:hiddenPosTop
	}, speedHideBoxOverlay, effectHideBoxOverlay, function(){
		setTimeout("clearDivBoxOverlay()", 10);
		$("object").show();	
	});
	
	$('body').css({"overflow":"visible"});
	
}

function clearDivBoxOverlay(){
	$('#boxOverlay').css({"display":"none"});
	$('#overlay').animate({
		"opacity":"hide"
	},"slow");
}

function setCookieForNoMoreOverlay(urlToUse){
	// On appel un PHP pour définir un cookie (plus simple qu'en JS)
	$.get(urlToUse, "", "");
}
