function lancer_video(cont_video,cont_v,ret,youtube,video){
	$(cont_video).innerHTML='<p id="video">Pour voir cette vidéo, vous devez <a href="http://www.macromedia.com/go/getflashplayer" target="_blank">t&#233;l&#233;charger le Lecteur Flash</a>.</p>'
	if(youtube==false){
		var s1 = new SWFObject("/swf/flvplayer.swf","single","776","584","7"); /*510 pour les bandes */
		s1.addParam("allowfullscreen","true");
		s1.addVariable("autostart","true");
		s1.addVariable("file","http://cesa.ircf.fr/swf/cesa_video_1Mbps.flv"); // La vidéo est hébergée chez IRCF, car quota insuffisant sur Oléane...
		s1.addVariable("image","/images/splash_video.png");
		s1.write("video");
	}
	else{
		if(video==1) $(cont_video).innerHTML='<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/shuNe-S--e4&hl=fr&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/shuNe-S--e4&hl=fr&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';
	}
	$(ret).observe("click",function(){
		$(cont_video).innerHTML="";
		$(cont_v).show();
		$(ret).hide();
	});
	$(cont_v).hide();
	$(ret).show();
}

var Catalogue = {
	init : function(){
		var cont_catalogue=$$('.cont_catalogue');
		for(var i=0;i<cont_catalogue.length;i++){
			var titre=cont_catalogue[i].getElementsByTagName('div')[0];
			var elemsBas=cont_catalogue[i].getElementsByTagName('div');
			var elemBas=elemsBas[elemsBas.length-1];
			titre.onclick = function(){ Catalogue.disparaitre(this); }
			elemBas.onclick = function(){ Catalogue.disparaitre(this.parentNode); }
		}
		var liste=$$('.elem_catalogue');
		for(var j=0;j<liste.length;j++){
			liste[j].onclick = function(){
				var elemId=this.id.replace(/li_/,"");
				var contenu = $(elemId).getElementsByTagName('div')[1];
				if(document.all){
					if(contenu.style.display=='none'){
						Catalogue.apparaitre($(elemId).getElementsByTagName('div')[0]);
					}
					else{
						Catalogue.disparaitre($(elemId).getElementsByTagName('div')[0]);
					}
				}
				else{
					if(contenu.getStyle('display')=='none'){
						Catalogue.apparaitre($(elemId).getElementsByTagName('div')[0]);
					}
					else{
						Catalogue.disparaitre($(elemId).getElementsByTagName('div')[0]);
					}
				}
			}
		}
	},
	apparaitre : function(elem){
		var contenu = elem.parentNode.getElementsByTagName('div')[1];
		var titre = elem.parentNode.getElementsByTagName('div')[0];
		titre.className="titre colonne triple select";
		new Effect.Appear(contenu);
		titre.onclick = function(){ Catalogue.disparaitre(this); }
		Catalogue.modif_menu(elem.parentNode,"select");
	},
	disparaitre : function(elem){
		var contenu = elem.parentNode.getElementsByTagName('div')[1];
		var titre = elem.parentNode.getElementsByTagName('div')[0];
		titre.className="titre colonne triple not_select";
		new Effect.Fade(contenu);
		titre.onclick = function(){ Catalogue.apparaitre(this); }
		Catalogue.modif_menu(elem.parentNode,"not_select");
	},
	modif_menu : function(elem,visible){
		var elemMenu="li_"+elem.id;
		$(elemMenu).className="elem_catalogue "+visible;
	}
}

var SurvolIe = {
	init : function(){
		if(document.all){
			var elemMenu=$$('.elem_catalogue');
			for(var i=0;i<elemMenu.length;i++){
				elemMenu[i].onmouseover = function(){ SurvolIe.changeClassSurvol(this); }
				elemMenu[i].onmouseout = function(){ SurvolIe.changeClassNormal(this); }
			}
			var elemTitre=$$('.titre');
			for(var i=0;i<elemTitre.length;i++){
				elemTitre[i].onmouseover = function(){ SurvolIe.changeClassSurvol(this); }
				elemTitre[i].onmouseout = function(){ SurvolIe.changeClassNormal(this); }
			}
		}
	},
	changeClassSurvol : function(elem){
		elem.className=elem.className+" survol";
	},
	changeClassNormal : function(elem){
		elem.className=elem.className.replace(/survol/,"");
	}
}

var Commerciaux = {
	lastElem : null,
	init : function(){
		var carte=$("carte");
		var area=carte.getElementsByTagName("area");
		for(var i=0;i<area.length;i++){
			area[i].onclick=function(){
				Commerciaux.afficherCommerciaux(this);
			}
		}
	},
	afficherCommerciaux : function(elem){
		Commerciaux.masquerCommerciaux();
		var table=$(elem.id+"_liste").getElementsByTagName('table')[0];
		new Effect.Appear(table,{queue: 'end'});
		this.lastElem=elem.id;
	},
	masquerCommerciaux : function(){
		if(this.lastElem!=null){
			var table=$(this.lastElem+"_liste").getElementsByTagName('table')[0];
			new Effect.Fade(table,{queue: 'end'});
		}
	}
}

// Fonctions Standard Macromedia Dreamweaver
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v3.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name;obj=val; if ((val=val.value)!="") {
      if (obj.type=="checkbox")	if (!obj.checked) errors+='- La case '+nm+' doit être cochée.\n';
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- Le champ '+nm+' doit contenir une adresse mail valide.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (val!=''+num) errors+='- Le champ '+nm+' doit contenir une valeur numérique.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- Le champ '+nm+' doit contenir une valeur numérique comprise entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est obligatoire.\n'; }
  } if (errors) alert('Le formulaire n\' a pas pu être validé pour les raisons suivantes :\n'+errors);
  document.MM_returnValue = (errors == '');
}