

function byId(id){
	return document.getElementById(id);
}

function startWith(chaine,recherche){
	if(chaine.substring(0,recherche.length) == recherche) return true;
	else return false;
}

function deplie(id){
	var prefixe="";
	var suffixe=".";
	var lis = document.getElementsByTagName("li");
	var is_sous_menu = id.indexOf(".") != -1 ;
	
	for(var i=0; i<lis.length;i++){
			if ((lis[i].getAttribute("class") == "menu_sous_current" || lis[i].className == "menu_sous_current" )&& lis[i].id != id){
				lis[i].setAttribute("class","menu_sous")   ;
				lis[i].className = "menu_sous" ;
			}
			
			if ((lis[i].getAttribute("class") == "menu_sous" || lis[i].className == "menu_sous" ) && lis[i].id != null && !is_sous_menu){
				if(startWith(lis[i].id,prefixe+id+suffixe)){
					if(lis[i].style.display == "block"){
						lis[i].style.display = "none";
					}else{
						lis[i].style.display = "block";
					}
				}else{
					lis[i].style.display = "none";
				}
			}else if( (lis[i].getAttribute("class") == "menu_sous" || lis[i].className == "menu_sous" )&& lis[i].id != null && is_sous_menu){
				var menu = id.substr(0,id.indexOf("."));
				if(startWith(lis[i].id,menu+suffixe)){
					if(lis[i].style.display == "block"){
						lis[i].style.display = "none";
					}else{
						lis[i].style.display = "block";
					}
				}else{
					lis[i].style.display = "none";
				}
				if(lis[i].id == id){
					lis[i].setAttribute("class","menu_sous_current")   ;
					lis[i].className = "menu_sous_current" ;
				}
			}else if((lis[i].getAttribute("class") == "menu" || lis[i].className == "menu") && ((lis[i].id == id && !is_sous_menu) || (lis[i].id == id.substr(0,id.indexOf(".")) && is_sous_menu))){
				lis[i].setAttribute("class","menu_current")   ;
				lis[i].className = "menu_current" ;
			}else if((lis[i].getAttribute("class") == "menu_current" || lis[i].className == "menu_current") && ((lis[i].id != id && !is_sous_menu) || (lis[i].id != id.substr(0,id.indexOf(".")) && is_sous_menu))){
				lis[i].setAttribute("class","menu")   ;
				lis[i].className = "menu" ;
			}
	}
}

function initializeMenu(){
	var lis = document.getElementsByTagName("li");
	var pattern = /(\d*)\..*/;
	for(var i=0; i<lis.length;i++){
		if(lis[i].getAttribute("todo") != null){
			eval(lis[i].getAttribute("todo"));
		}
	}
}

function isClass(obj,nomClasse){
	if(obj.className == nomClasse || obj.getAttribute("class") == nomClasse)
		return true;
	else
		return false;
}

function setClass(obj,nomClasse){
	obj.className = nomClasse;
	obj.setAttribute("class",nomClasse);
}

function verifMail(mailteste)
{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}
