function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}

/* Fonction d'initialisation */
function init() {
	selectNav();
	playlist();
}

function playlist() {

	musicReset();
	
	lienStop = getElementsByClass("stopMusic");
	lienPlay = getElementsByClass("playMusic");
	
	for (i=0; i< lienStop.length;i++) {
		
		lienStop[i].onclick = function() {
			musicReset();
			return false;
		};
		
		lienPlay[i].onclick = function() {
		
			musicReset();
			equa = this.parentNode.getElementsByTagName("div");
			links =  this.parentNode.getElementsByTagName("a");
			for (i=0; i<links.length;i++) {
				if(links[i].className == "stopMusic") links[i].style.display = "block";
				else  links[i].style.display = "none";
			}
			
			codeFlash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" height="11" width="15">';
			codeFlash += '<param name="movie" value="medias/eq.swf?id='+this.rel+'">';
			codeFlash += '<param name="quality" value="high">';
			codeFlash += '<param name="bgcolor" value="#000000">';
			codeFlash += '<param name="wmode" value="transparent">';
			codeFlash += '<embed src="medias/eq.swf?id='+this.rel+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" bgcolor="#000000" height="11" width="15">';
			codeFlash += '</object>';

			equa[0].innerHTML = codeFlash;
			return false;
		};
	}	
}

function musicReset() {
	
	listSong = document.getElementById("listListen");
	listSongs = listSong.getElementsByTagName("li");
	
	for (i = 0; i < listSongs.length; i++) {
		equa = listSongs[i].getElementsByTagName("div");
		equa[0].innerHTML = "";
		links = listSongs[i].getElementsByTagName("a");
		for (j = 0; j < links.length; j++) {
			if (links[j].className == "stopMusic") links[j].style.display = "none";
			else  links[j].style.display = "block";
		}
		
	}
	
}


/* Fonction pour mettre les onglets du menu Actif selon la page selectionnee */
function selectNav() {
   if (!document.getElementById) return false;
   if (!document.getElementsByTagName) return false;
   if (document.getElementById("menu")) {
       var nav = document.getElementById("menu");
       var links = nav.getElementsByTagName("a");
       for ( var i=0; i < links.length; i++) {
           var pageURL = links[i].href;
           var linkParent = links[i].parentNode;

           var bodyid=document.getElementsByTagName("body");
           var searchstring=SearchString(bodyid[0].id,linkParent.id)
           if (searchstring != -1) {
              linkParent.className = "actif";
           }
       }
    }
}

function SearchString(chaine,motcherche){
  var maReg = new RegExp( motcherche, "gi" );
  var myString = new String(chaine)
  results = myString.search(maReg)
  return results;
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

/* Chager les fonctions sur le ONLOAD... */
addEvent(window,'load',init,false);