function getValRadio(radio) {
  for (i=0;i<radio.length;i++)
   if (radio[i].checked) return radio[i].value;
   return "aucun";
}

function setCheckboxes(the_form, do_check) {
    var elts      = (typeof(document.forms[the_form].elements['selected_db[]']) != 'undefined')
                  ? document.forms[the_form].elements['ref_fichier[]']
                  : document.forms[the_form].elements['ref_fichier[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
} // end of the 'setCheckboxes()' function
function message(texte) {
	alert(texte);
}
function razDate(typeDate) {
	eval("document.formulaire.jj_"+typeDate+".value=''");
	eval("document.formulaire.mm_"+typeDate+".value=''");
	eval("document.formulaire.aa_"+typeDate+".value=''");
}
function changeZone(nomZone,valeurZone) {
	eval("document.formulaire."+nomZone+".value='"+valeurZone+"'");
}
function petit_cal(dateFournie,zone,semaine) {
	var largeur = 200;
	var hauteur = 200;
	var LargeurEcran=self.screen.width;
	var HauteurEcran=self.screen.height;
	var centreX=(LargeurEcran/2);
	var centreY=(HauteurEcran/2);
	var top = (centreY - (hauteur/2));
	var left = (centreX - (largeur/2));
	calendrier = window.open('petit_cal.php?date_fournie='+dateFournie+'&zone='+zone+'&semaine='+semaine,'cal','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width='+largeur+',height='+hauteur+',top='+top+',left='+left)
	calendrier.focus();
}

function loadImages()
{
	// DOM3 = IE5, NS6
	if (document.getElementById) {document.getElementById('hidepage').style.visibility = 'hidden';}
	else
	{
		// Netscape 4
		if (document.layers) {document.hidepage.visibility = 'hidden';}
		// IE 4
		else {document.all.hidepage.style.visibility = 'hidden';}
   }
}

function setPointer(theRow, thePointerColor, theTextColor)
{
    if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined') {
        return false;
    }
    var row_cells_cnt = theRow.cells.length;
    for (var c = 0; c < row_cells_cnt; c++) {
        theRow.cells[c].bgColor = thePointerColor;
        theRow.cells[c].color = theTextColor;
    }

    return true;
} // end of the 'setPointer()' function

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 VersionNav(Netscape, Explorer) {
  if ((navigator.appVersion.substring(0,3) >= Netscape && navigator.appName == 'Netscape') ||
      (navigator.appVersion.substring(0,3) >= Explorer && navigator.appName.substring(0,9) == 'Microsoft'))
    return true;
else return false;
}

function popup(IDfenetre,conteneur,page,largeur,hauteur,scroll,resize,top,left)
{
	if (!conteneur) {conteneur = 'popup.php';}
	if (page) {conteneur+='?p='+page;}
	if (!largeur) {largeur = "640";}
	if (!hauteur) {hauteur = "480";}
	if (!scroll) {scroll = "yes";}
	if (!resize) {resize = "yes";}
	if (!top) {top = "center";}
	if (!left) {left = "center";}

	if (largeur == "full") {
	   IDfenetre = window.open(conteneur,IDfenetre,'status=0,fullscreen=1,resizable=1');
	}
	else {
		var LargeurEcran=self.screen.width;
		var HauteurEcran=self.screen.height;
		var centreX=(LargeurEcran/2);
		var centreY=(HauteurEcran/2);
		if (top == 'center') {top = (centreY - (hauteur/2));}
		else if (top == '') {top = 10;}
		if (left == 'center') {left = (centreX - (largeur/2));}
		else if (left == '') {left = 10;}
		IDfenetre = window.open(conteneur,IDfenetre,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scroll+',resizable='+resize+',width='+largeur+',height='+hauteur+',top='+top+',left='+left);
	}

	if (IDfenetre) {
		IDfenetre.focus();
		IDfenetre.resizeTo(largeur,hauteur);
	}
}


function redimensionne(largeur,hauteur) {
	var LargeurEcran=self.screen.width;
	var HauteurEcran=self.screen.height;
	var centreX=(LargeurEcran/2);
	var centreY=(HauteurEcran/2);
	var top = (centreY - (hauteur/2));
	var left = (centreX - (largeur/2));
	self.resizeTo(largeur,hauteur);
	self.moveTo(left,top);
}

/*
function clickHandler() {
  var targetId, srcElement, targetElement;
  srcElement = window.event.srcElement;
  if (srcElement.className == "Outline") {
     targetId = srcElement.id + "d";
     targetElement = document.all(targetId);
     if (targetElement.style.display == "none") {
        targetElement.style.display = "";
        srcElement.src = "images/restreindre.gif";
     } else {
        targetElement.style.display = "none";
        srcElement.src = "images/developper.gif";
     }
  }
}
*/

function toggleVisibility(id, NNtype, IEtype, WC3type, Display) {
    if (document.getElementById) {
        eval("document.getElementById(id).style.visibility = \"" + WC3type + "\"");
        eval("document.getElementById(id).style.display = \"" + Display + "\"");
    } else {
        if (document.layers) {
            document.layers[id].visibility = NNtype;
            document.layers[id].display = Display;
        } else {
            if (document.all) {
                eval("document.all." + id + ".style.visibility = \"" + IEtype + "\"");
                eval("document.all." + id + ".style.display = \"" + Display + "\"");
                eval("document.all." + id + ".filters.blendTrans.Apply()");
                eval("document.all." + id + ".filters.blendTrans.Play() ");
            }
        }
    }
}

function Montre(nomLayer) {
	toggleVisibility(nomLayer,'show','visible','visible','block');
}
function Cache(nomLayer) {
	toggleVisibility(nomLayer,'hidden','hidden','hidden','none');
}

function ToMaj(zone) {
	chaine = new String(zone.value);
	zone.value = chaine.toUpperCase();
}

function copy2Clipboard(obj) {
  	var textRange = document.body.createTextRange();
  	textRange.moveToElementText(obj);
  	textRange.execCommand("Copy");
	alert ('Le texte est copié\ndans votre presse-papier !');
}

function postit(xo,yo,texte){
 if (navigator.appName=="Netscape"){
  if (xo==-1){xo=(window.innerWidth/2)-120;}
  if (yo==-1){yo=(window.innerHeight/2)-120;}
  document.layers['postit'].left=xo;document.layers['postit'].top=yo;
  document.layers['postit'].document.write(texte);
  document.layers['postit'].document.close();
  document.layers['postit'].visibility="show";
 }
 else{
  if (xo==-1){xo=(document.body.clientWidth/2)-120;}
  if (yo==-1){yo=(document.body.clientHeight/2)-120;}
  document.all.postit.style.left=xo;document.all.postit.style.top=yo;
  document.all.postit.innerHTML=texte;
  document.all.postit.style.visibility="visible";
 }
}

function fermeIt(){
 if (navigator.appName=="Netscape"){
  document.layers['postit'].document.write("");
  document.layers['postit'].document.close();
  document.layers['postit'].visibility="hide";
 }
 else{
  postit.innerHTML="";
  document.all.postit.style.visibility="hidden";
 }
}
// document.onclick = clickHandler;

function addBookmark(bookmarkurl,bookmarktitle) {
	if (document.all) {
		window.external.AddFavorite(bookmarkurl,bookmarktitle)
//		obj.style.behavior='url(#default#homepage)';
//		obj.setHomePage('http://'+URL);
	} else {
		alert('Cliquez sur [CTRL] + D pour ajouter le site à vos marque-page');
	}
}

function showsite(url,nom)
{
	fensite = window.open('popsite.php?' + url + '+' + nom,'Sites','toolbar=yes,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=800,height=600,top=10,left=10');
	fensite.focus();
}

// Appel :
// RecupBackground('fichier_recup_resultat.php',2,'nom_div');
// modeSortie : 1 = message alert() / 2 = dans le DIV nom_div
// zoneSortie : Nom du div qui récupère le résultat
function RecupBackground(URLresultat,modeSortie,zoneSortie) {
	var xhr_object = null;
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else {alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return;}
	xhr_object.open("GET", URLresultat, true);
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
			if (modeSortie == 1) {alert(xhr_object.responseText);}
			else {
				document.getElementById(zoneSortie).innerHTML = xhr_object.responseText;
				// TEST
				zoom();
			}
		}
	}
	xhr_object.send(null);
}

function Error(Dest,Code){
	RecupBackground('aff_error.php?'+Code,2,Dest);
}
