var talbums;
var tdiv;
var tdivalbums;
var contenu;
var marqueur_sensalbum=0;
var marqueur_sensartiste=0;
var marqueur_sensmillesime=0;
var marqueur_senswebradio=0;
var window_lecteur;
var frm_play;
var lectureencours;


//window.onunload=fermetureFenetre;
function menu_redir_artistes(truc){	window.location.href=truc.value;}

function fermetureFenetre()
{
	if(window_lecteur)
	{
		//alert(window_lecteur+" "+window_lecteur.fenetremere);
		window_lecteur.setfenetremere();
		self.close();
	}
}

function encodeEmail(regEmail) {

//var RealName = document.ENCODER.RealName.value
//var regEmail = document.ENCODER.regEmail.value.toLowerCase()
var codeEmail = ""
alert(regEmail);
if (regEmail == "") {
        alert("Please enter your regular e-mail address.")
}
else {
        var regLength = regEmail.length
        for (i = 0; i < regLength; i++) {
                var charNum = "000"
                var curChar = regEmail.charAt(i)
                if (curChar == "a") {
                        charNum = "097"
                }
                if (curChar == "b") {
                        charNum = "098"
                }
                if (curChar == "c") {
                        charNum = "099"
                }
                if (curChar == "d") {
                        charNum = "100"
                }
                if (curChar == "e") {
                        charNum = "101"
                }
                if (curChar == "f") {
                        charNum = "102"
                }
                if (curChar == "g") {
                        charNum = "103"
                }
                if (curChar == "h") {
                        charNum = "104"
                }
                if (curChar == "i") {
                        charNum = "105"
                }
                if (curChar == "j") {
                        charNum = "106"
                }
                if (curChar == "k") {
                        charNum = "107"
                }
                if (curChar == "l") {
                        charNum = "108"
                }
                if (curChar == "m") {
                        charNum = "109"
                }
                if (curChar == "n") {
                        charNum = "110"
                }
                if (curChar == "o") {
                        charNum = "111"
                }
                if (curChar == "p") {
                        charNum = "112"
                }
                if (curChar == "q") {
                        charNum = "113"
                }
                if (curChar == "r") {
                        charNum = "114"
                }
                if (curChar == "s") {
                        charNum = "115"
                }
                if (curChar == "t") {
                        charNum = "116"
                }
                if (curChar == "u") {
                        charNum = "117"
                }
                if (curChar == "v") {
                        charNum = "118"
                }
                if (curChar == "w") {
                        charNum = "119"
                }
                if (curChar == "x") {
                        charNum = "120"
                }
                if (curChar == "y") {
                        charNum = "121"
                }
                if (curChar == "z") {
                        charNum = "122"
                }
                if (curChar == "0") {
                        charNum = "048"
                }
                if (curChar == "1") {
                        charNum = "049"
                }
                if (curChar == "2") {
                        charNum = "050"
                }
                if (curChar == "3") {
                        charNum = "051"
                }
                if (curChar == "4") {
                        charNum = "052"
                }
                if (curChar == "5") {
                        charNum = "053"
                }
                if (curChar == "6") {
                        charNum = "054"
                }
                if (curChar == "7") {
                        charNum = "055"
                }
                if (curChar == "8") {
                        charNum = "056"
                }
                if (curChar == "9") {
                        charNum = "057"
                }
                if (curChar == "&") {
                        charNum = "038"
                }
                if (curChar == " ") {
                        charNum = "032"
                }
                if (curChar == "_") {
                        charNum = "095"
                }
                if (curChar == "-") {
                        charNum = "045"
                }
                if (curChar == "@") {
                        charNum = "064"
                }
                if (curChar == ".") {
                        charNum = "046"
                }
                if (charNum == "000") {
                        codeEmail += curChar
                }
                else {
                        codeEmail += "&#" + charNum + ";"               
                }
        }
	  document.getElementById("fldmel").innerHTML=codeEmail;
        //document.write("<a href=&#109;&#097;&#105;&#108;&#116;&#111;:" + codeEmail + ">" + codeEmail + "</a>");
}
}

function cacher_mel(nom,domaine){
	document.write('<a href="mailto:' + nom + '@' + domaine);
	document.write('\">' + nom+"@"+domaine + '</a>');
}

function gestionpage()
{	
	//reperer la frame lecteur
	//frm_play=parent.fstlecteur;
	window_lecteur="";	
//	alert(frm_play.lecteurencours);
	
	var tcookie_val=new Array();
	tcookie_val=document.cookie.split("=");
	
	if(window.location.href.indexOf("#webradio")!=-1)
		lecteur_encours();
	
	if(window.opener!=null)
	{
		self.lecteur_encours();	
	}
	if(tcookie_val[1].substr(0,5)=="actif")
		lecteur_encours();
	else if(tcookie_val[1].substr(0,5)=="ferme")
		lecteur_arret();
		
	
}


function lecteur_encours(){
	document.getElementById("boutonwebradio").getElementsByTagName("img")[0].src="imgs_css/assets/webradio_bouton1_on.png";

}
function lecteur_arret(){
	document.getElementById("boutonwebradio").getElementsByTagName("img")[0].src="imgs_css/assets/webradio_bouton1.png";
}

function ouvrirlecteur(lang)
{		
	//alert(frm_play.lecteurencours);
	/*
	if(frm_play.lecteurencours=="oui")
	{				
		frm_play.lecteurencours="non";
		frm_play.fenetrelecteur.close();
		frm_play.fenetrelecteur="";
		lecteur_arret();		
	}
	else	
	{	
			frm_play.fenetrelecteur="";
			frm_play.fenetrelecteur=window.open("lecteur.php?lang="+lang,"lecteur","height=220,width=340,left=0,top=10");
			lecteur_encours();
			frm_play.lecteurencours="oui";
	}*/
	if(lectureencours=="oui")
	{
		lecteur_arret();
		lectureencours="non";
		window_lecteur.close();
	}
	else
	{
		lecteur_encours();
		lectureencours="oui";
		window_lecteur=window.open("lecteur.php?lang="+lang,"lecteur","height=220,width=340,left=0,top=10");
	}
		
}

function ecoutertitre(lang,idalbum)
{
	//alert(lang+" "+idalbum);
	/*if(frm_play.lecteurencours=="oui")
	{
		frm_play.fenetrelecteur.close();
		frm_play.fenetrelecteur="";
		frm_play.fenetrelecteur=window.open("lecteur.php?idalbum="+idalbum+"&lang="+lang,"","height=220,width=340,left=0,top=10");
		document.getElementById("boutonwebradio").getElementsByTagName("img")[0].src="imgs_css/assets/webradio_bouton1_on.png";
		
		frm_play.lecteurencours="oui";
	}
	else
	{		
		frm_play.fenetrelecteur="";
		frm_play.fenetrelecteur=window.open("lecteur.php?lang="+lang,"lecteur","height=220,width=340,left=0,top=10");
		lecteur_encours();
		
		frm_play.lecteurencours="oui";
	}
	*/
	if(lectureencours=="oui")
	{
		lecteur_arret();
		lectureencours="non";
		window_lecteur.close();
		lecteur_encours();
		lectureencours="oui";
		window_lecteur=window.open("lecteur.php?idalbum="+idalbum+"&lang="+lang,"","height=220,width=340,left=0,top=10");
	}
	else
	{
		lecteur_encours();
		lectureencours="oui";
		window_lecteur=window.open("lecteur.php?idalbum="+idalbum+"&lang="+lang,"","height=220,width=340,left=0,top=10");
	}
}

function bttri_survolon(truc) {truc.className="survol";}
function bttri_survolout(truc) {truc.className="repos";}

function tri_webradio(truc){
	constitution_liste("webradio");
	suppressionalbums();
	marqueur_senswebradio++;

	if(marqueur_senswebradio%2==0)
		talbums.reverse();		
	else
		talbums.sort();
	for(var x=0;x<talbums.length;x++)
		contenu.appendChild(talbums[x][1]);
	
	if(marqueur_senswebradio%2==1)
		truc.firstChild.nodeValue=bouton_triwebradio_croissant;
	else
		truc.firstChild.nodeValue=bouton_triwebradio_decroissant;
}

function tri_pardate(truc){
	constitution_liste("millesime");
	suppressionalbums();
	marqueur_sensmillesime++;
	if(marqueur_sensmillesime%2==0)
		talbums.reverse();
	else
		talbums.sort();
	for(var x=0;x<talbums.length;x++)
		contenu.appendChild(talbums[x][1]);
	
	if(marqueur_sensmillesime%2==0)
		truc.firstChild.nodeValue=bouton_tridate_croissant;
	else
		truc.firstChild.nodeValue=bouton_tridate_decroissant;
}

function tri_paralbum(truc){	
	constitution_liste("album");
	suppressionalbums();
	marqueur_sensalbum++;
	if(marqueur_sensalbum%2==0)
		talbums.reverse();
	else
		talbums.sort();
	for(var x=0;x<talbums.length;x++)	
		contenu.appendChild(talbums[x][1]);
	
	if(marqueur_sensalbum%2==0)
		truc.firstChild.nodeValue=bouton_trialbum_croissant;
	else
		truc.firstChild.nodeValue=bouton_trialbum_decroissant;
}

function tri_parartiste(truc)
{	
	constitution_liste("artiste");
	suppressionalbums();
	marqueur_sensartiste++;
	if(marqueur_sensartiste%2==1)
		talbums.reverse();
	else
		talbums.sort();
	
	for(var x=0;x<talbums.length;x++)
		contenu.appendChild(talbums[x][1]);

	if(marqueur_sensartiste%2==1)
		truc.firstChild.nodeValue=bouton_triartiste_croissant;
	else
		truc.firstChild.nodeValue=bouton_triartiste_decroissant;	
}

function constitution_liste(cle){
	contenu=document.getElementById("listeresultats");
	
	tdiv=new Array();
	talbums=new Array();
	talbums.length=0;
	tdivalbums=new Array();
	tdivalbums.length=0;
	tdiv=contenu.getElementsByTagName("div");
	for(var x=0;x<tdiv.length;x++)
	{
		if(tdiv[x].className.indexOf("unalbum")!=-1)
		{
			var unalbum=new Array();	
			//var unalbum=tdiv[x];
			th5=new Array();
			th5=tdiv[x].getElementsByTagName("h5");
			if(cle=="album")				
				unalbum.push(th5[1].id); //firstChild.nodeValue);				
			else if(cle=="millesime")
				unalbum.push(th5[3].firstChild.nodeValue);
			
			else if(cle=="webradio"){
				var chaine=th5[2].firstChild.nodeValue+"_"+th5[0].firstChild.nodeValue;			
				unalbum.push(chaine);
			}
			else
				unalbum.push(th5[0].firstChild.nodeValue);
			
			unalbum.push(tdiv[x]);	
			talbums.push(unalbum);
			tdivalbums.push(tdiv[x]);
		}		
	}	
}

function suppressionalbums()
{
	if(tdivalbums.length>0)
	{
		for(var x=0;x<tdivalbums.length;x++)
			contenu.removeChild(tdivalbums[x]);
	}
}

function deplier_replier(truc,idzone)
{
	var zone=document.getElementById(idzone);	
	var sensaffichage=zone.style.display;
	
	if(sensaffichage=="none")
	{
		sensaffichage="block";
		truc.firstChild.nodeValue=txt_replier;		
	}
	else
	{
		sensaffichage="none";
		truc.firstChild.nodeValue=txt_deplier;		
	}	
	zone.style.display=sensaffichage;	
}


function frmrecherche_verifmot()
{
	if(document.getElementById("searchmot").value.length<1)
	{
		document.getElementById("searchmot").className="champs_erreur";
		alert(txt_erreur_mot);		
	}
	else
		document.getElementById("motor").submit();
}

function frmrecherche_verifunedate()
{
	if(document.getElementById("dateegale").value.length<1)
	{
		document.getElementById("dateegale").className="champs_erreur";
		alert(txt_erreur_unedate);		
	}		
	else
		document.getElementById("motor").submit();	
}

function frmrecherche_verifdeuxdates()
{
	var datedebut=(document.getElementById("datedebut").value ?document.getElementById("datedebut").value:0);
	var datefin=document.getElementById("datefin").value;
	if(datedebut>datefin)
	{
		document.getElementById("datedebut").className="champs_erreur";
		document.getElementById("datefin").className="champs_erreur";
		alert(txt_erreur_datedeb_superieure);
	}
	else
		document.getElementById("motor").submit();
}
