var delais_menu = 1300; // délais après lequel le menu gauche se referme, en milisecondes
var ref_ong = -1; //reference
var ref_idc = -1; //reference onglet
var Ofr=0;// timer

//variable d'environnment
var sdap = (document.all) ? true : false;
var pass = true;
var ref=-1;
var fermer='';

function no_erreur () {
return true;
}
window.onerror = no_erreur;

// capture de l'éléments div
function getelem(idm){
	return elem = sdap ? document.all[idm] : document.getElementById(idm);
}

function groupsites(etat){
	var OimOn = getelem('siteson');
	var OimOff = getelem('sitesoff');
	var Olist = getelem('siteslist');
	var Odet = getelem('DetcSites');
	if(etat){
		OimOff.style.visibility = 'hidden';
		OimOn.style.visibility = 'visible';
		Olist.style.visibility = 'visible';
		Odet.style.visibility = 'visible';
	} else {
		OimOff.style.visibility = 'visible';
		OimOn.style.visibility = 'hidden';
		Olist.style.visibility = 'hidden';
		Odet.style.visibility = 'hidden';
	}
}
function hidesites(){
	groupsites(false);
}

var nbMenus = 4;

//Appel du pilotage remise à zéro

function OngDep(id,etat){
	for(var i=0; i<nbMenus; i++){
		if(i==id){pilot(i,etat);} else {pilot(i,false);}
	}
}

// Pilotage des onglets

function pilot(id,etat){
	if(id!=-1){
		var OimOn = getelem('imong'+id+'on');
		var OimOff = getelem('imong'+id+'off');
		var Olist = getelem('list'+id);
		var Odet = getelem('DetcOng'+id);
		if(etat){
			OimOff.style.visibility = 'hidden';
			OimOn.style.visibility = 'visible';
			Olist.style.visibility = 'visible';
			Odet.style.visibility = 'visible';
		} else {
			OimOff.style.visibility = (id!=ref_idc) ? 'visible' : 'hidden';
			OimOn.style.visibility = (id!=ref_idc) ? 'hidden' : 'visible'	;
			Olist.style.visibility = 'hidden';
			Odet.style.visibility = 'hidden';
		}
	}
}

//REmise à zéro

function OngREp(idc){
	pilot(idc,false);
}

//fixe les entrées

function fixOng(elem,idc){	
/*	if(ref_idc!=-1&&ref_idc!=idc){
		var OimOn = getelem('imong'+ref_idc+'on');
		var OimOff = getelem('imong'+ref_idc+'off');
		OimOff.style.visibility =  'visible';
		OimOn.style.visibility = 'hidden';
	}

	for(var i=0; i<document.anchors.length; i++){
		if(document.anchors[i].name==elem){var pos=i;}
	}
	if(ref_ong!=-1){
		document.anchors[ref_ong].className='onglet'+ref_idc;
	}
	document.anchors[pos].className = 'onglet'+idc+'on';
	ref_ong=pos;
	ref_idc=idc;
*/}

//Fin de rollover
function fermO(){
	Ofr = setTimeout('OngREp(7,false);',300)
}

function stopO(){
	clearTimeout(Ofr);
}

//initialisation

function initOnglet(elem,idc){
	fixOng(elem,idc);
	OngDep(idc,false);	
}

// Fonction de preload
function load() {
	if (document.images) {
		this.length = load.arguments.length;
		for (var i = 0; i < this.length ; i++) {
			this[i+1] = new Image();
			this[i+1].src = load.arguments[i];
		}
	}
}

// Cette fonction charge dans le cache toutes les images passées en paramètre
function preload() {
	var temp = new load("img/nav_groupe_on.gif","simg/nav_comm_on.gif","img/nav_innovation_on.gif","img/nav_vitrines_on.gif","img/nav_ventes_on.gif","img/nav_carrieres_on.gif","img/nav_presse_on.gif","img/nav_invest_on.gif");
}


is = new detection();
function detection(){
	this.ie=(sdap)?true:false;
	this.ns=(sdap)?false:true;
}



// Gestion des éléments div

function DynLayer(id,nestref,frame) {
	
	this.frame = frame || self;
	if (is.ns) {
			this.elm = document.getElementById(id);
			this.css = this.elm.style;
			this.doc = document;
			this.x = this.elm.offsetLeft;
			this.y = this.elm.offsetTop;
			this.w = this.elm.offsetWidth;
			this.h = this.elm.offsetHeight;
	}
	else {
		this.elm = this.event = this.frame.document.all[id];
		this.css = this.frame.document.all[id].style;
		this.doc = document;
		this.x = this.elm.offsetLeft;
		this.y = this.elm.offsetTop;
	}
	this.id = id;
	this.nestref = nestref;
	this.obj = id + "DynLayer";
	this.obj = this;
	
}


function DynLayerShow() {
	this.css.visibility = "visible";
}

function DynLayerHide() {
	this.css.visibility = "hidden";
}

DynLayer.prototype.show = DynLayerShow;
DynLayer.prototype.hide = DynLayerHide;
DynLayerTest = new Function('return true');

var nbMenusG = 4;
/* Pilotage du menu */

function pilot0(id,etat){
	
	delais(true);
	
	for(var i=0; i<nbMenusG; i++){
		eval('Dm'+i+'.hide();');
		eval('Dl'+i+'.hide();');
	}
	if(etat){
		eval('Dm'+id+'.show();');
	} else {
		eval('Dm'+id+'.hide();');
	}
	if(id==3){
		eval('Diag.show();');
	}else{
		eval('Diag.hide();');
	}
}

/* appel évenement de replis */
function delais(etat){
	if(etat){clearTimeout(Ofr);} else {replis();}
}

/* evenement de replis */
function replis(){
	Ofr = setTimeout('dreplis()',delais_menu);	
}

/* replis le tout */
function dreplis(){
	for(var i=0; i<nbMenusG; i++){
		eval('Dl'+i+'.hide();');
		eval('Diag.hide();');
		if(i==ref){
			eval('Dm'+i+'.show();'); 
		}else{
			eval('Dm'+i+'.hide();');
		}
	}
}

/* Sous menu */
function pilotl(id,etat){
	if(etat){
		eval('Dl'+id+'.show();');
	} else {
		eval('Dl'+id+'.hide();');
	}
	if(id==3){
		eval('Diag.show();');
	}else{
		eval('Diag.hide();');
	}
}

//Start

function initmenu(){
	for(var i=0; i<nbMenusG; i++){
		eval('Dm'+i+'= new DynLayer("m'+i+'")');
		eval('Dl'+i+'= new DynLayer("l'+i+'")');
		eval('Diag= new DynLayer("diagonale")');
	}
	dreplis();	
}

function popImg(url,w,h) {
	var popupWin;
	if (popupWin != null) popupWin.close();
	popupWin = window.open(url,'popimg','width='+w+',height='+h+',toolbar=no,scrollbars=yes,resizable=yes,directories=no,location=no,status=no,menubar=no');		
	popupWin.resizeTo(w,h);
	popupWin.focus();
}

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 MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

