

// System.out.println (">" + sCode + "<");
// commandes sans Žquivalent-clavier = "||" (or) ; "\n" (<cr><lf>) ;

var messConf		= "\nVoyez notre rubrique \"Configuration\" ci-dessus.";
var messErrConfig   = "Attention ! Votre navigateur est mal configur\351 !" + messConf;

window.onerror = mon_erreur;
var testJavaON = false;
var testFromButton = false;

var nav_Inconnu = 0;
var nav_Safari = 1;
var nav_Netscape = 2;
var nav_Mozilla = 3;
var nav_Opera = 4;
var nav_MSIE = 5;




function mon_erreur (libelle,fichier,ligne) {
// -----------------------------------------
var erreur = "";
if (testJavaON) {
   testJavaON = false;
   if (testFromButton) {
	  testFromButton = false;
	  erreur = "Java est absent ou inactiv\351 sur votre ordinateur.";
	  } else {
	  erreur = "Erreur...\n" + libelle + "\n" + fichier + "\n" + "ligne: " + ligne;
	  // erreur = "Module inaccessible.\nV\351rifiez \340 travers le Menu \"Configuration\" que Java est pr\351sent et activ\351 sur votre ordinateur.";
	  }
   } else {
   erreur = "Erreur...\n" + libelle + "\n" + fichier + "\n" + "ligne: " + ligne;
   }
if (erreur != null) { alert (erreur); }
return true;
}  // mon_erreur




function kelNavig () {
// -----------------
var Navig = nav_Inconnu;
if (navigator.userAgent.indexOf ("Safari") >= 0) {
	Navig = nav_Safari;
	} else {
	if (navigator.userAgent.indexOf ("Netscape") >= 0) {
		Navig = nav_Netscape;
		} else {
		if (navigator.userAgent.indexOf ("Gecko") >= 0) {
			Navig = nav_Mozilla;
			} else {
			if (navigator.userAgent.indexOf ("Opera") >= 0) {
				Navig = nav_Opera;
				} else {
				if (navigator.userAgent.indexOf ("MSIE") >= 0) {
					Navig = nav_MSIE;
					}
				}
			}
		}
	}
// alert("Navig="+Navig);
return Navig;
}  // kelNavig




function testeJS () {
// ----------------
return true;
}  //  testeJS




function buttonTesteJS (bouton) {
// ----------------------------
var bJS = testeJS ();
if (bJS) {
	if (bouton.value == "Tester JavaScript") {
		bouton.value =  "JavaScript est OK !";
		} else {
		bouton.value = "Tester JavaScript";
		}
	} else {
	bouton.value =  "Tester JavaScript";
	}
} // buttonTesteJS



function testeJava (sCaller,sPath) {
// -------------------------------

// alert ("IN testeJava, from " + sCaller);
var bJava = false;

if (navigator.javaEnabled ()) {
	// alert (1);
	if (kelNavig () == nav_MSIE) {  // C'est bien un test MSIE vs autres Navigs, et non un test Mac vs PC
		// alert (2);
		bJava = true;   // indŽtectable....
		} else {
		// alert (3);
		for (var i=0; i<navigator.plugins.length; i++) {
			if (navigator.plugins[i].name.indexOf ("Java",0) != -1) { bJava = true; break; }
			}
		}
	if (bJava) {
		// alert (4);
		// On appelle callJava et on teste son retour
		testJavaON = true;
		if (document.appletProfils) {
			// alert (5);
			bJava = (document.appletProfils.callJava ("YES") == "YES=OK");
			// alert (6);
			} else {
			// alert (7);
			bJava = false;
			}
		// alert (8);
		testJavaON = false;
		}
	}
if ((sCaller != "") && (!bJava)) {
	// alert (9);
	// envoi message erreur administrateur + WARNING au client (!)
	alert ("Java n'est pas actif sur votre ordinateur.\nVoyez la rubrique 'Configuration' !");
	var sCallErrJava = sPath + "errjava.php?sCaller=" + sCaller;
	window.open (sCallErrJava,"envoi","menubar=no,status=no,scrollbars=no,menubar=no,width=312,height=100");
	}
// alert("OUT testeJava=" + bJava);
return bJava;
}  // testeJava




function buttonTesteJava (bouton) {
// ------------------------------
testFromButton = true;
var bJava = testeJava ("","./");
testFromButton = false;
if (bJava) {
	if (bouton.value == "Tester Java") {
		bouton.value = "Java est OK !";
		} else {
		bouton.value = "Tester Java";
		}
	} else {
	bouton.value = "Tester Java";
	}
}  //  buttonTesteJava




function setContexte (iMenuAppel,iProfils) {   // voir "CadreHTML.getContexte"
// ---------------------------------------
// Construction de la variable Locale "sContexte" passee a JAVA (cf CadreHTML)
// Il n'y a pas de variable Globale "sContexte"
var iPrintTest = 0; 
var sCookie = litCookie ("ATprintftest");			// "0" ou "1"
// alert ("sCookie =" + sCookie + "<");
if (sCookie == "1") { iPrintTest = 1; }				//
var iPosMac = navigator.platform.indexOf ("Mac");
if (iPosMac < 0) { iPosMac = 0 } else { iPosMac = 1; }

var Contexte = 0;
Contexte += 1 * iPosMac;							// 0 = PC ; 1 = Macintosh
Contexte += 10 * iPrintTest;						// 0 = sans impression des parametres ; 1 = avec impression des paramÃ¨tres
Contexte += 100 * iMenuAppel;						// 0 = Direct ; 1 = Exemple ; 2 = Administration ; 3 = Pro
Contexte += 1000 * iProfils;						// 0 = autres tests ; 1 = test Profils-types
return String (Contexte);							// RETOURNE UN STRING !
}  // setContexte

	


function BackHome () {
// -----------------
if (window.history.length > 0) { window.history.back(); } else { window.document.location.href="../index.html"; }
}



function ScrollUp () {
// -----------------
window.scrollTo(1,1);
}



function makeCadreGaucheTop (sPath,nbCols) {
// ------------------------
document.write("<td width=270 valign=top><img src='" + sPath + "Graph/MasqueGauche1.jpg' border=0></td>");
document.write("<td colspan=" + nbCols + " width=560 valign=top><img src='" + sPath + "Graph/MasqueTop.jpg'></td>");
}  // makeCadreGaucheTop



function makeBottom (hMac,hPC,sPath,masqueBas) {
// -------------------------------------------
// indexat			  517	  532
// glossaire		10265	10555
// configuration	 1706	 1746
// contact			 1048	 1132
// exemple			  468	  538
// rŽgression = (1,15/(B4*8)) + 1

if (navigator.platform.indexOf ("Mac") >= 0) { h = hMac; } else { h = hPC; }
if (h > 0) {
	document.write("<td height=" + h + " valign=top background='" + sPath + "Graph/BourrageV.jpg'>&nbsp;</td>");
	document.write("</tr><tr>");
	}
document.write("<td width=270 valign='top'><a href='" + sPath + "index.html'><img src='" + sPath + "Graph/" + masqueBas + ".jpg' border=0></a></td>");
document.write("<td colspan=3 width=560 valign='top'><img src='" + sPath + "Graph/MasqueBottom.jpg'></td>");
}  // makeBottom




function getMode () {
// -------------
nReq = window.location.search.split ("&");
mode = nReq[0].substring (nReq[0].indexOf("=")+1, nReq[0].length);
// alert ("mode=" + mode + "<");
}  // getMode



function putMailDest () {
// -----------------
nReq = window.location.search.split("&");
maildest = nReq[0].substring(nReq[0].indexOf("=")+1, nReq[0].length);
document.write (maildest);
} // putMailDest



function callRecommande () {
// --------------------
window.open ("envoi.php","envoi","menubar=no,status=no,scrollbars=no,menubar=no,width=540,height=450");
}  // callRecommande



function callDate () {
// --------------
var days = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
var months = new Array("Janvier", "F&eacute;vrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Ao&ucirc;t", "Septembre", "Octobre", "Novembre", "D&eacute;cembre");
var now = new Date();
var day = now.getDay(); day=days[day];
var month = now.getMonth(); month=months[month];
var dte = now.getDate();
var yy = now.getYear();
if (navigator.userAgent.indexOf ("MSIE") < 0) { yy= 1900+yy };
document.write(day)
document.write(" ")
document.write(dte)
document.write(" ")
document.write(month)
document.write(" ")
document.write(yy)
}  // callDate



function callXiti () {
// --------------
Xt_param = 's=214929&p=';
Xt_r = document.referrer;
Xt_h = new Date();
Xt_i = '<img width="39" height="25" border=0 ';
Xt_i += 'src="http://logv29.xiti.com/hit.xiti?'+Xt_param;
Xt_i += '&hl=' + Xt_h.getHours() + 'x' + Xt_h.getMinutes() + 'x' + Xt_h.getSeconds();
if (parseFloat(navigator.appVersion)>=4) {
	Xt_s = screen;
	Xt_i += '&r=' + Xt_s.width + 'x' + Xt_s.height + 'x' + Xt_s.pixelDepth + 'x' + Xt_s.colorDepth;
	}
document.writeln(Xt_i + '&ref=' + Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$') + '" title="Mesurez votre audience">');
}  // callXiti







