<!--
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_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_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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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;
}


// fonctions génériques Hardis

// start recup params...
var currentParams = document.location.search.substr(1,document.location.search.length);
var prmval = currentParams.split('&');
var aPrm = new Array();
var aVal = new Array();
var objPrmVal = new Object();

for (i=0;i < prmval.length;i++) {
	aPrm[i+1] = prmval[i].substring(0,prmval[i].indexOf('='));
	aVal[i+1] = unescape(prmval[i].substring(prmval[i].indexOf('=')+1,prmval[i].length));
	objPrmVal[aPrm[i+1]] = aVal[i+1];
}

function Hardis_getParamValueByName(pname) {	//v1.1 by LRO
	var undefined;
	if (pname!=undefined && pname.length>0) {
		paramVal = eval("objPrmVal."+pname);
		if (paramVal!=undefined) {
			return paramVal;
		} else {
			return '';
		}
	} else {
		return '';
	}
}

function Hardis_getParamValueByPos(ppos) {
	return aVal[ppos];
}

function Hardis_getParamNameByPos(ppos) {
	return aPrm[ppos];
}
// ...end recup params

function Hardis_putFocus(objName) { //v1.0 by LRO
	var obj = MM_findObj(objName);
	obj.focus();
}

function Hardis_addEvent(obj, type, fonction) { //v1.0 by LRO
	if (obj.addEventListener) {
		obj.addEventListener(type, fonction, false);
	} else if (obj.attachEvent) {
		obj["e"+type+fonction] = fonction;
		obj[type+fonction] = function() { obj["e"+type+fonction](window.event); }
		obj.attachEvent("on"+type, obj[type+fonction]);
	}
}

function Hardis_showOrHideLayers(objName) { //v1.1 by LRO 
  var obj = MM_findObj(objName);
  if (obj.style.visibility=="visible") {
	obj.style.display = "none";
	obj.style.visibility = "hidden";
  } else {
	obj.style.display = "inline";
	obj.style.visibility = "visible";
  }
}

function Hardis_showLayer(objName) { //v1.1 by LRO 
	var obj = MM_findObj(objName);
	obj.style.display = "inline";
	obj.style.visibility = "visible";
}

function Hardis_hideLayer(objName) { //v1.1 by LRO 
	var obj = MM_findObj(objName);
	obj.style.display = "none";
	obj.style.visibility = "hidden";
}

function Hardis_remplace(str,strOld,strNew) {	//v1.0 by LRO
	var undefined;
	if (str == undefined) return "";
	var i=0;
	while (i!=-1) {
		i=str.indexOf(strOld,i);
		if (i>=0) {
			str=str.substring(0,i)+strNew+str.substring(i+strOld.length);
			i+=strNew.length;
		}
	}
	return str;
}

function Hardis_addZero(objName, nbZero) {	//v1.0 by LRO
  var obj = MM_findObj(objName);
  var chaine;
  if (isNaN(obj.value)) {
    //  while (chaine.length < taille) chaine = "0" + chaine;
	//	obj.value = chaine;
  	obj.value = "";
  } else {
	  chaine = obj.value.toString();
	  while (chaine.length < nbZero) {
	  	chaine = "0" + chaine;
	  }
	  obj.value = chaine;
  }
}

function Hardis_checkMail(objName) {	//v1.1 by LRO
	var obj = MM_findObj(objName);
	var s = obj.value;
	len = 0;
	if(s==null || (len=s.length)<1) return false;
	pos = s.indexOf('@');
	if(pos<1) return false;
	if(len-5<pos) return false;
	if(pos<s.lastIndexOf('@')) return false;
	pos2 = s.lastIndexOf('.');
	if(pos2<pos+2 || pos2==len-1) return false;
	return true;
}

function Hardis_getUrlParameterValue(paramName) {	//v1.0 by LRO
	if (paramName == "" || paramName.length<1) return "";
	var uri = window.location.search;
	if (uri == "" || uri.length<2) return "";
	var parametreUrl = uri.substring(1);	// suppression du caractère ?
	var parametreNomVal = parametreUrl.split("&");
	for (i=0;i<parametreNomVal.length;i++) {
		var parametreSplit = parametreNomVal[i].split("=");
		var parametreNom = parametreSplit[0];	// nom du paramètre
		var parametreVal = parametreSplit[1];	// valeur du paramètre
		if (parametreNom == paramName) {
			return parametreVal;	// valeur du paramètre recherché
		}
	}
	return "";	// paramètre pas trouvé
}

function Hardis_isEmpty(objName) {
	var obj = MM_findObj(objName);
	var s = obj.value;
	len = 0;
	if (s==null || (len=s.length)<1) {
		return true;
	} else {
		return false;
	}
}

function Hardis_isSelected(objName) {	//v1.0 by LRO
	var obj = MM_findObj(objName);
	if (obj==null) {
		return false;
	}
	for (i=0;i<obj.length;i++) {
		if (obj[i].selected==true) {
			return true;
		}
	}
	return false;
}

function Hardis_SelectedValue(objName) {	//v1.0 by LRO
	var obj = MM_findObj(objName);
	if (obj==null) {
		return '';
	}
	for (i=0;i<obj.length;i++) {
		if (obj[i].selected==true) {
			return obj[i].value;
		}
	}
	return '';
}

// fonctions spécifiques

//-->
