// JavaScript Document
var IS_IE = (document.all) ? true : false;
var CLASS_NAME = (IS_IE) ? "className" : "class";

// vide les input text onfocus
function viderChamp(quelchamp){
	if(!quelchamp.drapeau){
		quelchamp.value = "";
		quelchamp.drapeau = true;
	}
}


//precharge tous les items de menu on
var liste_menus = new Array("menu-agenda-on.gif","menu-ecrits-on.gif","menu-inspirations-on.gif","menu-liens-on.gif","menu-contact-on.gif","sousmenu-livres-on.gif","sousmenu-enrevue-on.gif","sousmenu-inedits-on.gif","sousmenu-theatre-on.gif");
for(var i=0;i<liste_menus.length;i++){
	var image = new Image();
	image.src = "../images/"+liste_menus[i];
}
//bloque le rollover avant une seconde (sinon l'item cliqué devient blanc)
//setTimeout("var debloque=true",2000);

function menuRollOver(element,over,niveau){
	//if(debloque){
		var image_actuelle = element.firstChild.firstChild.getAttribute('src');
		var sous_menu = element.childNodes[1];
		if(over==true){
				//alert("over");
			if(niveau==1 && element.getAttribute(CLASS_NAME)!="actif"){
				rallumerActif(element.parentNode,false);
			}
			var off = image_actuelle.split("-off");
			//si on n'est pas déjà sur on
			if(image_actuelle != off[0]){
				element.firstChild.firstChild.setAttribute('src',off[0]+'-on.gif');
			}
			//affiche le sousmenu
			if(sous_menu){
				sous_menu.setAttribute(CLASS_NAME,'sousmenu');
			}
		}else{
			//alert("out");
			var on = image_actuelle.split("-on");
			//si on n'est pas déjà sur off
			if(image_actuelle != on[0]){
				if(niveau==1 || (niveau == 2 && element.getAttribute(CLASS_NAME)!="actif")){
					element.firstChild.firstChild.setAttribute('src',on[0]+'-off.gif');
				}
			}
			//masque le sousmenu
			if(sous_menu){
				sous_menu.setAttribute(CLASS_NAME,'cache');
			}
			if(niveau==1){
				rallumerActif(element.parentNode,true);
			}
		}
	//}
}

function rallumerActif(liste,allumer){
	//rallume le machin actif	
		//alert(liste);
		for(var i=0;i<liste.childNodes.length;i++){
			var image_actuelle = liste.childNodes[i].firstChild.firstChild.getAttribute('src');
			if(allumer){
				var off = image_actuelle.split("-off");
				//alert(off[0]);
				//alert(liste.childNodes[i].innerHTML);
				if(liste.childNodes[i].getAttribute(CLASS_NAME)=="actif" && image_actuelle != off[0]){
					//alert('allumer');
					liste.childNodes[i].firstChild.firstChild.setAttribute('src',off[0]+'-on.gif');
					if(liste.childNodes[i].childNodes[1]){
						liste.childNodes[i].childNodes[1].setAttribute(CLASS_NAME,'sousmenu');
					}
				}
			}else{
				var on = image_actuelle.split("-on");
				//alert(liste.childNodes[i].getAttribute(CLASS_NAME));
				if(liste.childNodes[i].getAttribute(CLASS_NAME)=="actif" && image_actuelle != on[0]){
					//alert('eteindre');
					liste.childNodes[i].firstChild.firstChild.setAttribute('src',on[0]+'-off.gif');
					if(liste.childNodes[i].childNodes[1]){
						liste.childNodes[i].childNodes[1].setAttribute(CLASS_NAME,'cache');
					}
				}
			}
		}
}



function ecrireSon(url_son,largeur,hauteur,element,autostart){
	if(IS_IE){				
		var objet_son = document.createElement('embed');
		objet_son.setAttribute('id','objet_son');
		objet_son.setAttribute('type','audio/mpeg');
		objet_son.setAttribute('src',url_son);
		objet_son.setAttribute('autostart',autostart);
		objet_son.setAttribute('width',largeur);
		objet_son.setAttribute('height',hauteur);
	}else{
		var objet_son = document.createElement('object');
		objet_son.setAttribute('type','audio/mpeg');
		objet_son.setAttribute('data',url_son);
		objet_son.setAttribute('id','objet_son');
		objet_son.setAttribute('width',largeur);
		objet_son.setAttribute('height',hauteur);
		//
		var param1 = document.createElement('param');
		param1.setAttribute('name','filename');
		param1.setAttribute('value',url_son);
		objet_son.appendChild(param1);
		var param2 = document.createElement('param');
		param2.setAttribute('name','autostart');
		param2.setAttribute('value',autostart);
		objet_son.appendChild(param2);
		var param3 = document.createElement('param');
		param3.setAttribute('name','loop');
		param3.setAttribute('value','false');
		objet_son.appendChild(param3);
		var param4 = document.createElement('param');
		param4.setAttribute('name','src');
		param4.setAttribute('value',url_son);
		objet_son.appendChild(param4);
		var param5 = document.createElement('param');
		param5.setAttribute('name','controls');
		param5.setAttribute('value','console');
		objet_son.appendChild(param5);
		
	}
	var corps = document.getElementById('son');
	corps.appendChild(objet_son);
}