// JavaScript Document
/*
function Articles() {
	var mySlider = new Array();
	var myFade = new Array();
	artListe = $$('#listeArt li'); // Liste des articles
	var artListeFull = $$('#listeArtFull div'); // Les résumés

	artListe.each(function(les_li) { // Pour chaque article de la liste
		idart = les_li.id+"full"; // Id du résumé
		myFade[idart] = new Fx.Tween(idart, {duration: 400, wait: false}); // Effet de fade
		if(idart!="article1full") // On affiche le premier article uniquement
			myFade[idart].set('opacity',0);
		var mouseFxs = new Fx.Morph(les_li, {fps:80, duration: 300, wait: false});
		les_li.addEvents({
			'mouseover': function(){
				if (!les_li.hasClass('selected')) {
					mouseFxs.start({
						'background-color': '#F28CAE',
						'color': '#FFFFFF'
					});
				}
			},
			'mouseout': function(){
				if (!les_li.hasClass('selected')) {
					mouseFxs.start({
						'background-color': '#f9f7f3',
						'color': '#000000'
					});
				}
			},
			'click': function (killtimer){
				if(killtimer!="n")
					clearInterval(timer); // Arrêt du défilement automatique
				artListe.each(function(li2) { // Pour chaque li, on vérifie s'il est déjà affiché
					if (li2.hasClass('selected')) { // Oui, on remet le texte et le fond d'origine (fonctionne pas avec un className !)
						$(li2.id).style.color="#000000";
						$(li2.id).style.backgroundColor="#f9f7f3";
						$(li2.id).className=""; // On enlève la class selected
					}
				});
				mouseFxs.start({ // On donne la couleur selected (sinon cela reste le onmouseover temps que la souris est dessus
					'background-color': '#D71756',
					'color': '#FFFFFF'
				});

				$(les_li.id).className = "selected"; // On sélectionne le nouveau li
				artListeFull.each(function(div) { // Pour chaque résumé, on vérifie s'il est déjà affiché
					if (div.hasClass('current')) {
						current = div; // Oui, on stocke le contener
					}
				});
				if(current.id!=les_li.id+"full") { // Si on ne demande pas l'affichage d'un résumé affiché
					myFade[current.id].start('opacity',1,0).chain(function(){ // Après avoir fait disparaitre le résumé actuel
						myFade[les_li.id+"full"].start('opacity',0,1); // On fait apparaitre celui demandé
						$(current.id).className=""; // On supprime le current du précédent résumé
						$(les_li.id+"full").className="current"; // On rend current le nouveau résumé
					});
				}
			}
		});
	});
}
*/
function Articles() {
	var mySlider = new Array();
	var myFade = new Array();
	artListe = $$('#listeArt li'); // Liste des articles
	var artListeFull = $$('#listeArtFull div'); // Les résumés

	artListe.each(function(les_li) { // Pour chaque article de la liste
		idart = les_li.id+"full"; // Id du résumé
		myFade[idart] = new Fx.Tween(idart, {duration: 400, wait: false}); // Effet de fade
		if(idart!="article1full") // On affiche le premier article uniquement
			myFade[idart].set('opacity',0);
		var mouseFxs = new Fx.Morph(les_li, {fps:80, duration: 300, wait: false});
		les_li.addEvents({
			'mouseover': function(killtimer){
				/*
				if (!les_li.hasClass('selected')) {
					mouseFxs.start({
						'background-color': '#F28CAE',
						'color': '#FFFFFF'
					});
				}
				*/
				
				if(killtimer!="n")
					clearInterval(timer); // Arrêt du défilement automatique 
					
					
				
				if (!les_li.hasClass('selected')) {
					mouseFxs.start({ // On donne la couleur selected (sinon cela reste le onmouseover temps que la souris est dessus
						'background-color': '#D71756',
						'color': '#FFFFFF'
					});
				}

				$(les_li.id).className = "selected"; // On sélectionne le nouveau li
				artListeFull.each(function(div) { // Pour chaque résumé, on vérifie s'il est déjà affiché
					if (div.hasClass('current')) {
						current = div; // Oui, on stocke le contener
					}
				});
				if(current.id!=les_li.id+"full") { // Si on ne demande pas l'affichage d'un résumé affiché
					myFade[current.id].start('opacity',1,0).chain(function(){ // Après avoir fait disparaitre le résumé actuel
						myFade[les_li.id+"full"].start('opacity',0,1); // On fait apparaitre celui demandé
						$(current.id).className=""; // On supprime le current du précédent résumé
						$(les_li.id+"full").className="current"; // On rend current le nouveau résumé
					});
				}
				artListe.each(function(li2) { // Pour chaque li, on vérifie s'il est déjà affiché
					//if (li2.hasClass('selected')) { // Oui, on remet le texte et le fond d'origine (fonctionne pas avec un className !)
						$(li2.id).className=""; // On enlève la class selected
						$(li2.id).style.color="#000000";
						$(li2.id).style.backgroundColor="#f9f7f3";
					//}
				});
				/*
				artListe.each(function(li2) { // Pour chaque li, on vérifie s'il est déjà affiché
					//if (li2.hasClass('selected')) { // Oui, on remet le texte et le fond d'origine (fonctionne pas avec un className !)
						$(li2.id).style.color="#000000";
						$(li2.id).style.backgroundColor="#f9f7f3";
						$(li2.id).className=""; // On enlève la class selected
					//}
				}).chain(function() {
				mouseFxs.start({ // On donne la couleur selected (sinon cela reste le onmouseover temps que la souris est dessus
					'background-color': '#D71756',
					'color': '#FFFFFF'
				});

				$(les_li.id).className = "selected"; // On sélectionne le nouveau li
				artListeFull.each(function(div) { // Pour chaque résumé, on vérifie s'il est déjà affiché
					if (div.hasClass('current')) {
						current = div; // Oui, on stocke le contener
					}
				});
				if(current.id!=les_li.id+"full") { // Si on ne demande pas l'affichage d'un résumé affiché
					myFade[current.id].start('opacity',1,0).chain(function(){ // Après avoir fait disparaitre le résumé actuel
						myFade[les_li.id+"full"].start('opacity',0,1); // On fait apparaitre celui demandé
						$(current.id).className=""; // On supprime le current du précédent résumé
						$(les_li.id+"full").className="current"; // On rend current le nouveau résumé
					});
				}
				});
				*/
			},
			'mouseout': function(){
				if (!les_li.hasClass('selected')) {
					mouseFxs.start({
						'background-color': '#f9f7f3',
						'color': '#000000'
					});
				}
			}/*,
			'click': function (){
				alert('**'+urlArticles[les_li.id]);
				if(killtimer!="n")
					clearInterval(timer); // Arrêt du défilement automatique
				artListe.each(function(li2) { // Pour chaque li, on vérifie s'il est déjà affiché
					if (li2.hasClass('selected')) { // Oui, on remet le texte et le fond d'origine (fonctionne pas avec un className !)
						$(li2.id).style.color="#000000";
						$(li2.id).style.backgroundColor="#f9f7f3";
						$(li2.id).className=""; // On enlève la class selected
					}
				});
				mouseFxs.start({ // On donne la couleur selected (sinon cela reste le onmouseover temps que la souris est dessus
					'background-color': '#D71756',
					'color': '#FFFFFF'
				});

				$(les_li.id).className = "selected"; // On sélectionne le nouveau li
				artListeFull.each(function(div) { // Pour chaque résumé, on vérifie s'il est déjà affiché
					if (div.hasClass('current')) {
						current = div; // Oui, on stocke le contener
					}
				});
				if(current.id!=les_li.id+"full") { // Si on ne demande pas l'affichage d'un résumé affiché
					myFade[current.id].start('opacity',1,0).chain(function(){ // Après avoir fait disparaitre le résumé actuel
						myFade[les_li.id+"full"].start('opacity',0,1); // On fait apparaitre celui demandé
						$(current.id).className=""; // On supprime le current du précédent résumé
						$(les_li.id+"full").className="current"; // On rend current le nouveau résumé
					});
				}
				
			}*/
		});
	});
}
// Defines the Accordion
function AccordionInit() {
	var accTitle = $$('.accordeon_titre');
	var accContent = $$('.accordeon_contenu');
	var pwAccordion = new Accordion( accTitle, accContent, { alwaysHide: true, duration: 500, display: accContent.length-1 } );
}
cpt=1;
function Rotation() {
	if(cpt==6) cpt=0;
	artListe[cpt].fireEvent('mouseover','n'); // n est une variable pour dire que l'on ne doit pas killer le timer
	cpt++;
}
/*
cpt=1;
function Rotation() {
	if(cpt==6) cpt=0;
	artListe[cpt].fireEvent('click','n'); // n est une variable pour dire que l'on ne doit pas killer le timer
	cpt++;
}
*/
// Detection ie6
var load_method = (Browser.Engine.trident4 ? 'load' : 'domready');

window.addEvent(load_method, function(){ // domready pose pb dans IE...
	//SAMPLE 1 (auto, every 5 sec)
	var nS1 = new noobSlide({
		box: $('box1'),
		items: $$('.annonceurContainer'),
		size: 252,
		autoPlay: true
	});
	// Les derniers articles
	Articles();
	// L'accordéon
	AccordionInit();
	// Menu images horizontal
	//var myMenu = new ImageMenu($$('#kwick .kwick'),{openWidth:178});
	// Slide photothèque
	var obj2 = new Swiff('images/slide.swf', {
		id: 'myMovie',
		container: $('slide'),
		width: 252,
		height: 160, /*130*/
		params: {
			wMode: 'transparent',
			bgcolor: '#B1C8EE'
		},
		vars: {
			url: 'http://www.atome77.com/rss-slide-phototheque.php?param=rand:0,nb:8',
			speed: 2500,
			pos: 25
		}
	});
	var obj3 = new Swiff('includes/breves-accueil.swf', {
		id: 'myMovie2',
		container: $('breves'),
		width: 450,
		height: 35,
		params: {
			wMode: 'transparent',
			bgcolor: '#FFFFFF'
		}
	});
	/*
	var obj4 = new Swiff('images/printemps.swf', {
		id: 'myMovie3',
		container: $('sujet'),
		width: 255,
		height: 96,
		params: {
			wMode: 'transparent',
			bgcolor: '#FFFFFF'
		}
	});
	*/
	timer=setInterval("Rotation()", 5000);
});
