window.onload=init;
function init() {
	startList("cacces");
	startList("menucyl");
	startList2("menucyl2");
	startList2("smen");
	startList("menu");
	startList("menu2");
	startList2("contenu");
	startList("pict");
}

var inertie=2500;
var okmencyl=false;
var okmengamme=false;
var okactifmengamme=false;
var win=false;

function startList2(n) {
	if (document.getElementById) {
		var sommaire=document.getElementById("sommaire");
		navRoot = document.getElementById(n);
		node = navRoot;//getnextnode(navRoot);
		while (node) {
			node = getnextnode(navRoot,node);
			if (node) {
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						if (this.id) if (this.id.substr(0,1)=="g") homegamme2(this,true);
						if (this.id) if (this.id.substr(0,1)=="c") mencyl2(this,true);
						okmencyl=true;
					}
					node.onmouseout=function() {
						if (this.id) if (this.id.substr(0,1)=="c") mencyl2(this,false);
						if (this.id) if (this.id.substr(0,1)=="g") homegamme2(this,false);
					}
				}else if (node.nodeName=="H2") {
					if (sommaire && node.id.substr(0,3)=="som") {
						d = document.createElement("li");
						d.innerHTML="<a href=\"#ancre"+node.id.replace("som","")+"\">"+node.innerHTML+"</a>";
						sommaire.appendChild(d);
					}
				}else if (node.nodeName=="UL") {
					if (node.className=="media") {
						node.onmouseover=function() {
							//this.style.height='auto';
							this.className='mediaon';
						}
						node.onmouseout=function() {
							//this.style.height='45px';
							this.className='media';
						}
					}
				}
			}
		}
	}
}

var okmencyl=false;		// flag de maintien du menu cylindrees
var omencyl=false;		// object courant du menu cylindrees
var imencyl=false;		// image courante du menu cylindrees
var imengamme=false;	// image courante du menu gamme

function mencyl2(o,s) {
/* Gestion du menu cylindrees */

	// pas d'objet on quitte
	if (!o) return false;
	
	// position de l'objet li pointé du menu cylindrées
	x=position(o,0);
	y=position(o,1);
	
	// pas de sous menu gamme on s'en va
	oo=document.getElementById("g"+o.id);
	if (! oo) return false;
	
	// On a demandé la fermeture on la lance et on s'en va
	if (!s) {
		hidemencyl2();
		return false;
	}

	// recherche de l'objet image associé pour le roll over
	ooo=document.getElementById("i"+o.id);
	// Si une image déjà rollée et différente, on l'éteint
	if (imencyl) if (imencyl!=ooo) roll(imencyl,"off");
	
	// Roll de l'image
	ss=(s) ? "on":"off";
	if (ooo) roll(ooo,ss);
	
	// init de l'image allumée courante
	imencyl=ooo;
	
	// Si un sous menu est affiché, on le cache
	if (omencyl) omencyl.style.display="none";
	
	// init du sous menu courant
	omencyl=oo;
	
	okmencyl=true;
	ro=oo;	// sauvegarde de l'objet de reference
	ro.style.display="block";

	// Dimensionnement de la liste de gamme on ajoute toutes les largeur des li inclus
	navRoot = oo;
	node = navRoot;//getnextnode(navRoot);
	w=0;
	while (node) {
		node = getnextnode(navRoot,node);
		if (node) if (node.nodeName=="LI") w+=node.offsetWidth;
	}
	// si la largeur est trop grande, on l'ajuste à la largeur dispo
	if(document.body.offsetWidth<w) w=document.body.offsetWidth-20;
	
	ro.style.width=w+"px";
	
	// Ajustement pour le menu affiché dans le bloc découvrir
	xx=0;
	yy=0;
	oo=document.getElementById("contenu");
	if (document.getElementById("decouvrir")) {
		xx=position(oo,0);
		yy=position(oo,1);
	}
	x=x-xx;
	y=y-yy;
	xx=(xx==0) ? 0:xx+20;
	if(document.body.offsetWidth<x+xx+w) x=document.body.offsetWidth-xx-w;
	y=y-ro.offsetHeight;
	ro.style.left=x+"px";
	ro.style.top=y+"px";
	
}
function hidemencyl2() {
	okmencyl=false;
	window.setTimeout("disparait2();",inertie);
}
function disparait2() {
	if (!okmencyl) {
		if (omencyl) omencyl.style.display="none";
		omencyl=false;
		if (imencyl) roll(imencyl,"off");
	}
	if (!okhomegamme) {
		o=document.getElementById("homegamme2")
		if (o) o.style.display="none";
		//if (imencyl) roll(imencyl,"off");
		if (imengamme) roll(imengamme,"off");
	}
}

function homegamme2(o,s) {
	if (!o) return false;
	oo=document.getElementById("homegamme2");
	//if (! oo) return false;
	if (!s) {
		hidemencyl2();
		hidehomegamme2();
		return true;
	}
	ooo=document.getElementById("i"+o.id);
	if (imengamme) if (imengamme!=ooo) roll(imengamme,"off");;
	ss=(s) ? "on":"off";
	if (ooo) roll(ooo,ss);
	imengamme=ooo;
	okmencyl=true;
	okhomegamme=true;
	if(okactifmengamme && oo) {
		ooo=self.window.frames["ihomegamme"];
		if (!ooo) return false;
		g=o.id.replace("g","");
		ooo=ooo.document.getElementById("ref"+g);
		if (!ooo) return false;
		oo.innerHTML=ooo.innerHTML;
		x=position(o,0)-3;
		if(document.body.offsetWidth<x+oo.offsetWidth) x=document.body.offsetWidth-oo.offsetWidth;
		oo.style.display="block";
		y=position(o,1)-oo.offsetHeight-0;
		oo.style.left=x+"px";
		oo.style.top=y+"px";
	}
}
function hidehomegamme2() {
	okhomegamme=false;
	window.setTimeout("disparait2();",inertie);
}



function startList(n) {
	if (document.getElementById) {
		navRoot = document.getElementById(n);
		node = navRoot;//getnextnode(navRoot);
		while (node) {
			node = getnextnode(navRoot,node);
			if (node) {
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						if (document.all) this.className+=" menuover";
						o=document.getElementById("i"+this.id);
						if (o) roll(o,'on');
						if (this.id) if (this.id.substr(0,1)=="g") homegamme(this,true);
					}
					node.onmouseout=function() {
						if (document.all) this.className=this.className.replace(" menuover", "");
						o=document.getElementById("i"+this.id);
						if (o) roll(o,'off');
						if (this.id) if (this.id.substr(0,1)=="g") homegamme(this,false);
					}
				}
			}
		}
	}
}


function homegamme(o,s) {
	oo=document.getElementById("homegamme");
	ooo=document.getElementById("ihomegamme");
	if (! oo) return false;
	if (!s) {
		hidehomegamme();
		return true;
	}
	okhomegamme=true;
	ooo.src="/vinclude/homegamme.php?c-g="+o.id.substr(1);
	x=position(o,0)-1;
	oo.style.display="block";
	y=position(o,1)-oo.offsetHeight-0;
	oo.style.left=x+"px";
	oo.style.top=y+"px";
}

var okhomegamme=false;
function hidehomegamme() {
	okhomegamme=false;
	window.setTimeout("disparaithomegamme();",inertie);
}
function disparaithomegamme() {
	if (!okhomegamme) {
		if (document.getElementById) {
			o=document.getElementById("homegamme")
			if (o) o.style.display="none";
		}
	}
}


function getnextnode(source,o) {
	if (!o) return false;
	oo=false;
	if (o.firstChild) return o.firstChild;
	if (o.nextSibling) return o.nextSibling;
	o=o.parentNode;
	while (!oo && o && (o!=source)) {
		oo=o.nextSibling;
		o=o.parentNode;
	}
	return oo;
}

function position(o,s) {
	l=0;
	t=0;
	while (o) {
		l+=o.offsetLeft;
		t+=o.offsetTop;
		o=o.offsetParent;
	}
	r=(s==0) ? l:t;
	return r;
}


function dropdown(u,s) {
	if (u) {
		o=u;
		s=document.getElementById(s);
		sens=s.style.display;
		while(o) {
			o=getnextnode(u,o);
			if (o) if (o.nodeName=="LI") o.style.display=sens;
		}
		s.style.display=(sens=="none") ? "block":"none";
	}
}

function affinfo(o,s){
	if (document.getElementById) {
		oo=o.split(":");
		for (i=oo.length-1;i>=0;i--) {
			o=oo[i];
			if (document.getElementById(o)) document.getElementById(o).style.display=s;
		}
	}
}
function visuinfo(o,s){
	if (document.getElementById) {
		oo=o.split(":");
		for (i=oo.length-1;i>=0;i--) {
			o=oo[i];
			if (document.getElementById(o)) document.getElementById(o).style.visibility=s;
		}
	}
}

function chargeframe() {
	if (document.getElementById) {
		if (self.window.name && self.parent) {
			if (self.parent.frames[self.window.name]) {
				ob1=self.parent.document.getElementById(self.window.name);
				if (ob1) ob1.innerHTML=document.getElementById("popup").innerHTML;
			}
		}
	}
}
function opennamedwin(URL, Nom, WW, HH, LL, TT) {

	var h=600;
	var w = 230;
	var t=0;
	var l = 0;
	self.window.name="Peugeot";
	var Aide="";
	if (Nom=="") {Nom="Aide";}
	if (WW) {w=WW;}
	if (HH) {h=HH;}
	if (LL) {l=LL;}
	if (TT) {t=TT;}

	Aide=window.open("", Nom,"resizable=yes,scrollbars=yes,toolbar=no,status=no,width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
	Aide.window.moveTo(l,t);
	Aide.location=URL;
	Aide.focus();
	return Aide;
}

function redir(s) {
	if (s=='concessionnaire') {
		top.location.href='/lit_page.php?page=59&id=11&NP=1';
	}
}

function sendform(s) {
	if (s=='votre_avis') {
		document.forms['formulaire'].submit();
	}
}


function imprime(a) {
	opennamedwin(a.href, a.target, 700, 550, 0, 0);
}

function closewin() {
	if (self.opener) {
		self.opener.focus();
		self.close();
	}else{
		alert("La page n'a pas été ouverte dans une fenêtre popup");
	}
}

function roll(o,s) {
	ss=(s=='on') ? "off":"on";
	if (o) o.src=o.src.replace("_"+ss+".","_"+s+".");
}

function rollacc(o,s) {

	if (!o) return false;
	if (document.getElementById) {
		o=document.getElementById(o);
		if (o) o.className="texte "+s;
	}
}

function show_img_gamme(img_gamme) {
	
	i = Math.floor(Math.random()*9);
	if (img_gamme != "")
	{
		img_obj = document.getElementById(img_gamme);
		if (img_obj)
		{
			img_obj.src = "/images/gamme/anim/" + i + ".jpg";
			
		}
	}
	
	
}


function selzoom(o) {
	if (! o) return;
	if (! document.getElementById) return;
	if (o.selectedIndex==-1) return;
	i=o.options[o.selectedIndex].value;

	if(o.id.substr(0,8)!="media_s_") return;
	oo=document.getElementById("media_m_"+o.id.replace("media_s_",""));
	if (! oo) return;
	oo.href="/vinclude/thumb.php?type=2&send=1&img="+i+".jpg";
	oo=document.getElementById("media_o_"+o.id.replace("media_s_",""));
	if (! oo) return;
	oo.href="/vinclude/thumb.php?type=1000&send=1&img="+i+".jpg";
	oo=document.getElementById("media_i_"+o.id.replace("media_s_",""));
	if (! oo) return;
	oo.src="/vinclude/thumb.php?type=0&img="+i+".jpg";
	ifr=document.getElementById("zoom");
	if (! ifr) return;
	if (ifr.style.display=="block") {
		topp=(40+position(oo,1)+(oo.offsetHeight-ifr.offsetHeight)/2);
		ifr.style.top=topp+"px";
		ifr.src="/vinclude/zoom.php?img="+i;
	}
}

function mediazoom(o) {
	if (! o) return;
	if (! document.getElementById) return;
	ifr=document.getElementById("zoom");
	if (! ifr) return;
	if(o.id.substr(0,8)!="media_z_") return;
	oo=document.getElementById("media_s_"+o.id.replace("media_z_",""));
	if (! oo) return;
	if (oo.selectedIndex==-1) return;
	i=oo.options[oo.selectedIndex].value;
	ifr.style.display="block";
	ifr.src="/vinclude/zoom.php?img="+i;
	ifr.style.left="-215px";
	topp=(40+position(o,1)+(o.offsetHeight-ifr.offsetHeight)/2);
	ifr.style.top=topp+"px";
	setTimeout("mediaaffzoom('"+i+"');",10);
}

function mediaaffzoom(i) {
	document.frames["zoom"].location="/vinclude/zoom.php?img="+i;
}



function selzoom_pro(o) {
	if (! o) return;
	if (! document.getElementById) return;
	if (o.selectedIndex==-1) return;
	i=o.options[o.selectedIndex].value;
	var reg=new RegExp("[_]+", "g");
	var tableau=i.split(reg);
	var temp = parseInt(tableau[1]);
	temp += 1;
	tableau[1] = temp;
	var i_plus=tableau[0]+"_"+tableau[1];
		
	if(o.id.substr(0,8)!="media_s_") return;
//	oo=document.getElementById("media_m_"+o.id.replace("media_s_",""));
//	if (! oo) return;
//	oo.href="/vinclude/thumb.php?repres=img&type=2&send=1&img="+i+".jpg";
//	oo=document.getElementById("media_o_"+o.id.replace("media_s_",""));
//	if (! oo) return;
//	oo.href="/vinclude/thumb.php?repres=img&type=1000&send=1&img="+i+".jpg";
	
	oo=document.getElementById("media_d_"+o.id.replace("media_s_",""));
	if (! oo) return;
	oo.href="/bib_res/pages/"+i+".pdf";
	
	oo=document.getElementById("media_i_"+o.id.replace("media_s_",""));
	if (! oo) return;
	oo.src="/vinclude/thumb.php?repres=img&type=3&img="+i_plus+".jpg";
	//prompt("",oo.src);
	ifr=document.getElementById("zoom");
	if (! ifr) return;
	if (ifr.style.display=="block") {
		topp=(40+position(oo,1)+(oo.offsetHeight-ifr.offsetHeight)/2);
		ifr.style.top=topp+"px";
		ifr.src="/vinclude/zoom.php?img="+i;
	}
}


function mediazoom_pro(o) {
	if (! o) return;
	if (! document.getElementById) return;
	ifr=document.getElementById("zoom");
	if (! ifr) return;
	if(o.id.substr(0,8)!="media_z_") return;
	oo=document.getElementById("media_s_"+o.id.replace("media_z_",""));
	if (! oo) return;
	if (oo.selectedIndex==-1) return;
	i=oo.options[oo.selectedIndex].value;
	var reg=new RegExp("[_]+", "g");
	var tableau=i.split(reg);
	var temp = parseInt(tableau[1]);
	temp += 1;
	tableau[1] = temp;
	var i_plus=tableau[0]+"_"+tableau[1];
	ifr.style.display="block";
	ifr.src="/vinclude/zoom.php?repres=img&img="+i_plus;
	//prompt("",ifr.src);
	ifr.style.left="-215px";
	topp=(40+position(o,1)+(o.offsetHeight-ifr.offsetHeight)/2);
	ifr.style.top=topp+"px";
	setTimeout("mediaaffzoompro('"+i_plus+"');",10);
}

function mediaaffzoompro(i) {
	document.frames["zoom"].location="/vinclude/zoom.php?repres=img&img="+i;
}

