// Variables globales
var box = {};
var anim = "";
var leTimeout = "";

// Après chargement du DOM
window.addEvent('domready', function(){
	new SmoothScroll({duration: 1000});
	box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: false});
	initCourriel();
	anim = new Fx.Style('mail_confirm', 'opacity',{duration: 1500});
	loading();
	liensExternes();
});

window.addEvent('load', function(){
	fin_loading();
});

// init courriel
function initCourriel(){
	$('mail_confirm').setOpacity(0);
	$('btn_envoyer_mail').addEvent('click', function(e){
		e = new Event(e).stop();
		anim.stop();
		$('mail_confirm').setOpacity(0);
		clearTimeout(leTimeout);
		
		var url = 'scripts/php/mail.php';
   
		var ajaxRequest = new Ajax(url, {
			method: 'post',
			encoding: 'uft-8',
			update: 'mail_confirm',
			onComplete: afficher_confirmation()
		});
	   
		var requestVar = {
			mail_nom: $("mail_nom").value,
			mail_compagnie: $('mail_compagnie').value,
			mail_courriel: $('mail_courriel').value,
			mail_message: $('mail_message').value
		};
		
		if(!$('anti_flood')){
			ajaxRequest.request(requestVar);
		}
	});	
};

function afficher_confirmation(){
	anim.stop().start(1);
	leTimeout = setTimeout("cacher_confirmation()",5000);	
}
function cacher_confirmation(){
	anim.stop().start(0);
}

function loading(){
	new Element('div', {
		'styles': {
			'position': 'fixed',
			'width': '100%',
			'height': '100%',
			'top': '0px',
			'left': '0px',
			'opacity': '0.9',
			'background': '#ffffff',
			'z-index' : 9000 
		},
		'id': 'loading'
	}).injectInside('body');
	new Element('div', {
		'styles': {
			'position': 'absolute',
			'width': '220px',
			'height': '100px',
			'top': '50%',
			'left': '50%',
			'margin-top': '-30px',
			'margin-left': '-110px',
			'opacity': '0.9',
			'color': '#00aef3',
			'text-align': 'center',
			'font-size': '2em',
			'background': '#ffffff',
			'z-index' : 9001
		},
		'id': 'loading_text'
	}).injectTop('loading');
	$('loading_text').setHTML('<img src="img/load.gif" alt="" /><br />Carregant, espereu si us plau ');
}

function fin_loading(){
	$('loading').remove();
}

function liensExternes(){
	var liensExt = $$('a.lienExt');
	for(var i=0; i<liensExt.length;i++){
		liensExt[i].addEvent('click', function(e){
			e = new Event(e).stop();
			var newWindow = window.open(this, '_blank');
		});
	};
}