function selectText(x) {
  x.select();
}

// Fonction qui vide le texte par defaut servant a la description du champ input
function clearText (x, defaultText) {
  if(x.value==defaultText) {
	x.value = "";  
  }
}

function popupSignets(jsParam) {
	jsURL='/signets.asp?IDLan='+IDLan+'&IDClip='+escape(document.getElementById('clip_id').value)+'&Titre='+escape(document.getElementsByTagName('h2')[0].innerHTML)+'&mode=LoadPopup&action=ajoutersignet&urlPage='+encodeURIComponent(window.location.href);
	jsNom='signets';
	jsParam= jsParam + ',toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,history=no,resizable=yes,left=10,top=10';
	window.open(jsURL, jsNom, jsParam);
}

// Function pour changer la grandeur des styles
function changeFontSize(idx) {
	var arrSize = new Array("0.80em","0.9em","0.95em");
	var objBody = document.getElementById("pgBody");
	if (objBody!=null) {
		try{objBody.style.fontSize = arrSize[idx];} catch(ex){}
		setCookie('fontSize',idx,365);
		
		var objlnk;
		
		for (var i=0;i<3;i++) {
			objlnk = document.getElementById("a" + i);
			if (objlnk!=null) {
				objlnk.className = "";
			}				
		}
		objlnk = document.getElementById("a" + idx);
		if (objlnk!=null) {
			objlnk.className = "on";
		}
	}
}
function checkCookieFontSize(){
	fontSizeCookie=getCookie('fontSize');
	if (fontSizeCookie==null && fontSizeCookie==""){
		fontSizeCookie = 0;
	}
	return fontSizeCookie;
}

function showMenu(mainElement){
  var elementId = mainElement.id; // div titre
//  var elementDivTitre = document.getElementById('titreSelect_' + elementId);  // div menu contenu
  var elementDivMenu = document.getElementById('contentSelect_' + elementId);  // div menu contenu
  
  // reset select 2
	syncAccessibleDropDown(2, 0);
  
  if (elementDivMenu.style.display != 'block') {
    elementDivMenu.innerHTML = '';
  
    var htmlBuff = '';
    for (var x = 0; x < aNiveau.length; x++) {
       htmlBuff += "<p><a href=\"javascript:;\" onclick=\"checkElementClick('"+elementId+"', '"+x+"');\">"+aNiveau[x]+"</a></p>";
    }
      elementDivMenu.innerHTML = htmlBuff;
      elementDivMenu.style.display = 'block';
	   mainElement.blur();
  }
  else {
    elementDivMenu.style.display = 'none';
	mainElement.focus();
  }
}

function checkSubMenu() {
  var elementId = document.getElementById('IDNiveau').value; // div titre  
  var elementIdD = document.getElementById('IDDiscipline').value; // div titre 
  var IDLan = document.getElementById('IDLan').value; // div titre  
  var IDNiveau;

  var elementDivTitre = document.getElementById('discipline');  // div menu contenu
  var elementDivMenu = document.getElementById('contentSelect_discipline');  // div menu contenu
  
  var htmlBuff = '';

  IDNiveau = document.getElementById('select1')[elementId].value
  for (var x = 0; x < aDiscipline[elementId].length; x++) {
	libelle=aDiscipline[elementId][x].split("%"); /* divise selon la structure _libellé%id_ */
    //htmlBuff += "<p><a href=\"javascript:;\" onclick=\"checkSubElementClick('"+x+"');\">"+aDiscipline[elementId][x]+"</a></p>";
	htmlBuff += "<p><a href=\"/pour_les_profs/index.asp?page=1&IDLan="+IDLan+"&IDNiveau="+IDNiveau+"&IDDiscipline="+elementIdD+"\" onclick=\"checkSubElementClick('"+elementId+"','"+x+"'); return false;\">"+libelle[0]+"</a></p>";		
  }
  document.getElementById('IDNiveau').value = IDNiveau;
  elementDivMenu.innerHTML = htmlBuff;
  checkSubElementClick(0,0);
//  elementDivMenu.style.display = 'block';
  
}

/////////////////////////////////  Dropdown menu ////////////////////////////////////////
function showSubMenu(mainElement) {
  // show / hide
  var elementDiscipline = document.getElementById('contentSelect_discipline');
  if (elementDiscipline.style.display != 'block') {
    elementDiscipline.style.display = 'block';
	mainElement.blur();
  }
  else {
    elementDiscipline.style.display = 'none';
	mainElement.focus();
  }
};

function checkElementClick(mainElementId, valueClick) {
	var elementId = mainElementId; // div titre
	var elementDivTitre = document.getElementById(elementId);  // div menu contenu
	var elementDivMenu = document.getElementById('contentSelect_' + elementId);  // div menu contenu
	document.getElementById('IDNiveau').value = valueClick;	
	libelle=aNiveau[valueClick];
	if(aNiveau[valueClick].length>15) libelle=aNiveau[valueClick].substring(0,15)+"...";
	elementDivTitre.innerHTML = ""+libelle+"<a href=\"#\" style=\"text-decoration:none; color:#59564d; float: right;\" onClick=\"showMenu(document.getElementById('niveau')); return false\" onKeypress=\"showMenu(document.getElementById('niveau')); return false\" title=\"ouvrir le menu\"><img src=\"/images/spacer.gif\" width=\"8\" height=\"8\" alt=\"ouvrir le menu\" /></a>";
	elementDivMenu.style.display = 'none';
	
	// Sync with accessible dropdown
	syncAccessibleDropDown(1, valueClick);
	
	checkSubMenu();
}

function checkSubElementClick(x,y) {
	//alert("Debug: x="+x);
	libelle=aDiscipline[x][y];
	libelle=libelle.split("%"); /* divise selon la structure _libellé%id_ */
	document.getElementById('IDDiscipline').value = libelle[1];
	if(libelle[0].length>15) libelle[0]=libelle[0].substring(0,15)+"...";
	document.getElementById('discipline').innerHTML = ""+libelle[0]+"<a href=\"#\" style=\"text-decoration:none; color:#59564d;  float: right;\" onClick=\"showSubMenu(document.getElementById('discipline')); return false\" onKeypress=\"showSubMenu(document.getElementById('discipline')); return false\" title=\"ouvrir le sous-menu\"><img src=\"/images/spacer.gif\" width=\"8\" height=\"8\" alt=\"ouvrir le sous-menu\" /></a>";
	document.getElementById('contentSelect_discipline').style.display = 'none';

	// Sync with accessible dropdown
	syncAccessibleDropDown(2, eval(parseInt(x) + 3));
	//alert("IDNiveau = "+document.getElementById('IDNiveau').value+"\n"+"IDDiscipline = "+document.getElementById('IDDiscipline').value);
	
}

function syncAccessibleDropDown(selectNb, idx) {
	if(document.getElementById("select" + selectNb)) {
		var objDDL = document.getElementById("select" + selectNb);
		if (objDDL!=null) {
			objDDL.selectedIndex = 	idx;
			if(document.getElementById("selectLabel1")) {
				if (selectNb==1) {
					var objLabel = document.getElementById("selectLabel1");
					if (objLabel!=null) {
						if(objDDL.options[idx].text.split(" ")[1] != null) {
							objLabel.innerHTML = objDDL.options[idx].text.split(" ")[1] + ".";
						}
					}
				}
			}
		}
	}
}
/* "DIV popup" bouton dans la page C'est arrivé le... (calendrier) */
function showDateFinder(langue) {
	if(document.getElementById('trouvDate').style.display == 'block') {
		document.getElementById('trouvDate').style.display = 'none';
		document.btnDate.src='/images/'+langue+'/btn_trouvezDateFete_normal.gif';
	} else {
		document.getElementById('trouvDate').style.display = 'block';
		document.btnDate.src='/images/'+langue+'/btn_trouvezDateFete_over.jpg';
	}
}

/* "DIV popup" Bouton "envoyez cette page à un ami" */
function showSendFriend(langue,calledFromWhat) {
	if(calledFromWhat==null) calledFromWhat='sendFriend';
	if(document.getElementById(calledFromWhat).style.display == 'block') {
		document.getElementById(calledFromWhat).style.display = 'none';
		if(document.btnFriend) document.btnFriend.src='/images/'+langue+'/btn_suggerezPageAmi_normal.gif';
	} else {
		document.getElementById(calledFromWhat).style.display = 'block';
		if(document.btnFriend) document.btnFriend.src='/images/'+langue+'/btn_suggerezPageAmi_over.jpg';
	}
}

/* "DIV popup" Bouton "envoyez cette page à un ami" */
function showHideInternalPopup(langue,calledFromWhat) {
	if(calledFromWhat==null) calledFromWhat='internalpopup';
	if(document.getElementById(calledFromWhat).style.display == 'block') {
		document.getElementById(calledFromWhat).style.display = 'none';
	} else {
		document.getElementById(calledFromWhat).style.display = 'block';
	}
}

/* Pour montrer/cacher les onglets au dessus du Player (contexte, le saviez-vous, crédits...) */
function showHide(toShow,toHide1,toHide2,toHide3,leLien) {
	/* Si les données de l'onglet cliqué n'existent pas, on ne le montre pas! */
	if(document.getElementById(toShow).innerHTML!="") {
		/* Pour cacher les textes, et montrer celui de l'onglet cliqué */
		if(document.getElementById(toHide1)) document.getElementById(toHide1).style.display = 'none';
		if(document.getElementById(toHide2)) document.getElementById(toHide2).style.display = 'none';
		if(document.getElementById(toHide3)) document.getElementById(toHide3).style.display = 'none';
		document.getElementById(toShow).style.display = 'block';
		/* pour changer les classes (over ou non) de l'onglet cliqué */
		if(document.getElementById('idItemForJs1')) document.getElementById('idItemForJs1').className = document.getElementById('idItemForJs1').className.replace("_actif","");
		if(document.getElementById('idItemForJs2')) document.getElementById('idItemForJs2').className = document.getElementById('idItemForJs2').className.replace("_actif","");
		if(document.getElementById('idItemForJs3')) document.getElementById('idItemForJs3').className = document.getElementById('idItemForJs3').className.replace("_actif","");
		if(document.getElementById('idItemForJs4')) document.getElementById('idItemForJs4').className = document.getElementById('idItemForJs4').className.replace("_actif","");
		/* Si l'onglet cliqué a été passé en paramètre en tant qu'objet, ou par nom d'ID */
		if(document.getElementById(leLien)) {
			document.getElementById(leLien).className += "_actif";
		} else {
			leLien.className += "_actif";
		}
	}
	CSBfleXcroll('scroller');
}


/*Cookies */

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 "";
}




