
  function OuvrirPopup(page, nom, option) {
	var page="spip.php?rubrique97";

	var nom = "exemple";
       window.open(page,nom,"height=400, width=1010, top=5, left=5, toolbar=no, menubar=no, location=no, resizable=no, scrollbars=no, status=no, directories = no, resizable = no, status = no, screenX=5,screenY=5  ");
    }
function updated(element)
{
    var idx=element.selectedIndex;
    var val=element.options[idx].value;
	for(var j = 0; j<document.getElementsByClassName('article_form').length; j++) {
	document.getElementsByClassName('article_form')[j].style.display="none";}
    element = document.getElementById("div"+val);
    element.style.display="block";
 }

function voir(a)
	{

  element = document.getElementById("div"+ a);
  element.style.display="block";

}


function cacher_croix(element)
{
  var elems = document.getElementsByTagName("div");
for ( var i = 0; ( elem = elems[i] ); i++ )
    {
        if ( elem.className == "class_modif_rubrique" )
        {
            elem.style.display = "none";
        }
    }


 
 }

function cacher_croix1(element)
{
  
  var elems = document.getElementsByTagName("div");
for ( var i = 0; ( elem = elems[i] ); i++ )
    {
        if ( elem.className == "class_modif_rubrique1" )
        {
            elem.style.display = "none";
        }
    }

 }

function show(a)
	{

	element = document.getElementById(a);
	if (element.style.display=="block"){
		element.style.display="none";
		}
	else {
		element.style.display="block";
	}
	}

function showethide(a)
	{

	element = document.getElementById(a);
	element2 = document.getElementById("connecter");
	if (element.style.display=="block"){
		element.style.display="none";
		}
	else {
		element.style.display="block";
		element2.style.display="none";
	}
	}


function hide(a){
	element = document.getElementById(a);
		element.style.display="none";
}

function affiche_info(a)
	{

	element = document.getElementById("div"+a);
	if (element.style.display=="block"){
		element.style.display="none";
		}
	else {
		element.style.display="block";
	}
	}
function affiche_info_rub(a)
	{

	element = document.getElementById("blockdedroite"+a);
	if (element.style.display=="block"){
		element.style.display="none";
		}
	else {
		element.style.display="block";
	}
	}

function affiche_article()
	{
	element = document.getElementById("article");
	element2 = element.getElementsByClassName('main')[0];
	element2.style.backgroundColor = "#8FBC92";
	}
function cache_article()
	{
	element = document.getElementById("article");
	element2 = element.getElementsByClassName('main')[0];
	element2.style.backgroundColor = "white";
	}

function affiche_oupas(a)
	{

	element = document.getElementById("modif"+a);
	if (element.style.display=="block"){
		element.style.display="none";
		}
	else {
		element.style.display="block";
	}
	}

function cache_info(a)
	{
	element = document.getElementById("div"+a);
	element.style.display="none";
	}


function setCookie(c_name, value, expiredays) {
 
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
 
}
	
function getCookie(c_name) {
 
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
 
}

function set_son1(titre){
	var position = document.getElementById("titre_son"); 
	var nom_son = "nom_audio";
		var nom_son1 = 	getCookie("nom_audio");
	if  (nom_son1){
	position.innerHTML=nom_son1;
}
	else{
		position.innerHTML=titre; 	
		setCookie(nom_son, titre);}
}


function set_son(titre){
	var position = document.getElementById("titre_son"); 
	var nom_son = "nom_audio";

	position.innerHTML=titre; 	
	setCookie(nom_son, titre);
}

function get_son(titre){
		var position = document.getElementById("titre_son"); 
		var nom_son = 	getCookie("nom_audio");
		getCookie(nom_son, titre);
		position.innerHTML=titre; 	

}

function set_lecteur() {

		var oAudio = document.getElementById('player'); 
		//get current time in seconds
		var elapsedTime = Math.round(oAudio.currentTime);
		var btn = document.getElementById('jouer');
		var duree_son = "duree_audio";
		setCookie(duree_son, elapsedTime);
		

           }


function position(){
	var resultat1 = getCookie("duree_audio");
	var oAudio = document.getElementById('player');
        oAudio.currentTime = resultat1;

}

		function urlson(fichier_demarrage) {
		var position = document.getElementById("titre_son"); 
		var nom_son = 	getCookie("nom_audio");
		var fichier_son = getCookie("fichier_audio");
		var vraioupas = getCookie("lecture?");
		var Pause="Pause";
		var Play="Play";
		var fichier_son2 = "fichier_audio";
                var oAudio = document.getElementById('lecteur'); 
		if (!vraioupas) fichier_son=fichier_demarrage;
		
		if(vraioupas==Play) {
		position.innerHTML=nom_son; 	
		document.write('<audio id="player" src=' + fichier_son +'></audio>');
		setTimeout("oAudio.load();", 1501);
		setTimeout("position()", 1700);
		setTimeout("playAudio()", 1701);
		setTimeout("actionaudio()", 1700);
		}
		else if (vraioupas==Pause){
		position.innerHTML=nom_son; 	
		document.write('<audio id="player" src=' + fichier_son +'></audio>');
		setTimeout("oAudio.load();", 1501);
		setTimeout("position()", 1700);
		setTimeout("actionaudio()", 1700);
		
		}
		else {

		document.write('<audio id="player" src=' + fichier_son +'></audio>');
		setCookie(fichier_son2, fichier_son);

		}
	}





/* Lecteur audio */

	function affiche()
	{
	element = document.getElementById("jouer");
	element.style.visibility="hidden";
	element.style.margin="-40px";
	element = document.getElementById("pause");
	element.style.visibility="visible";
	element.style.margin="1px 0px 0px 0px";
	playAudio();
	}

	function affiche1()
	{

	element = document.getElementById("jouer");
	element.style.visibility="hidden";
	element.style.margin="-40px";
	element = document.getElementById("pause");
	element.style.visibility="visible";
	element.style.margin="1px 0px 0px 0px";
	playAudio1();
	}



function textecache()
{

  var elems = document.getElementsByTagName("div");
for ( var i = 0; ( elem = elems[i] ); i++ )
    {
        if ( elem.className == "texte_cache" )
        {
            elem.style.display = "block";
        }
    }

}
function actionaudio()
	{
	var vraioupas = getCookie("lecture?");
	var Pause="Pause";
	var Play="Play";
	if(vraioupas==Play) {
	element = document.getElementById("jouer");
	element.style.visibility="hidden";
	element.style.margin="-40px";
	element = document.getElementById("pause");
	element.style.visibility="visible";
	element.style.margin="1px 0px 0px 0px";

	}

	if(vraioupas==Pause) {
	element = document.getElementById("pause");
	element.style.visibility="hidden";
	element.style.margin="-40px";
	element = document.getElementById("jouer");
	element.style.visibility="visible";
	element.style.margin="1px 0px 0px 0px";
	}
	}
	function cache()
	{
	element = document.getElementById("pause");
	element.style.visibility="hidden";
	element.style.margin="-40px";
	element = document.getElementById("jouer");
	element.style.visibility="visible";
	element.style.margin="1px 0px 0px 0px";
	playAudio();
	}


   //Global variable to track current file name        
            var currentFile = "";

            //display and update progress bar
            function progressBar() { 
                var oAudio = document.getElementById('player'); 
                //get current time in seconds
                var elapsedTime = Math.round(oAudio.currentTime);
		var canvas = document.getElementById('canvas'); 
                //update the progress bar
                if (canvas.getContext) {
                    var ctx = canvas.getContext("2d");
                    //clear canvas before painting
                    ctx.clearRect(0, 0, canvas.clientWidth, canvas.clientHeight);
                    ctx.fillStyle = "rgb(156,197,156)";
                    var fWidth = (elapsedTime / oAudio.duration) * (canvas.clientWidth);
                    if (fWidth > 0) {
                        ctx.fillRect(0, 0, fWidth, canvas.clientHeight);
                    }
                }
            }
            //Play and pause function 
            function playAudio() {
                try {
                    //return objects we need to work with 
                    var oAudio = document.getElementById('player'); 
                    var btn = "lecture?";

                                 
                    //Tests the paused attribute and set state. 
                    if (oAudio.paused) {
			setCookie(btn, "Play");
                        oAudio.play();
                        btn = "Pause";
                    }
                    else {
			setCookie(btn, "Pause");
                        oAudio.pause();
                        btn = "Play";
                    }
                }
                catch (e) {
                    // Fail silently but show in F12 developer tools console
                    if (window.console && console.error("Error:" + e));
                }
            }


    function playAudio1() {
                try {
                    //return objects we need to work with 
                    var oAudio = document.getElementById('player'); 


                                 
                    //Tests the paused attribute and set state. 
                    if (oAudio.paused) {

                        oAudio.play();

                    }
                    else {

                        oAudio.pause();

                    }
                }
                catch (e) {
                    // Fail silently but show in F12 developer tools console
                    if (window.console && console.error("Error:" + e));
                }
            }

            //Rewinds the audio file by 30 seconds.
            function rewindAudio() {
                try {
                    var oAudio = document.getElementById('player');
                    oAudio.currentTime -= 30.0;
                }
                catch (e) {
                    // Fail silently but show in F12 developer tools console
                    if (window.console && console.error("Error:" + e));
                }
            }

            //Revenir en arrière de 30 secondes.
            function forwardAudio() {
                try {
                    var oAudio = document.getElementById('player');
                    oAudio.currentTime += 30.0;
                }
                catch (e) {
                    // Fail silently but show in F12 developer tools console
                    if (window.console && console.error("Error:" + e));
                }
            }

            //Redémarrer le fichier audio au début.

            function restartAudio() {
                try {
                    var oAudio = document.getElementById('player');
                    oAudio.currentTime = 0;
                }
                catch (e) {
                    // Fail silently but show in F12 developer tools console
                    if (window.console && console.error("Error:" + e));
                }
            }

            //added events

            function initEvents() {
                var canvas = document.getElementById('canvas');  
                var oAudio = document.getElementById('player');

                //set up event to update the progress bar
                oAudio.addEventListener("timeupdate", progressBar, true); 
                //set up mouse click to control position of audio
                canvas.addEventListener("click", function(e) {
                    //this might seem redundant, but this these are needed later - make global to remove these
                    var oAudio = document.getElementById('player'); 
                    var canvas = document.getElementById('canvas');   
                    var bodyx = document.getElementById('body1');   
		
                    if (!e) {
                        var e = window.event;
                    } //get the latest windows event if it isn't set
                    try {
                        //calculate the current time based on position of mouse cursor in canvas box

                        oAudio.currentTime = oAudio.duration * ((e.layerX-canvas.offsetLeft) / canvas.clientWidth);
			// canvas.offsetLeft = position du canvas par rapport au bord gauche


                    }
                    catch (err) {
                    // Fail silently but show in F12 developer tools console
                        if (window.console && console.error("Error:" + err));
                    }
                }, true);
            }
            //this event gets fired when a page has loaded





            window.addEventListener("DOMContentLoaded", initEvents, false);


/*Lancement audio */
	function loadSong(elt, e, links) {
	var fichier_son = "fichier_audio";
	var lien = links;
	var oflash = document.getElementById('flashid'); 
	var resultat1 = getCookie("nom_audio");
	if(!e) var e = window.event;
	setCookie(fichier_son, elt.href);

	if (navigator.appName == 'Microsoft Internet Explorer') {
	oflash.setAttribute("flashvars", "url="+ elt +"&lang=fr&title=OGG&codec=ogg&volume=70&welcome=ça marche..."); 

		}
		else {
	document.getElementById("player").src=elt;
	document.getElementById("player").load();


}

	return false;
      }

function getElementsByClassName(className, elm) {
	var selection = new Array();
	var regex = new RegExp("\\b" + className + "\\b");
	if(!elm) {
		elm = document;
	} else if(typeof(elm) == "string") {
		elm = document.getElementById(elm);
	}
	
	var elmts = elm.getElementsByTagName("*");
	for(var i=0; i<elmts.length; i++) {
		if(regex.test(elmts[i].className)) {
			//alert(elmts[i])
			selection.push(elmts[i]);
		}
	}
	return selection;
}

      window.onload = function() {
	var lien ="rien";
	for(var j = 0; j<document.getElementsByClassName('oggscript').length; j++) {
	links = document.getElementsByClassName('oggscript')[j].getElementsByTagName("a");
	for(var i = 0; i<links.length; i++) {
	lien = links[i].text;
	links[i].onclick=function(e) { return loadSong(this, e, lien ); };


	}

}


      }

     

