function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// OUVRE UNE FENETRE EN POPUP
function openWindow(page, largeur, hauteur, scrolling) {
	if (hauteur>screen.height) {
		hauteur = screen.height / 2;
		largeur +=  35;
	}
	
	if (scrolling) {
		option = "scrollbars=1,status=0,sizeable=1";
	} else {
		option = "status=0";		
	}
	var top		=(screen.height-hauteur)/2;	
	var left	=(screen.width-largeur)/2;
	var d       = new Date();
	window.open(page, 'POPUP' + d.getTime(), "top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+option);
}

// MET A JOUR LES LISTES DE SELECTION D'UNE LISTE MULTI-SELECTION
function SaveSelects(liste) {
	var id = liste.id;
	var str = '';
	for(i=0; i<liste.options.length; i++) {
		var litem = liste.options[i];
		var fhidden = findObj(id+litem.value);
		str += '\n' + id + litem.value;
		if (fhidden) {
			if (litem.selected) {
				fhidden.value = 'true';
				str += ' : true';
			} else {
				fhidden.value = '';
				str += ' : false';
			}
		}
	}
}
// CHERCHE UN OBJET A PARTIR D'UN ID
function findObj(theObj, theDoc) {
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length) {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}
// FONCTION PERMETTANT DE GERER LES ARBORESCENCES
function ArboDeveloppe(id, ico_open, ico_close, img_Folder) {
	var arbo = findObj('content'+id);
	if (arbo) {
		var icon;
		var pic;
		if (arbo.style.display == "") {
			arbo.style.display = "none";
			icon = ico_close;
			pic = 'plus.gif';
		} else {
			arbo.style.display = "";
			icon = ico_open;
			pic = 'moins.gif';
		}
		var oICON = findObj('icon'+id);
		var oPIC = findObj('pic'+id);
		oPIC.src = img_Folder+pic;
		oICON.src = icon;
	}
}

// FONCTION PERMETTANT DE SUPRIMMER TOUTES LES CHAMPS SELECTIONNES
function DoDelete(docurl) {
	var frm = findObj("listform");
	if (!frm) {
		alert('Aucune selection pour les supressions n\'est disponnible !');
		return;
	}
	var del = "";
	for(i=0; i<frm.elements.length; i++) {
		obj = frm.elements[i];
		if (obj.name.substr(0, 6)=="select") {
			if (obj.checked) {
				var n = obj.name.substr(6, 100);
				del += "d["  + n + "]" + "=true&";
			}
		}
	}
	if (del) {
		if (confirm("Etes vous sur de vouloir supprimer les articles selectiones ?")) {
			document.location.href = docurl + "&delete=true&" + del;
		}
	} else {
		alert("Veuillez selectionner les articles que vous souhaitez supprimer.");
	}
}
		
// FONCTION PERMETTANT DE SELECTIONNER TOUTES LES CASES A COCHER
function SelectAll(check) {
	var frm = findObj("listform");
	for(i=0; i<frm.elements.length; i++) {
		obj = frm.elements[i];
		if (obj.name.substr(0, 6)=="select") {
			obj.checked = check.checked;
		}
	}
}

// FONCTION METTANT A JOUR LES TRIS
function ReOrder(url, row_name) {
	var frm = findObj("listform");
	var obj = null;
	var order_list = "";
	var obj_len = 5 + row_name.length;
	for(i=0; i < frm.elements.length; i++) {
		obj = frm.elements[i];
		if (obj.name.substr(0, obj_len)=="order"+row_name) {
			var n = obj.name.substr(obj_len, 100);
			order_list += "o["+n+"]="+obj.value+"&";
		}
	}
	if (url.indexOf("?") > 0) {
		document.location.href = url+"&order="+row_name+"&"+order_list;
	} else {
		document.location.href = url+"?order="+row_name+"&"+order_list;
	}
}

// CHANGER LA TAILLE D'AFFICHAGE DE LA PAGE
function changeSize(url, newsize) {
	document.location.href = url+"&size="+newsize;
}