// Example: simplePreload( '01.gif', '02.gif' ); 
function simplePreload() { 
	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++) {
    	document.imageArray[i] = new Image;
    	document.imageArray[i].src = args[i];
	}
}

function setDisplay(theID) {
	getID=document.getElementById(theID);
	getID.style.display=(getID.style.display=="none")?"":"none";
}

function initOnglets(onglet_visible, onglet_cache, contenu_visible) {
	// Initialise les propriétés display par défaut de l'onglet passé en argument à onglet_on -> block
	document.getElementById(onglet_visible).style.display = "block";
	document.getElementById(onglet_cache).style.display = "none";
	document.getElementById(contenu_visible).style.display = "block";
}

function onglets(cible) {
	if (cible.id) {
		idCible = cible.id;
	} else {
		idCible = cible;
	}
	var chiffreID = idCible.match(/\D+(\d)/);
	for (i=1; i<=7; i++) {
		ongletsOn = document.getElementById("onglet_on_" + i);
		contentsOn = document.getElementById("content_on_" + i);
		if (i != chiffreID[1]) {
			if (ongletsOn.style.display != "none") {
				ongletsOn.style.display = "none";
			}
			if (contentsOn.style.display != "none") {
				contentsOn.style.display = "none";
			}
		} else {
			ongletsOn.style.display = "block";
			if (contentsOn.style.display == "none") {
				contentsOn.style.display = "block";
			}
		}
		ongletsOff = document.getElementById("onglet_off_" + i);
		if (i == chiffreID[1]) {
			if (ongletsOff.style.display != "none") {
				ongletsOff.style.display = "none";
			}
		} else {
			ongletsOff.style.display = "block";
		}
	}
}

// Fonctions Macromedia (MM) de contrôle des objets Flash
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_controlShockwave(objStr,x,cmdName,frameNum) { //v3.0
  var obj=MM_findObj(objStr);
  if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');
}

// Expand tous les div dont l'id commence par "debutID", suivi par un chiffre
// "IDvisible" définit le numéro du div en question qui doit rester visible ; tous les autres div sont collapsés
function expandCollapse(debutID, IDvisible) {
	p = document.getElementsByTagName("DIV");
	tableau = new Array();
	var n = 0;
	for (i=0; i<p.length; i++) {
		id = p[i].id;
		b = new RegExp("\\b" + debutID + "\\d+\\b");
		if (id.match(b)) {
			tableau[n++] = id;	
		}
	}
	for (i=1; i<=tableau.length; i++) {
		menuCache = document.getElementById(debutID + i);
		menuVisible = document.getElementById(debutID + IDvisible);
		if (menuCache != menuVisible) { 
			menuCache.style.display = 'none';
		}
		menuVisible.style.display=(menuVisible.style.display=='none')?'':'none';
	}
	document.getElementById('worldMap').style.background = "";
}

// Collapse tous les div dont l'id commence par "debutID"
function collapseAll(debutID) {
	p = document.getElementsByTagName("DIV");
	tableau = new Array();
	var n = 0;
	for (i=0; i<p.length; i++) {
		id = p[i].id;
		b = new RegExp("\\b" + debutID + "\\d+\\b");
		if (id.match(b)) {
			tableau[n++] = id;	
		}
	}
	for (i=1; i<=tableau.length; i++) {
		menuCache = document.getElementById(debutID + i);
		menuCache.style.display = 'none';
	}
	document.getElementById('worldMap').style.background = 'url(/jahia/webdav/site/bp2sportal/shared/Styles/8-Contacts/_FR/WorldMap.jpg)';
}