ns4=(document.layers)?true:false	//valeur boolean permettant d'identifier le navigateur
ie4=(document.all)?true:false	//valeur boolean permettant d'identifier le navigateur

function DelCheckAll(formname) { temp="for (var i=0;i<document."+formname+".elements.length;i++) { var e = document."+formname+".elements[i]; if ((e.name != 'delall') && (e.name != 'valall') && (e.name.substr(0, 1) != 's') && (e.name.substr(0, 1) != 'v')) e.checked = document."+formname+".delall.checked; }";eval(temp); }

function DelFormConfirm(button, formvar, formname) { if (confirm('Supprimer l\'enregistrement courant ?')) { temp="document."+formname+".formcase.value = button; if (formvar.length > 0){document."+formname+"."+formvar+".value = 1;}document."+formname+".submit();";eval(temp); } else { return false; } } 

function DelListConfirm(button, formvar, formname) { if (confirm('Supprimer les enregistrements sélectionnés ?')) { temp="document."+formname+".formcase.value = button; document."+formname+".submit();";eval(temp); } else { return false; } }

function myOpenWindow (_address, _target) {
var $strstyle;
switch (_target) {
case '_sendfriend':
	$strstyle='toolbar=no,directories=0,status=0,menubar=0,scrollbars=yes,resize=false,resizable=0,top=100,left=100,width=586,height=543';
	break;
case '_print':
	$strstyle='toolbar=no,directories=0,status=0,menubar=0,scrollbars=yes,resize=false,resizable=0,top=100,left=100,width=800,height=600';
	break;
case '_legal':
	$strstyle='toolbar=no,directories=0,status=0,menubar=0,scrollbars=yes,resize=false,resizable=0,top=100,left=100,width=640,height=600';
	break;
case '_glossary':
	$strstyle='toolbar=no,directories=0,status=0,menubar=0,scrollbars=yes,resize=false,resizable=0,top=100,left=100,width=586,height=250';
	break;
default:
	$strstyle='toolbar=no,directories=0,status=0,menubar=0,scrollbars=yes,resize=false,resizable=0,top=100,left=100,width=586,height=500';
	break;
}
popup=window.open(_address,_target,$strstyle);
popup.focus();
}

function menuDisp(layername) {
	menuHideAll();	//on referme tous les calques 
	if (layername!="") show(layername);  //affichage du calque demandé
}

function menuHideAll() {
	inti=1;
	intencore=true;
	while (intencore)
	{
		intencore=hide('menu'+(inti));
		//alert('intencore='+intencore+' pour i='+inti);
		inti++;
		if (inti==20)
		{
			intencore=false;
			//alert('trop loin');
		}
	}
}

//cette fonction permet d'afficher l'objet/calque à partir de son id
function show(id) {
	if (id!="") {
		if (ns4) {
			if (document.layers[id]) document.layers[id].visibility="show";
		} else if (ie4) {
			if (document.all[id]) document.all[id].style.visibility="visible";
		} else { 
			if (document.getElementById(id)) document.getElementById(id).style.visibility="visible";
		}
	}
}

//cette fonction permet de cacher l'objet/calque à partir de son id
function hide(id) {
	intencore=false;
	if (id!="") {
		if (ns4) {
			if (document.layers[id]) 
			{
				document.layers[id].visibility="hide";
				intencore=true;
			}
		} else if (ie4) {
			if (document.all[id])
			{
				document.all[id].style.visibility="hidden";
				intencore=true;
			}
		} else { 
			if (document.getElementById(id))
			{
				document.getElementById(id).style.visibility="hidden";
				intencore=true;
			}
		}
	}
	return intencore;
}

function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function

//Cette fonction permet d'afficher un objet/calque selon une condition
function showIf(id, cond)
{
	//alert('id=\''+id+'\', cond=\''+cond+'\' -> \''+eval(cond)+'\'');
	if (eval(cond))
		show(id);
	else
		hide(id);
}

function formCheck(button){switch(button){default:intConfirm = 0;intSubmit = 1;break;}if ((intConfirm == 1) && (intSubmit == 0)){if (confirm("Cancel current form?")){intSubmit = 1;}}if (intSubmit == 1){return true;}else{return false;}}

function frmsearchCheck(button, formvar, formname){if (formCheck(button)){temp="document."+formname+".formcase.value = button;if (formvar.length > 0){document."+formname+"."+formvar+".value = 1;}document."+formname+".submit();";eval(temp);}else{return false;}}

function ValCheckAll(formname) { temp="for (var i=0;i<document."+formname+".elements.length;i++) { var e = document."+formname+".elements[i]; if ((e.name != 'valall') && (e.name != 'delall') && (e.name.substr(0, 1) == 'v')) e.checked = document."+formname+".valall.checked; }";eval(temp); }

/*
function ValListConfirm(button, formvar, formname) { if (confirm('Modifier les enregistrements sélectionnés ?')) { temp="document."+formname+".formcase.value = button; document."+formname+".submit();";eval(temp); } else { return false; } }
*/
function ValListConfirm(button, formvar, formname) { temp="document."+formname+".formcase.value = button; document."+formname+".submit();";eval(temp); return true; }

function browseURL(url) { var nw; if (url.length > 0) { if (url != "http://" && url != "https://") { nw = window.open(url, '_blank', ''); } } }

function browseURLrel(url) { var nw; if (url.length > 0) { nw = window.open('../fr/'+url, '_blank', ''); } }

function mailTo(email) { if (email.length > 0) { if (email != "mailto:") { window.location = email; } } }

function open_window(v_url, v_name, v_width, v_height) {
     if (screen.width < 800)
     {
	open(v_url,v_name,'scrollbars=yes,width='+v_width+',height='+v_height+',screenX=0,screenY=0,top=0,left=0');
     }
     else
     {
     	var xMax = screen.width, yMax = screen.height;
     	var xOffset = (xMax - v_width)/2, yOffset = (yMax - v_height)/2;
    	local_window=window.open(v_url,v_name,'alwaysRaised=1,scrollbars=yes,width='+v_width+',height='+v_height+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
		setTimeout("local_window.focus()",250);
     }
 }
