function cancelBubble(windowEvent){ 
var objEvent; try { objEvent=windowEvent; objEvent.cancelBubble=true; } catch (ex) { } }

window.addOnload = function(nouv) {
	if (window.onload) { var old = window.onload; window.onload = function(){ old(); nouv(); }; }
	else { window.onload = nouv; }
	}

window.addOnload(accordeons);

function aff(ide)
	{ ide.firstChild.nextSibling.style.display = "block";}
function desaff(ide)
	{ ide.firstChild.nextSibling.style.display = "none";}
		
var machaccords, machacc = 0, accords, identeaccords, nbaccords, minuteaccords;
var sommehauteur = 227; cfdiv = -1;  mach = 0;
var hautc = []; var hautact = []; var hauteurmini = [];

function accordeons() {
if(!document.getElementById("intcadre")) return;
	var cdiv = document.getElementById("intcadre");
	accords = cdiv.getElementsByTagName('div');
	nbaccords = accords.length;
	for(var h = 0; h < nbaccords; h++)
		{
		hautc[h] = 0;
		var noeud = accords[h];
		if(noeud.getElementsByTagName("table")[0]) { var paragraphe = noeud.getElementsByTagName("table")[0] }
		else { var paragraphe = noeud.getElementsByTagName("p")[0]; }
		paragraphe.onmousedown = function(e){ cancelBubble( e || window.event ); };
		var nombrenoeuds = noeud.childNodes.length;
		for (var i = 0; i<nombrenoeuds; i++)
			{
			if(!isNaN(noeud.childNodes[i].offsetHeight))
				{
				hautc[h]+= noeud.childNodes[i].offsetHeight;
				}
			}
		hauteurmini[h] = 26; //hautc[h] - paragraphe.offsetHeight-1;
		hautact[h] = hauteurmini[h];
		accords[h].style.height = hauteurmini[h]+"px";
		accords[h].onmousedown = function() 
			{
			clearTimeout(minuteaccords); identeaccords = identeaccords == this? null : this;
			if(machacc == 0) { machaccords = setInterval(deroule,20); machacc = 1; };
			return false;
			}
		//accords[h].onmouseout = function() { identeaccords = ""; minuteaccords = setTimeout(stopacc,50);  }
		}
	}

function degage(){
	identeaccords = ""; 
	minuteaccords = setTimeout(stopacc,50); 
	}

function stopacc() { 
	deroule(); }

function deroule(){
	for(var c = 0; c < nbaccords; c++)
		{
		if(accords[c] == identeaccords) { hautact[c] = hautact[c] < hautc[c]? hautact[c]+9 : hautc[c];  }
		else { hautact[c] = hautact[c] > hauteurmini[c]? hautact[c]-9 : hauteurmini[c]; }
		accords[c].style.height = hautact[c]+'px';
		}
	sommehauteur = hautact.arraySum();
	if(sommehauteur == 227) { clearInterval(machaccords);machacc = 0;}
	}

Array.prototype.arraySum = function() { var sum = 0; for(var i = 0, l = this.length; i < l; i++) sum+= this[i]; return sum; }	
	
	
var toto = new Image(); toto.src = "interface/fondmenuint.gif";
var titi = new Image(); titi.src = "interface/fondmenu.png";
//******************************************* email *********************
function dcd(adresse,nom)
	{
	var ad = '';
	var source = 'ZYXWVUTSRQPONMLKJIHGFEDCBA.@123456789-';
	var dest = 'abcdefghijklmnopqrstuvwxyz.@123456789-';
	for(var j = 0, k = adresse.length; j < k; j++) { ad+= dest.charAt(source.indexOf(adresse.charAt(j))); }
	return "<a href=\"mailto:"+ad+"\">"+nom+"</a>";
	}
//************************ envoi images ***********************************
function renseigne(i,tmin,tmax,fe,fl,dis,coul,lien,nl,pet){
var forme = document.renseignements;
	forme.reset();
	forme.espece_id.value = i;
	if(lien) forme.lien.value = lien;
	if(tmin) forme.taillemini.value = tmin;
	if(tmax) forme.taillemaxi.value = tmax;
	for(var i = 0; i < forme.couleur.length; i++) { if(forme.couleur[i].value == coul) forme.couleur[i].checked = true }
	for(var i = 0; i < forme.fleur.length; i++) { if(forme.fleur[i].value == fl) forme.fleur[i].checked = true }
	for(var i = 0; i < forme.disp.length; i++) { if(forme.disp[i].value == dis) forme.disp[i].checked = true }
	for(var i = 0; i < forme.feuille.length; i++) { if(forme.feuille[i].value == fe) forme.feuille[i].checked = true }
	for(var i = 0; i < forme.petales.length; i++) { if(forme.petales[i].value == pet) forme.petales[i].checked = true }
	for(var i = 0; i < forme.nomlien.length; i++) { if(forme.nomlien[i].value == nl) forme.nomlien[i].checked = true }
	document.getElementById("x").style.display="block";
	}
function up_arrete(success,fichier,dst_w,dst_h,src_w,src_h){
	if (success == 1)
		{
		var up_taille = src_w+"*"+src_h;
		var up_nouvelleimg = document.createElement("img");
		up_nouvelleimg.src = "images/especes/"+fichier+".jpg";
		up_nouvelleimg.setAttribute("width",dst_w);
		up_nouvelleimg.setAttribute("height",dst_h);
		up_nouvelleimg.setAttribute("id","i"+fichier);
		up_nouvelleimg.ondblclick = renseigne(fichier);
		document.getElementById(fichier).replaceChild(up_nouvelleimg,document.up_envoi_image['myfile'+fichier]);
		}
	return true;   
	}

function up_envoi(espece){
	var cp = prompt("Copier ci-dessous le lien vers l'auteur s'il est connu...");
	document.up_envoi_image.espece.value = espece;
	document.up_envoi_image.copyright.value = cp;
	document.up_envoi_image.submit();
	}
		
	
	
	