var url_lien;

var overid="";
var outid="";
var timer;
var timer2;
var timing;
var timing2;
var hn=0;/* hauteur du l'encart news */
var openn=true;/*sens d'ouverture de l'encart news */
var etat="close";
var timescroll;
var ccid="";
var save_margv=(-9);/*pour le slide images*/
var save_margvf=(-9);/*pour le slide images*/
var pasv=0;

/********************************
 * Partie Menu
 *******************************/

function menu(id)
{
	if(overid=="")
	{
		over(id);
		oversm(id);
		overid=id;
	}
	else if(overid==id)
	{
		clearTimeout(timer);
		clearTimeout(timer2);
		if(navigator.appName=="Microsoft Internet Explorer")
		{
			timer=setTimeout('out("'+id+'")', 3000);
			timer2=setTimeout('outsm("'+id+'")', 3000);
		}
		else
		{
			timer=setTimeout(out, 3000, id);
			timer2=setTimeout(outsm, 3000, id);
		}
	}
	else
	{
		outsm(overid);
		out(overid);
		over(id);
		oversm(id);
		overid=id;
	}
}

function getDivSize(id)
{
	/*alert(document.getElementById('linkfils_'+id+"1").getElementsByTagName('img').offsetHeight);*/
	var conten=document.getElementById('fils_'+id).innerHTML;
	var tab=conten.split('</a>');
	var marghb=10;/*marge haut et bas du menu déroulant*/
	if(tab.length==1)
	{
		tab=conten.split('</A>');
	}
	/*var total=(tab.length-1) * 25 + (tab.length-2) * 5 + marghb;/* nb link * hauteur(25) + nb pipes * hauteur(5) + marge*/
	var ii=1;
	var tailleimg=0;
	while(ii<tab.length)
	{
		tailleimg+=document.getElementById('linkfils_'+id+''+ii+'').parentNode.offsetHeight;
		ii++;
	}
	var total= tailleimg + (tab.length-2) * 5 + marghb;/* nb link * hauteur(25) + nb pipes * hauteur(5) + marge*/
	/*if(total==marghb)
	{
		tab=conten.split('</A>');
		total=(tab.length-1) * 25 + (tab.length-2) * 5 + marghb;/* nb link * hauteur(25) + nb pipes * hauteur(5) + marge* /
	}*/
	if(total<0){total=0;}
	return total;
}

function over(id,marg){
	if(outid!=id)
	{
		if(marg=="" || marg==null){marg=78;}
		var pas=Math.ceil(marg/6);
		var mo=marg-pas;
		if(mo<0)
		{
			mo=0;
		}
		document.getElementById('over_'+id).style.marginTop=mo+"px";
		if(mo>0)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				timing=setTimeout('over("'+id+'",'+mo+')', 20);
			}
			else
			{
				timing=setTimeout(over, 20, id, mo);
			}
		}
	}
}

function out(id,marg){
	outid=id;
	if(overid==id){overid="";clearTimeout(timing);clearTimeout(timing2);}
	if(marg=="" || marg==null){marg=1;}
	var pas=Math.ceil(marg/6);
	var mo=marg+pas;
	if(mo>78)
	{
		mo=78;
		outid="";
	}
	document.getElementById('over_'+id).style.marginTop=mo+"px";
	if(mo<78)
	{
		if(navigator.appName=="Microsoft Internet Explorer")
		{
			setTimeout('out("'+id+'",'+mo+')', 20);
		}
		else
		{
			setTimeout(out, 20, id, mo);
		}
	}
}

function outsm(id,height){
	
	if(height=="" || height==null)
	{
		var h=document.getElementById('fils_'+id).style.height;
		if(h!="" && h!=null)
		{
			var splith=h.split('px');
			var inth=parseInt(splith[0]);
			var hm=inth;
		}
		else
		{
			var hm=getDivSize(id);
		}
		height=hm;
	}
	var pas=Math.ceil((getDivSize(id)/6)-(height/6)+0.01);
	var mo=height-pas;
	if(mo<0)
	{
		mo=0;
	}
	document.getElementById('fils_'+id).style.height=mo+"px";
	if(mo>0)
	{
		if(navigator.appName=="Microsoft Internet Explorer")
		{
			setTimeout('outsm("'+id+'",'+mo+')', 20);
		}
		else
		{
			setTimeout(outsm, 20, id, mo);
		}
	}
}

function oversm(id,height){
	if(outid!=id)
	{
		if(height=="" || height==null){height=1;}
		if(document.getElementById('fils_'+id).style.display=="none"){document.getElementById('fils_'+id).style.display="block";}
		var pas=Math.ceil((getDivSize(id)/6)-(height/6));
		var mo=height+pas;
		if(mo>getDivSize(id))
		{
			mo=getDivSize(id);
		}
		document.getElementById('fils_'+id).style.height=mo+"px";
		if(mo<getDivSize(id))
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				timing2=setTimeout('oversm("'+id+'",'+mo+')', 20);
			}
			else
			{
				timing2=setTimeout(oversm, 20, id, mo);
			}
		}
	}
}

/********************************
 * Partie over sous menu
 *******************************/

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/********************************
 * Partie resize
 *******************************/

function scauto()
{
	document.body.style.overflow="auto";
}

function winresizeacc()
{
	clearTimeout(timescroll);
	var heit;
	var wid;
	
	heit=0;
	document.getElementById('rest').style.height=(heit-209)+"px";
	document.getElementById('textacc').style.height=(heit-309)+"px";
	document.getElementById('textacch2').style.padding=(heit-579)+"px 0px 0px 120px";
	if(document.getElementById('OverlayContainer'))
	{
		document.getElementById('OverlayContainer').style.height="0px";
		document.getElementById('OverlayContainer').style.width="0px";
	}
	if(window.innerHeight<824)
	{
		heit=document.body.offsetHeight;
	}
	else
	{
		heit=window.innerHeight;
	}
	if(window.innerWidth<900)
	{
		wid=document.body.offsetWidth;
	}
	else
	{
		wid=window.innerWidth;
	}
	
	heit=heit-10;
	wid=wid-30;
	
	document.body.style.overflow="hidden";
	document.getElementById('rest').style.height=(heit-209)+"px";
	document.getElementById('textacc').style.height=(heit-309)+"px";
	if(document.getElementById('OverlayContainer'))
	{
		document.getElementById('OverlayContainer').style.height=heit+"px";
		document.getElementById('OverlayContainer').style.width=wid+"px";
	}
	if(heit>824)
	{
		document.getElementById('textacch2').style.padding=(heit-579)+"px 0px 0px 120px";
	}
	else
	{
		document.getElementById('textacch2').style.padding="245px 0px 0px 120px";
	}
	timescroll=setTimeout(scauto, 100);
	
	/*document.getElementById('test').innerHTML=window.innerHeight;
	document.body.style.overflow="auto";*/
}

function winresize()
{
	clearTimeout(timescroll);
	var heit;
	var wid;
	heit=0;
	document.getElementById('rest').style.height=(heit-209)+"px";
	if(document.getElementById('OverlayContainer'))
	{
		document.getElementById('OverlayContainer').style.height="0px";
		document.getElementById('OverlayContainer').style.width="0px";
	}
	if(window.innerHeight<675)
	{
		heit=document.body.offsetHeight-4;
	}
	else
	{
		heit=window.innerHeight-4;
	}
	
	heit=heit-10;
	
	if(window.innerWidth<900)
	{
		wid=document.body.offsetWidth;
	}
	else
	{
		wid=window.innerWidth;
	}
	document.body.style.overflow="hidden";
	document.getElementById('rest').style.height=(heit-209)+"px";
	document.getElementById('spacehaut').style.height=Math.floor((heit-662)/2)+"px";
	document.getElementById('spacebas').style.height=Math.floor((heit-662)/2)+"px";
	if(document.getElementById('OverlayContainer'))
	{
		document.getElementById('OverlayContainer').style.height=heit+"px";
		document.getElementById('OverlayContainer').style.width=wid+"px";
	}
	timescroll=setTimeout(scauto, 100);
	
	/*document.getElementById('test').innerHTML=heit;*/
	/*document.body.style.overflow="auto";*/
}


/********************************
 * Partie newsletter
 *******************************/

function sendnews(mail)
{
	loadNews('form_news', url_lien+'inscription.php','mail='+mail);
}

function restornews()
{
	var html='<h4>Inscription à la Newsletter</h4>';
	html+='<form onsubmit="sendnews(document.getElementById(\'mailnews\').value);return false;">';
	html+='<input type="text" id="mailnews" value="mon@mail.com" onclick="if(this.value==\'mon@mail.com\'){this.value=\'\';}" />';
	html+='<input type="submit" value=" S\'inscrire " />';
	html+="</form>";
	document.getElementById('form_news').innerHTML=html;
}

function closenews()
{
	openn=false;
	var pas=Math.ceil(((87-hn)/6)+0.01);
	hn=hn-pas;
	if(hn<0)
	{
		hn=0;
	}
	document.getElementById('zone_newsletter').style.height=hn+"px";
	var margn=(hn+18) * (-1);
	document.getElementById('zone_newsletter').style.marginTop=margn+"px";
	if(hn>0)
	{
		if(navigator.appName=="Microsoft Internet Explorer")
		{
			setTimeout('closenews()', 20);
		}
		else
		{
			setTimeout(closenews, 20);
		}
	}
	else
	{
		openn=true;
		etat="close";
	}
}

function opennews()
{
	if(openn)
	{
		etat="open";
		var pas=Math.ceil((87-hn)/6);
		hn=hn+pas;
		if(hn>87)
		{
			hn=87;
		}
		document.getElementById('zone_newsletter').style.height=hn+"px";
		var margn=(hn+18) * (-1);
		document.getElementById('zone_newsletter').style.marginTop=margn+"px";
		openn=true;
		if(hn<87)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				setTimeout('opennews()', 20);
			}
			else
			{
				setTimeout(opennews, 20);
			}
		}
	}
}

function ionews()
{
	if(etat=="close")
	{
		opennews();
	}
	else
	{
		closenews();
	}
	return false;
}

/**
 * Load ajax avec requete
 * @param div
 * @param page
 * @param vars
 * @return
 */
function loadNews(div,page,vars)
{ 
	var Ajax = getAjax();
	// On définit ce qu'on va faire quand on aura la réponse
	Ajax.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(Ajax.readyState == 4 && Ajax.status == 200)
		{
			retour = Ajax.responseText;
			// On met a jour la div transmise
			if(page!='')
			{
				var info=retour.split("|||");
				if(info[1]=="error")
				{
					setTimeout(restornews, 1500);
				}
				else
				{
					setTimeout(closenews, 1500);
					setTimeout(restornews, 2000);
				}
				document.getElementById(div).innerHTML = info[2];
			}
			else
			{
				document.getElementById(div).innerHTML = '';
			}
		}
		else
		{
			var chargement = '<br>Chargement en cours...<br>&nbsp;';
			document.getElementById(div).innerHTML = chargement;
		}
	}
	// poste la page
	Ajax.open("POST",page,true);
	// ne pas oublier ça pour le post
	Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// arguments
	//var menu = document.getElementById('journee');
	//var journee = menu.options[menu.selectedIndex].value;
	Ajax.send(vars);
}

/********************************
 * Partie dérouler texte
 *******************************/

function cachecache(id)
{
	if(ccid=="")
	{
		ccopen(id);
		ccid=id;
	}
	else if(ccid==id)
	{
		ccclose(id);
	}
	else
	{
		ccclose(ccid);
		ccopen(id);
		ccid=id;
	}
}

function ccclose(id,height){
	
	if(height=="" || height==null)
	{
		height=document.getElementById(id).offsetHeight+10;
	}
	var pas=Math.ceil((height/6)+0.01);
	height=height-pas;
	if(height<15)
	{
		height=15;
	}
	document.getElementById('conteneur_'+id).style.height=height+"px";
	if(height>15)
	{
		if(navigator.appName=="Microsoft Internet Explorer")
		{
			setTimeout('ccclose("'+id+'",'+height+')', 20);
		}
		else
		{
			setTimeout(ccclose, 20, id, height);
		}
	}
	else
	{
		if(ccid==id)
		{ccid="";}
	}
}

function ccopen(id,height){
	/*if(outid!=id)
	{*/
		if(height=="" || height==null){height=15;}
		var hmax=document.getElementById(id).offsetHeight+12;
		
		var pas=Math.ceil((height/6));
		var mo=height+pas;
		if(mo>hmax)
		{
			mo=hmax;
		}
		document.getElementById('conteneur_'+id).style.height=height+"px";
		if(mo<hmax)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				timing2=setTimeout('ccopen("'+id+'",'+mo+')', 20);
			}
			else
			{
				timing2=setTimeout(ccopen, 20, id, mo);
			}
		}
	/*}*/
}

/********************************
 * Partie formulaire
 *******************************/

function changeimg(nb)
{
	document.getElementById('zone_imgcok').innerHTML=document.getElementById('imgcok_'+nb).innerHTML;
}


/********************************
 * Partie diaporama
 *******************************/

function initGoodies()
{
	var myHtml=document.getElementById('diapos').innerHTML.toLowerCase();
	var nb_col=0;
	var parscat=myHtml.split(/([id=\"diapos_]{11})([0-9]*)([\"])/g);
	if(parscat.length<=1)
	{
		parscat=myHtml.split(/([id=diapos_]{10})([0-9]*)/g);
		var ttt=new Array();
		for(iii=0;iii<parscat.length;iii++)
		{
			var nbbb=iii*4;
			ttt[nbbb]=parscat[iii];
			if(iii!=parscat.length-1)
			{
				ttt[nbbb+1]="v";
				ttt[nbbb+2]="v";
				ttt[nbbb+3]="v";
			}
		}
		parscat=ttt;
	}
	var nb_cat=(parscat.length-1)/4;

	for(i=0;i<nb_cat;i++)
	{
		var ii=((i+1)*4);
		var parscold=parscat[ii].split(/([class=\"cold]{11})([\"])/g);
		if(parscold.length<=1)
		{
			parscold=parscat[ii].split(/([class=cold ]{11})/g);
			var tttt=new Array();
			
			for(iiii=0;iiii<parscold.length;iiii++)
			{
				var nbbbb=iiii*3;
				tttt[nbbbb]="v";
				if(iiii!=parscold.length-1)
				{
					tttt[nbbbb+1]="v";
					tttt[nbbbb+2]="v";
				}
			}
			parscold=tttt;
		}
		if(nb_col<(parscold.length-1)/3)
		{
			nb_col=(parscold.length-1)/3;
		}
		
	}
	var w=261 * nb_col;
	document.getElementById('diapos').style.width=w+"px";
	callbuttondiapo();
}
var save_mt=0;
var save_pas_mt=0;
var saction="off";
var sdiff=0;
var ssens=0;
function change_cat(myInt)
{
	if(myInt!=save_mt)
	{
		myInt=parseInt(myInt);
		document.getElementById('diapos').style.marginTop=myInt+"px";
		save_mt=myInt;
		/*var diff=Math.abs(Math.abs(myInt)-Math.abs(save_mt));
		if(saction=="off"){sdiff=diff;saction="on";}
		if(diff!=0)
		{
			var sens=(Math.abs(save_mt)-Math.abs(myInt))/diff;
			ssens=sens;
		}
		else
		{
			sens=ssens;
		}
		var myangle=(diff * Math.PI) / sdiff;
		var pas_mt=Math.ceil((Math.sin(myangle) * 20)+1);
		if(pas_mt>10){pas_mt=10;}
		save_mt+=sens*pas_mt;
		if((sens>0 && save_mt>myInt) || (sens<0 && save_mt<myInt))
		{
			save_mt=myInt;
			saction="off";
			document.getElementById('diapos').style.marginTop=save_mt+"px";
			document.getElementById('diapos').style.marginLeft="-9px";
		}
		else
		{
			document.getElementById('diapos').style.marginTop=save_mt+"px";
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				setTimeout('change_cat("'+myInt+'")', 20);
			}
			else
			{
				setTimeout(change_cat, 20, myInt);
			}
		}*/
	}
}

function showimg(object)
{
	if(document.getElementById('1').style.opacity!=1 && document.getElementById('1').style.opacity!=0.5)
	{
		document.getElementById('1').style.opacity=0.5; 
		document.getElementById('1').style.MozOpacity=0.5; 
		document.getElementById('1').style.KhtmlOpacity=0.5;
		/*document.getElementById('1').style.-ms-filter="alpha(opacity=50)"; /* IE 8 */
		document.getElementById('1').style.filter="alpha(opacity=50)"; /* IE < 8 */
	}
	object.style.opacity=1; 
	object.style.MozOpacity=1; 
	object.style.KhtmlOpacity=1; 
	/*object.style.-ms-filter="alpha(opacity=100)"; /* IE 8 */
	object.style.filter="alpha(opacity=100)"; /* IE < 8 */
	var id=object.id;
	var titre=document.getElementById("title_"+id).innerHTML;
	if(document.getElementById("descri_"+id)!=null)
	{
		var desc=document.getElementById("descri_"+id).innerHTML;
		document.getElementById("descri_diapo").innerHTML="<h3>"+titre+"</h3><p>"+desc+"</p>";
	}
	else
	{
		if(document.getElementById("descri_diapo"))
		{
			document.getElementById("descri_diapo").innerHTML="<h3>"+titre+"</h3>";
		}
	}
	
}

function hiddimg(object)
{
	object.style.opacity=0.5; 
	object.style.MozOpacity=0.5; 
	object.style.KhtmlOpacity=0.5; 
	/*object.style.-ms-filter="alpha(opacity=50)"; /* IE 8 */
	object.style.filter="alpha(opacity=50)"; /* IE < 8 */ 
}

function scrolh(sens)
{
	var wcont=document.getElementById("diapos").offsetWidth;/*largeur du contenu*/
	var wall=document.getElementById("zone_diapo").offsetWidth;/*largeur du conteneur*/
	sens=parseInt(sens);
	save_margvf+=261 * sens;
	
	var sepa=((wcont/261)-2)*(-1);
	if(save_margvf>(-9))
	{
		save_margvf=-9;
	}
	if(save_margvf<(sepa*261)-9)
	{
		save_margvf=(sepa*261)-9;
	}
	hiddbuttonwmax();
	slidethis(sens);
}

function slidethis(sens)
{
	var deno=0.5;
	var ecart=Math.abs(save_margvf-save_margv);
	if(pasv<10 && ecart>50)
	{
		pasv=pasv+deno;
		if(pasv>10)
		{
			pasv=10;
		}
	}
	else
	{
		pasv=((ecart/10)+0.5);
		if(pasv>10)
		{
			pasv=10;
		}
	}
	save_margv=save_margv+(Math.ceil(pasv) * sens);
	document.getElementById("diapos").style.marginLeft=save_margv+"px";
	/*document.getElementById('plump').innerHTML=pasv;*/
	if(sens==1)
	{
		if(save_margv>save_margvf)
		{
			save_margv=save_margvf;
		}
	}
	else
	{
		if(save_margv<save_margvf)
		{
			save_margv=save_margvf;
		}
	}
	if(save_margv!=save_margvf)
	{
		if(navigator.appName=="Microsoft Internet Explorer")
		{
			setTimeout('slidethis("'+sens+'")', 20);
		}
		else
		{
			setTimeout(slidethis, 20, sens);
		}
	}
}

function callbuttondiapo()
{
	var dif=document.getElementById('zone_diapo').offsetWidth-document.getElementById('diapos').offsetWidth;
	if(dif<=(-40))
	{
		/*document.getElementById('btg').style.visibility="visible";
		document.getElementById('btd').style.visibility="visible";*/
		hiddbuttonwmax();
	}
	else
	{
		document.getElementById('btg').style.visibility="hidden";
		document.getElementById('btd').style.visibility="hidden";
	}
}

function hiddbuttonwmax()
{
	var dif=document.getElementById('zone_diapo').offsetWidth-document.getElementById('diapos').offsetWidth + 20;
	if(save_margvf>(-20))
	{
		document.getElementById('btg').style.visibility="hidden";
		document.getElementById('btd').style.visibility="visible";
	}
	else if(save_margvf<dif)
	{
		document.getElementById('btg').style.visibility="visible";
		document.getElementById('btd').style.visibility="hidden";
	}
	else
	{
		document.getElementById('btg').style.visibility="visible";
		document.getElementById('btd').style.visibility="visible";
	}
}

/********************************
 * Partie gammes
 *******************************/

var posiall=0;
var boutover;
var posifinal=0;
var timeposi;
/*var selectbout=nbbout;*/

function enterframe()
{
	posiall+=2;
	if(posiall>420)
	{
		posiall-=(nbbout * 160);
	}
	if(posiall>400 && posifinal==0)
	{
		posiall-=(nbbout * 160);
	}
	if(posiall>posifinal)
	{
		if(posiall>0 && posifinal<0)
		{
			
		}
		else
		{
			posiall=posifinal;
		}
	}
	var i=1;
	while(i<=(nbbout*2))
	{
		posibout(i);
		i++;
	}
	if(posiall>=posifinal)
	{
		if(posiall>0 && posifinal<0)
		{
			timeposi=setTimeout(enterframe, 10);
		}
	}
	else
	{
		timeposi=setTimeout(enterframe, 10);
	}
}

function gotoposi(nb)
{
	clearTimeout(timeposi);
	document.getElementById('titre_bout').innerHTML=document.getElementById('title_'+nb).innerHTML;
	document.getElementById('desc_bout').innerHTML=document.getElementById('descri_'+nb).innerHTML;
	document.getElementById('conso').innerHTML=document.getElementById('conso_'+nb).innerHTML;
	document.getElementById('notes').innerHTML=document.getElementById('notes_'+nb).innerHTML;
	
	if(document.getElementById('conso_'+nb).innerHTML=="")
	{
		document.getElementById('conteneur_2').style.display='none';
	}
	else
	{
		document.getElementById('conteneur_2').style.display='block';
	}
	if(document.getElementById('notes_'+nb).innerHTML=="")
	{
		document.getElementById('conteneur_3').style.display='none';
	}
	else
	{
		document.getElementById('conteneur_3').style.display='block';
	}
	
	document.getElementById('titre_bout').style.color=document.getElementById('color_'+nb).innerHTML;
	document.getElementById('titre_conso').style.color=document.getElementById('color_'+nb).innerHTML;
	document.getElementById('titre_notes').style.color=document.getElementById('color_'+nb).innerHTML;
	
	nb=parseInt(nb);
	var posidep=((nb-1)*80)+20+((5-nbbout)*80);
	/*alert(posidep);*/
	if(posidep>=420){posidep-=(nbbout * 160);}
	posifinal=340- posidep;
	if(posifinal>420)
	{
		posifinal-=(nbbout * 160);
	}
	
	/*alert(posifinal);*/
	enterframe();
}

function posibout(nb)
{
	var obj=document.getElementById('bout'+nb);
	var decal=(5-nbbout) * 80;
	var myposi=(posiall-60) + (80 * parseInt(nb))+decal;
	var opa;/*opacité*/
	var hb;/*hauteur*/
	var mb;/*marge*/
	
	if(myposi>420)
	{
		myposi-=(nbbout * 160);
	}
	if(myposi<=(-60+decal))
	{
		obj.style.display="none";
		obj.style.marginLeft=myposi+"px";
		obj.style.opacity=0; 
		obj.style.MozOpacity=0; 
		obj.style.KhtmlOpacity=0;
		obj.style.filter="alpha(opacity=0)"; /* IE < 8 */
	}
	else if(myposi<=(20+decal))
	{
		opa=((myposi+80)-20-decal)*(5/8);
		obj.style.display="block";
		obj.style.marginLeft=myposi+"px";
		if(boutover!="bout"+nb)
		{
			obj.style.opacity=opa/100; 
			obj.style.MozOpacity=opa/100; 
			obj.style.KhtmlOpacity=opa/100;
			obj.style.filter="alpha(opacity="+opa+")"; /* IE < 8 */
		}
	}
	else if(myposi<=260)
	{
		obj.style.marginLeft=myposi+"px";
	}
	else if(myposi<=340)
	{
		var mycoef=((myposi-260)/0.8)/100;
		opa=(((myposi-260)/0.8)*0.5)+50;
		hb=275+ (mycoef * 125);
		mb=103-(mycoef * 114);
		obj.style.marginLeft=myposi+"px";
		obj.style.height=hb+"px";
		obj.style.marginTop=mb+"px";
		if(boutover!="bout"+nb)
		{
			obj.style.opacity=opa/100; 
			obj.style.MozOpacity=opa/100; 
			obj.style.KhtmlOpacity=opa/100;
			obj.style.filter="alpha(opacity="+opa+")"; /* IE < 8 */
		}
		selectbout=nb;
	}
	else if(myposi<420)
	{
		var mycoef=((myposi-340)/0.8)/100;
		opa=100-((myposi-340)/0.8);
		hb=400- (mycoef * 125);
		mb=(mycoef * 114)-11;
		obj.style.marginLeft=(myposi+(mycoef*20))+"px";
		obj.style.height=hb+"px";
		obj.style.marginTop=mb+"px";
		obj.style.opacity=opa/100; 
		obj.style.MozOpacity=opa/100; 
		obj.style.KhtmlOpacity=opa/100;
		obj.style.filter="alpha(opacity="+opa+")"; /* IE < 8 */
	}
	else if(myposi>=420)
	{
		var mycoef=((myposi-340)/0.8)/100;
		obj.style.display="none";
		obj.style.marginLeft=(myposi+(mycoef*20))+"px";
		obj.style.height="275px";
		obj.style.marginTop="103px";
		obj.style.opacity=0; 
		obj.style.MozOpacity=0; 
		obj.style.KhtmlOpacity=0;
		obj.style.filter="alpha(opacity=0)"; /* IE < 8 */
	}
	
}

function showbout(id)
{
	var object=document.getElementById(id);
	boutover=id;
	if(id!="bout"+(selectbout+1))
	{
		object.style.opacity=1; 
		object.style.MozOpacity=1; 
		object.style.KhtmlOpacity=1; 
		/*object.style.-ms-filter="alpha(opacity=100)"; /* IE 8 */
		object.style.filter="alpha(opacity=100)"; /* IE < 8 */
	}
}

function hidebout(id)
{
	var object=document.getElementById(id);
	boutover="";
	if(id!="bout"+selectbout && id!="bout"+(selectbout+1))
	{
		object.style.opacity=0.5; 
		object.style.MozOpacity=0.5; 
		object.style.KhtmlOpacity=0.5; 
		/*object.style.-ms-filter="alpha(opacity=50)"; /* IE 8 */
		object.style.filter="alpha(opacity=50)"; /* IE < 8 */ 
	}
}

/********************************
 * Partie formulaire
 *******************************/

/*
 * validation des champs
 * @param :
 *    val = value de l'id du champ à test
 *    type = type de champ
 *    path = chemin vers l'image
 *    mdp = s'il s'agis d'un mot de passe, id du second champ pour vérification.
 * @appel : 
 *    checkchamp(this.id, "text", "../")
 *    checkchamp(this.id, "mdp", "", user_mdp)
 */
function checkchamp(id, type, path, mdp)
{
	if(!mdp)
	{
		mdp='';
		var val2='';
	}
	else
	{
		var val2=document.getElementById(mdp).value;
	}
	switch(type)
	{
		case "text":
			var val=document.getElementById(id).value;
			if(val!="")
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
		case "mdp":
			var val=document.getElementById(id).value;
			if(val==val2)
			{
				if(val!="")
				{
					document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
					document.getElementById('valid_'+mdp).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
				}
				else
				{
					document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
					document.getElementById('valid_'+mdp).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
				}
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
				document.getElementById('valid_'+mdp).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
		case "mail":
			var val=document.getElementById(id).value;
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(val)==true)
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
		case "box":
			var mybox=document.getElementById(id);
			if(mybox.checked=="checked")
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			break;
		case "select":
			var val=document.getElementById(id).value;
			if(val!="-1")
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
		default :
			var val=document.getElementById(id).value;
			if(val!="")
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/valid.png' width='15' height='15'  alt='ok' title='ok' />";
			}
			else
			{
				document.getElementById('valid_'+id).innerHTML="<img src='"+path+"images/faux.png' width='15' height='15'  alt='erreur' title='erreur' />";
			}
			break;
	}
}

/********************************
 * Partie bt multibox
 *******************************/

/**
 * Load ajax avec requete
 * @param div
 * @param page
 * @param vars
 * @return
 */
function chargepage(div,page,vars)
{ 
	var Ajax = getAjax();
	// On définit ce qu'on va faire quand on aura la réponse
	Ajax.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(Ajax.readyState == 4 && Ajax.status == 200)
		{
			retour = Ajax.responseText;
			// On met a jour la div transmise
			if(page!='')
			{
				document.getElementById(div).innerHTML = retour;
			}
			else
			{
				document.getElementById(div).innerHTML = '';
			}
		}
		else
		{
			var chargement = '<br>Chargement en cours...<br>&nbsp;';
			document.getElementById(div).innerHTML = chargement;
		}
	}
	// poste la page
	Ajax.open("POST",page,true);
	// ne pas oublier ça pour le post
	Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// arguments
	//var menu = document.getElementById('journee');
	//var journee = menu.options[menu.selectedIndex].value;
	Ajax.send(vars);
}

/********************************
 * Partie Actu
 *******************************/

var scactu;
var mactu=0;

function stopscrollactu()
{
	clearTimeout(scactu);
}

function scrollactu(sens)
{
	clearTimeout(scactu);
	sens=parseInt(sens);
	var pas=3;
	var dif=document.getElementById('zone_scroll_actu').offsetHeight-document.getElementById('scroll_actu').offsetHeight;
	if(dif<0)
	{
		mactu+=pas * sens;
		if(mactu>0)
		{
			mactu=0;
		}
		if(mactu<dif)
		{
			mactu=dif;
		}
		document.getElementById('scroll_actu').style.marginTop=mactu+"px";
		
		if(mactu>=0 && sens<0)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				scactu=setTimeout('scrollactu("'+sens+'")', 20);
			}
			else
			{
				scactu=setTimeout(scrollactu, 20, sens);
			}
		}
		if(mactu<=dif && sens>0)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				scactu=setTimeout('scrollactu("'+sens+'")', 20);
			}
			else
			{
				scactu=setTimeout(scrollactu, 20, sens);
			}
		}
		if(mactu>dif && mactu<0)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				scactu=setTimeout('scrollactu("'+sens+'")', 20);
			}
			else
			{
				scactu=setTimeout(scrollactu, 20, sens);
			}
		}
	}
}

function callbuttonactu()
{
	var dif=document.getElementById('zone_scroll_actu').offsetHeight-document.getElementById('scroll_actu').offsetHeight;
	if(dif<=(-40))
	{
		document.getElementById('btud_actu').style.display="block";
	}
	else
	{
		document.getElementById('btud_actu').style.display="none";
	}
}

/********************************
 * Partie coktail
 *******************************/

var sccok;
var mcok=0;

function stopscrollcok()
{
	clearTimeout(sccok);
}

function getsizecok()
{
	var conten=document.getElementById('scroll_cok').innerHTML;
	/*alert(document.getElementById('linkfils_'+id+"1").getElementsByTagName('img').offsetHeight);*/
	var tab=conten.split('</h3>');
	var marghb=10;/*marge haut et bas du menu déroulant*/
	if(tab.length==1)
	{
		tab=conten.split('</H3>');
	}
	/*var total=(tab.length-1) * 25 + (tab.length-2) * 5 + marghb;/* nb link * hauteur(25) + nb pipes * hauteur(5) + marge*/
	var ii=1;
	var tailleimg=0;
	while(ii<tab.length)
	{
		tailleimg+=document.getElementById(ii).offsetHeight+10;
		ii++;
	}
	var total= tailleimg;/* nb link * hauteur(25) + nb pipes * hauteur(5) + marge*/
	/*if(total==marghb)
	{
		tab=conten.split('</A>');
		total=(tab.length-1) * 25 + (tab.length-2) * 5 + marghb;/* nb link * hauteur(25) + nb pipes * hauteur(5) + marge* /
	}*/
	if(total<0){total=0;}
	return total;
}

function scrollcok(sens)
{
	clearTimeout(sccok);
	sens=parseInt(sens);
	var pas=3;
	var dif=document.getElementById('zone_scroll_cok').offsetHeight-document.getElementById('scroll_cok').offsetHeight;
	
	if(dif<0)
	{
		mcok+=pas * sens;
		if(mcok>0)
		{
			mcok=0;
		}
		if(mcok<dif)
		{
			mcok=dif;
		}
		document.getElementById('scroll_cok').style.marginTop=mcok+"px";
		
		if(mcok>=0 && sens<0)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				sccok=setTimeout('scrollcok("'+sens+'")', 20);
			}
			else
			{
				sccok=setTimeout(scrollcok, 20, sens);
			}
		}
		if(mcok<=dif && sens>0)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				sccok=setTimeout('scrollcok("'+sens+'")', 20);
			}
			else
			{
				sccok=setTimeout(scrollcok, 20, sens);
			}
		}
		if(mcok>dif && mcok<0)
		{
			if(navigator.appName=="Microsoft Internet Explorer")
			{
				sccok=setTimeout('scrollcok("'+sens+'")', 20);
			}
			else
			{
				sccok=setTimeout(scrollcok, 20, sens);
			}
		}
	}
}

function callbuttoncok()
{
	var dif=document.getElementById('zone_scroll_cok').offsetHeight-document.getElementById('scroll_cok').offsetHeight;
	if(dif<=(-40))
	{
		document.getElementById('btud_cok').style.display="block";
	}
	else
	{
		document.getElementById('btud_cok').style.display="none";
	}
}

function showdiv(id){
	object=document.getElementById(id);
	object.style.opacity=1; 
	object.style.MozOpacity=1; 
	object.style.KhtmlOpacity=1; 
	/*object.style.-ms-filter="alpha(opacity=100)"; /* IE 8 */
	object.style.filter="alpha(opacity=100)"; /* IE < 8 */ 
}

function halfhiddendiv(id){
	object=document.getElementById(id);
	object.style.opacity=0.5; 
	object.style.MozOpacity=0.5; 
	object.style.KhtmlOpacity=0.5; 
	/*object.style.-ms-filter="alpha(opacity=50)"; /* IE 8 */
	object.style.filter="alpha(opacity=50)"; /* IE < 8 */ 
}
