// JavaScript Document

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function mailpagelacroix() {
 var locationhref = location.href;
 chaine_mail = "mailto:?subject=À%20voir%20sur%20le%20site%20du%20parc%20de%20Lacroix-Laval&amp;body=%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A------------------------------------------------------%0D%0APage%20à%20consulter%20:%20"+locationhref;
location.href = chaine_mail;
}
//-->



function getParent(element, parentTagName) {
	if ( ! element ) {
		return null;
	} else if ( element.nodeType == 1 && element.tagName.toLowerCase() == parentTagName.toLowerCase()){
		return element;
	}else {
		return getParent(element.parentNode, parentTagName);
	}
}




/**
 * Initialise le script
 */
function dTab_init()
{
	var i = 1;
	// pour chaque dTabs
	while ( dtab = document.getElementById("dTab" + i) ) {
		var n_actif = 1;
		var liste = document.getElementById("dTab" + i + "-0");
		if ( ! liste )
			continue;
		// rendre cliquable
		var li = liste.getElementsByTagName("li");
		for ( var j = 0; j < li.length; j++ ) {
			if ( li[j].className.indexOf("actif") >= 0 )
				n_actif = j + 1;	
			li[j].firstChild.onclick = function() {
				
				if ( this.className != "actif" ) {
					var div = getParent(this,"div");
					var id = div.id.substr(0,div.id.indexOf("-"));
					
					var n = dTab_getPos(id, this);
					
					dTab_hideAll(id);
					dTab_show(id, n);
				}
				return false;
			}
			
		}
		dTab_hideAll("dTab" + i);
		dTab_show("dTab" + i, n_actif); // par d?faut on affiche le premier
		
		i++;
	}
}

function dTab_getPos(id, elt)
{
	var theLi = elt.parentNode;
	var liste = document.getElementById(id + "-0");
	var li = liste.getElementsByTagName("LI");
	for ( var n = 0; n < li.length; n++ ) {
		if ( li[n] == theLi )
			return n + 1;
	}
	return -1;
}

function dTab_show(id, n)
{
	var dtab = document.getElementById(id);
	if ( ! dtab ) return;
	
	// r?cuperer la liste
	var liste = document.getElementById(id+ "-0");
	// r?cuperer le tab
	var tab = document.getElementById(id + "-" + n);
	
	if ( tab && liste ) {
		var li = liste.getElementsByTagName("LI");
		tab.style.display = "block";
		li[n-1].className = "actif";
	}
}

function dTab_hideAll(id)
{
	var dtab = document.getElementById(id);
	if ( ! dtab ) return;
	
	// récuperer la collection des LI représentant la liste des tabs
	var tab = document.getElementById(id + "-0");
	var li = tab.getElementsByTagName("LI");
	// traiter les divs (les masquer tous)
	var j = 1;
	while ( tab = document.getElementById(id + "-" + j) ) {
		tab.style.display = "none"; 
		li[j-1].className = "";
		j++;
	}
}



function init()
{
		if($("autres_adresses") != null) {
		
			var truc = document.getElementsByClassName("cadredossier")  ;
			
			for (var compteur = 0 ; truc.length>compteur; compteur++){
				
				$(truc[compteur].getAttribute("id")).toggle() ; //tous les éléments qui ont comme classe 'cadredossier', l'id en est récupéré et est passé à la methode $ équivalent à getElementById puis toggle inverse la visibilité
				$("element_" + truc[compteur].getAttribute("id").substr(6,truc[compteur].getAttribute("id").length)).onclick=function(){$("dTab1-" +this.getAttribute("id").substr(8,this.getAttribute("id").length)).toggle();}
   		}

}
}




