Event.observe(window, 'load', function(){
	RollOverImage();
	focusInput();
	retourAccueil();
	if ($('comments')) actionComment();
	if($('sb')){
		var sb = new SwitchBloc('sb','bloc');
	}
	$$('.infobox').each(function(e){
		Event.observe(e,'click',function(event){
			ib = new infoBox(e.href,{BoxdomNode:'infoNode',BoxSrcFermer:sit_url+'images/infoBox/infobox_bt_fermer.gif',BoxAltFermer:'Fermer'});
			ib.ouvrir();
			event.stop();							 
		});
	});
});
// ------------------------- Rollover Image ---------------------------------- //
var RollOverImage = function(){
	var input = $$('input[type=image]','img.rollover');
	input.each(
		function(e,index){
			var chemin = input[index].src;
			var pos_debut = chemin.lastIndexOf('/')+1;
			var pos_fin = chemin.lastIndexOf('.');
			var chemin_fichier = chemin.substring(0,pos_debut);
			var nom_fichier = chemin.substring(pos_debut,pos_fin);
			var ext_fichier = chemin.substr(pos_fin);
			if(!e.hasClassName('no_roll')){
				Event.observe(e, 'mouseover', function(){
					e.src = chemin_fichier+nom_fichier+'_on'+ext_fichier;
				});			 
				Event.observe(e, 'mouseout', function(){
					e.src = chemin_fichier+nom_fichier+ext_fichier;
				});
			}
		}
	);
};
var focusInput = function(){
	var input = $$('input[value!=""]');
	input.each( function(e,i){
		if((e.type=='text' || e.type=='password') && e.hasClassName('focusInput')){
			Event.observe(e, 'focus', function(evt){
				if(e.value==e.defaultValue)e.value='';
			});
			Event.observe(e, 'blur', function(evt){
				if(e.value=='')e.value=e.defaultValue;
			});
		}
	});
}
var retourAccueil = function(){
	Event.observe('logo', 'mouseover', function(){
		new Effect.Appear('retour',{duration:0.2});
	});
	Event.observe('logo', 'mouseout', function(){
		new Effect.Fade('retour',{duration:0.2});
	});
}
function popup(scrollbars, url, name, w, h) {
	var l = (screen.availWidth-10 - w) / 2;
	var t = (screen.availHeight-20 - h) / 2;
	
	features = "width="+w+",height="+h+",left="+l+",top="+t+",screenX="+l+",screenY="+t+",scrollbars="+scrollbars+",resizable=0,location=0,menubar=0,toolbar=0,status=1";
	window.open(url, name, features);
}

var frmcommentaireSimple = function(){
	param_form = { autoScroll: false, action: 'submit'};
	champs_form = {
		comment: {alerte:'Le commentaire ne doit pas &ecirc;tre vide'}
	};
	return formVerif('commentform', champs_form, param_form);
};

var frmcommentaire = function(){
	param_form = { autoScroll: false, action: 'submit'};
	champs_form = {
		author: {alerte:'Votre nom est obligatoire.'},
		email: {type:'mel', alerte:'Votre email est obligatoire et doit &ecirc;tre valide.'},
		comment: {alerte:'Le commentaire ne doit pas &ecirc;tre vide'}
	};
	return formVerif('commentform', champs_form, param_form);
};

var actionComment = function(){
	var tabLien = new Array();
	var tabDiv = new Array();
	$$('#gauche .entete_commentaire a').each(function(e,i){										  
		var sep = e.href.lastIndexOf('#');	
		div = e.href.substring(sep+1);
		tabLien.push(e);
		tabDiv.push(div);
		if(!e.hasClassName('in')) {
			$(div).hide();
		}
		e.observe('click',function(lien){	
			Event.stop(lien);					   
			e.blur();					   
			if(!e.hasClassName('in')) {					   
				$(tabDiv[i]).show();
				e.addClassName('in');
				tabLien.without(tabLien[i]).each(function(l){l.removeClassName('in')});
				tabDiv.without(tabDiv[i]).each(function(d){$(d).hide()});
				
			}
		});
	});
};

var frmInscription = function(){
	param_form = { autoScroll: false, action: 'submit'};
	champs_form = {
		civilite: {alerte:'Votre nom est obligatoire.'},
		nom: {alerte:'Votre nom est obligatoire.'},
		prenom: {alerte:'Votre nom est obligatoire.'},
		date1: {alerte:'Votre nom est obligatoire.'},
		date2: {alerte:'Votre nom est obligatoire.'},
		date3: {alerte:'Votre nom est obligatoire.'},
		email: {type:'mel',alerte:'Votre nom est obligatoire.'},
		adresse: {alerte:'Votre nom est obligatoire.'},
		ville: {alerte:'Votre nom est obligatoire.'},
		cp: {type:'chiffre',minchar:'5',alerte:'Votre nom est obligatoire.'},		
		lu: {alerte:'Votre nom est obligatoire.'}
	};
	var res = formVerif('frm_inscription', champs_form, param_form);
	
	if(res == false){
		$('erreur_inscription').show();
		if($('erreur_inscription_php')){
			$('erreur_inscription_php').hide();
		}
		return formVerif('frm_inscription', champs_form, param_form);
	}else{
		$('erreur_inscription').hide();
		return true;
	}
};
var frmQuestion = function(){
	var error = 0;
	$$('input[type="radio"]').each( function(e,i){
		if(e.checked == true){
			error++;	
		}
	});
	if(error != 0){
		if($('erreur_question')){
			$('erreur_question').remove();
		}
		return true;	
	}else{
		if(!$('erreur_question')){
			$$('#frm_question .action')[0].insert({before:'<div class="erreur" id="erreur_question"><strong>Attention,</strong> vous devez r&eacute;pondre &agrave; la question.</div>'});
		}
		return false;
	}
};
