var contactsend = false ;
var SlideList = new Class({ 
initialize: function(menu, options) { 
this.setOptions(this.getOptions(), options); 
  
this.menu = $(menu), this.current = this.menu.getElement('li.current'); 
  
this.menu.getElements('li').each(function(item){ 
item.addEvent('mouseover', function(){ this.moveBg(item); }.bind(this)); 
item.addEvent('mouseout', function(){ this.moveBg(this.current); }.bind(this)); 
item.addEvent('click', function(event){ this.clickItem(event, item); }.bind(this)); 
}.bind(this)); 
  
this.back = new Element('li').addClass('background').adopt(new Element('div').addClass('left')).injectInside(this.menu); 
this.back.fx = this.back.effects(this.options); 
if(this.current) this.setCurrent(this.current); 
}, 
  
setCurrent: function(el, effect){ 
this.back.setStyles({left: (el.offsetLeft)+'px', width: (el.offsetWidth)+'px'}); 
(effect) ? this.back.effect('opacity').set(0).start(1) : this.back.setOpacity(1); 
this.current = el; 
}, 
  
getOptions: function(){ 
return { 
transition: Fx.Transitions.sineInOut, 
duration: 500, wait: false, 
onClick: Class.empty 
}; 
}, 
  
clickItem: function(event, item) { 
if(!this.current) this.setCurrent(item, true); 
this.current = item; 
this.options.onClick(new Event(event), item); 
}, 
  
moveBg: function(to) { 
if(!this.current) return; 
this.back.fx.custom({ 
left: [this.back.offsetLeft, to.offsetLeft], 
width: [this.back.offsetWidth, to.offsetWidth] 
}); 
} 
}); 
  
SlideList.implement(new Options); 
window.addEvent('domready', function() { 
new SlideList($E('ul', 'fancymenu'), {transition: Fx.Transitions.backOut, duration: 700, onClick: function(ev, item) { ev.stop(); }}); 
});

function maj_menu_anim(){
window.addEvent('domready', function() { new SlideList($E('ul', 'fancymenu'), {transition: Fx.Transitions.backOut, duration: 700, onClick: function(ev, item) { ev.stop(); }}); });
}

function accordeon1(){
var accordion1 = new Accordion('h3.atStart1', 'div.atStart1', {
	opacity: false,
	onActive: function(toggler, element){
		toggler.setStyle('color', '#0061cf');
	},
 
	onBackground: function(toggler, element){
		toggler.setStyle('color', '#222');
	}
}, $('accordion1'));
}

function accordeon0(){
var accordion = new Accordion('h2.atStart', 'div.atStart', {
	opacity: false,
	onActive: function(toggler, element){
		toggler.setStyle('color', '#003f86');
	},
 
	onBackground: function(toggler, element){
		toggler.setStyle('color', '#222');
	}
}, $('accordion'));
accordeon_visible_assist();
}

function accordeon_visible(){
document.getElementById('wait').style.display='none';
}

function accordeon_visible_assist(){
document.getElementById('accordion').style.visibility='visible';
}

function accordeon2(){
var accordion2 = new Accordion('h3.atStart2', 'div.atStart2', {
	opacity: false,
	onActive: function(toggler, element){
		toggler.setStyle('color', '#0061cf');
	},
 
	onBackground: function(toggler, element){
		toggler.setStyle('color', '#222');
	}
}, $('accordion2'));
}

function accordeon3(){
var accordion3 = new Accordion('h3.atStart3', 'div.atStart3', {
	opacity: false,
	onActive: function(toggler, element){
		toggler.setStyle('color', '#0061cf');
	},
 
	onBackground: function(toggler, element){
		toggler.setStyle('color', '#222');
	}
}, $('accordion3'));
}

function accordeon0_init(){
setTimeout("accordeon0()",450);
}

function accordeon(){

new Ajax('tarifcont/securite.php', { method: 'get', update: $('securite') }).request();
new Ajax('tarifcont/2h.php', { method: 'get', update: $('2h') }).request();
new Ajax('tarifcont/5h.php', { method: 'get', update: $('5h') }).request();
new Ajax('tarifcont/10h.php', { method: 'get', update: $('10h') }).request();
new Ajax('tarifcont/20h.php', { method: 'get', update: $('20h') }).request();
new Ajax('tarifcont/1h.php', { method: 'get', update: $('1h') }).request();

new Ajax('tarifcont/dep_1h.php', { method: 'get', update: $('dep_1h') }).request();
new Ajax('tarifcont/dep_audit.php', { method: 'get', update: $('dep_audit') }).request();
new Ajax('tarifcont/dep_ent.php', { method: 'get', update: $('dep_ent') }).request();
new Ajax('tarifcont/dep_reinst.php', { method: 'get', update: $('dep_reinst'), onComplete: accordeon1 }).request();
new Ajax('tarifcont/dep_save.php', { method: 'get', update: $('dep_save'), onComplete: accordeon2 }).request();

new Ajax('tarifcont/cons_achat.php', { method: 'get', update: $('cons_achat') }).request();
new Ajax('tarifcont/cons_coach.php', { method: 'get', update: $('cons_coach'), onComplete: accordeon0_init }).request();
new Ajax('tarifcont/cons_inst.php', { method: 'get', update: $('cons_inst'), onComplete: accordeon_visible }).request();
new Ajax('tarifcont/cons_trans.php', { method: 'get', update: $('cons_trans'), onComplete: accordeon3 }).request();

new Ajax('tarifcont/favi.php', { method: 'get', update: $('favi') }).request();
}

function accordeon_assist(){

new Ajax('tarifcont/securite.php', { method: 'get', update: $('securite') }).request();
new Ajax('tarifcont/2h.php', { method: 'get', update: $('2h') }).request();
new Ajax('tarifcont/5h.php', { method: 'get', update: $('5h') }).request();
new Ajax('tarifcont/10h.php', { method: 'get', update: $('10h') }).request();
new Ajax('tarifcont/20h.php', { method: 'get', update: $('20h'), onComplete: accordeon1 }).request();
new Ajax('tarifcont/1h.php', { method: 'get', update: $('1h'), onComplete: accordeon0_init }).request();

new Ajax('tarifcont/favi.php', { method: 'get', update: $('favi') }).request();
}

function accordeon_dep(){

new Ajax('tarifcont/dep_1h.php', { method: 'get', update: $('dep_1h') }).request();
new Ajax('tarifcont/dep_audit.php', { method: 'get', update: $('dep_audit') }).request();
new Ajax('tarifcont/dep_ent.php', { method: 'get', update: $('dep_ent') }).request();
new Ajax('tarifcont/dep_reinst.php', { method: 'get', update: $('dep_reinst') }).request();
new Ajax('tarifcont/dep_save.php', { method: 'get', update: $('dep_save') }).request();
new Ajax('tarifcont/cons_inst.php', { method: 'get', update: $('cons_inst') }).request();
new Ajax('tarifcont/cons_trans.php', { method: 'get', update: $('cons_trans'), onComplete: accordeon2 }).request();
new Ajax('tarifcont/securite.php', { method: 'get', update: $('securite'), onComplete: accordeon0_init }).request();

new Ajax('tarifcont/favi.php', { method: 'get', update: $('favi') }).request();
}
//Chargement de l'accordeon de la page "Cours"
function accordeon_cours(){

new Ajax('tarifcont/securite.php', { method: 'get', update: $('securite') }).request();
new Ajax('tarifcont/2h.php', { method: 'get', update: $('2h') }).request();
new Ajax('tarifcont/5h.php', { method: 'get', update: $('5h') }).request();
new Ajax('tarifcont/10h.php', { method: 'get', update: $('10h') }).request();
new Ajax('tarifcont/20h.php', { method: 'get', update: $('20h') }).request();
new Ajax('tarifcont/1h.php', { method: 'get', update: $('1h') }).request();
new Ajax('tarifcont/cons_inst.php', { method: 'get', update: $('cons_inst'), onComplete: accordeon1 }).request();
new Ajax('tarifcont/cons_trans.php', { method: 'get', update: $('cons_trans'), onComplete: accordeon0_init }).request();

new Ajax('tarifcont/favi.php', { method: 'get', update: $('favi') }).request();
}
//Chargement de l'accordeon de la page "Conseil"
function accordeon_cons(){

new Ajax('tarifcont/securite.php', { method: 'get', update: $('securite') }).request();
new Ajax('tarifcont/2h.php', { method: 'get', update: $('2h') }).request();
new Ajax('tarifcont/5h.php', { method: 'get', update: $('5h') }).request();
new Ajax('tarifcont/10h.php', { method: 'get', update: $('10h') }).request();
new Ajax('tarifcont/20h.php', { method: 'get', update: $('20h') }).request();
new Ajax('tarifcont/1h.php', { method: 'get', update: $('1h'), onComplete: accordeon1 }).request();

new Ajax('tarifcont/cons_achat.php', { method: 'get', update: $('cons_achat') }).request();
new Ajax('tarifcont/cons_coach.php', { method: 'get', update: $('cons_coach') }).request();
new Ajax('tarifcont/cons_inst.php', { method: 'get', update: $('cons_inst'), onComplete: accordeon0_init }).request();
new Ajax('tarifcont/cons_trans.php', { method: 'get', update: $('cons_trans'), onComplete: accordeon3 }).request();

new Ajax('tarifcont/favi.php', { method: 'get', update: $('favi') }).request();
}

function blank_favi_desc(){
new Ajax('tarifcont/blank.php', { method: 'get', update: $('favi_desc') }).request();
}

function default_favi_desc(){
new Ajax('tarifcont/default_favi.php', { method: 'get', update: $('favi_desc') }).request();
}
//Validation du contenu avant envoi du formulaire
function cont_valid(){
var valider=true;
if(document.getElementById("prenom").value != "") {
}
else {
    valider=false;
}
if(document.getElementById("nom").value != "") {
}
else {
    valider=false;
}
var code = document.getElementById("codepostal").value;
var code = /^[-0-9_ \.]{5,10}$/i.test(code);
if(code) {
}
else {
    valider=false;
}
if(document.getElementById("ville").value != "") {
}
else {
    valider=false;
}
if(document.contactform.usertype[0].checked) {
}
else {
	if(document.contactform.usertype[1].checked) {
	}
	else {
		if(document.contactform.usertype[2].checked) {
		}
		else {
			valider = false;
		}
	}
}
var mail = document.getElementById("courriel").value;
var mail = /^[a-z0-9][-a-z0-9_.]{2,100}[@][-a-z0-9_]{2,100}[.][a-z0-9]{2,4}$/i.test(mail);
if(mail) {
}
else {
    valider=false;
}
if(document.getElementById("conditions").checked) {
}
else {
    valider=false;
}
if(document.getElementById("captcha").value != "") {
}
else {
    valider=false;
}
if(document.getElementById("map2").checked) {
}
else {
    valider=false;
}
if(document.getElementById("requete").value != "") {
}
else {
    valider=false;
}
 
if (valider == true){
clearInterval('myinterval');
contactsend = true;
return true;
}else{
alert("Vous n'avez pas rempli toutes les cases rouges correctement !");
return false;
}
}
//Interception de la validation du formulaire de contact
function contcheck2(){
$('contactform').addEvent('submit', function(e) {
	new Event(e).stop();
	var log = $('contenu');
	if (contactsend == true){
	this.send({update: log});}
});
}
//Interception de la validation du formulaire "laform" passé en argument
function contcheck3(laform){
$(laform).addEvent('submit', function(e) {
	new Event(e).stop();
	var log = $('contenu');
	this.send({update: log});
});
} 
//Interception de la validation du formulaire "laform" en mettant a jour la div "ladiv" passé en argument
function contcheck4(laform, ladiv){
$(laform).addEvent('submit', function(e) {
	new Event(e).stop();
	var log = $(ladiv);
	this.send({update: log});
});
} 
//Vérification du contenu pendant le remplissage des informations de contact
function contcheck(){

if(document.getElementById("prenom").value != "") {
document.getElementById("_prenom").style.color="#000000";
}else{
document.getElementById("_prenom").style.color="#ff0000";
}
if(document.getElementById("nom").value != "") {
document.getElementById("_nom").style.color="#000000";
}
else {
    document.getElementById("_nom").style.color="#ff0000";
}
var code = document.getElementById("codepostal").value;
var code = /^[-0-9_ \.]{5,10}$/i.test(code);
if(code) {
document.getElementById("_codepostal").style.color="#000000";
}
else {
    document.getElementById("_codepostal").style.color="#ff0000";
}
if(document.getElementById("ville").value != "") {
document.getElementById("_ville").style.color="#000000";
}
else {
    document.getElementById("_ville").style.color="#ff0000";
}
if(document.contactform.usertype[0].checked) {
document.getElementById("_usertype").style.color="#000000";
}
else {
	if(document.contactform.usertype[1].checked) {
	document.getElementById("_usertype").style.color="#000000";
	}
	else {
		if(document.contactform.usertype[2].checked) {
		document.getElementById("_usertype").style.color="#000000";
		}
		else {
			document.getElementById("_usertype").style.color="#ff0000";
		}
	}
}
var mail = document.getElementById("courriel").value;
var mail = /^[a-z0-9][-a-z0-9_.]{2,100}[@][-a-z0-9_]{2,100}[.][a-z0-9]{2,4}$/i.test(mail);
if(mail) {
document.getElementById("_courriel").style.color="#000000";
}
else {
    document.getElementById("_courriel").style.color="#ff0000";
}
if(document.getElementById("conditions").checked) {
document.getElementById("_conditions").style.color="#000000";
}
else {
    document.getElementById("_conditions").style.color="#ff0000";
}
if(document.getElementById("captcha").value != "") {
document.getElementById("_captcha").style.color="#000000";
}
else {
    document.getElementById("_captcha").style.color="#ff0000";
}
if(document.getElementById("map2").checked) {
document.getElementById("_map").style.color="#000000";
}
else {
    document.getElementById("_map").style.color="#ff0000";
}
if(document.getElementById("requete").value != "") {
document.getElementById("_requete").style.color="#000000";
}
else {
    document.getElementById("_requete").style.color="#ff0000";
}

}

//Chargement de Google Analytics
try{
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
}catch(err){}
//Fonction d'appel de Google Analytics - Page correspond à l'adresse de la page appelée. Par exemple : /index.php
function analytics(page){
try{
var pageTracker = _gat._getTracker("UA-8309110-2");
pageTracker._trackPageview(page);
}catch(err){}
}
