var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all


function Extension_Reduction(nObjet, mode) {
		// si mode = true : affiche
		// si mode = false : cache
		// sinon : bascule entre affiche et cache

//alert(" ns4=" + ns4 + " ie4=" + ie4 + " ns6=" + ns6 + " nObjet1=" + nObjet + " mode0=" + mode);
	if(ie4){ // Internet explorer
		if (mode == "true" || (mode && mode != "false")){ // tester aussi si true existe et diff de false
			//alert ("mode1=" + mode + "' " + document.getElementById(nObjet).style.display);
			eval(nObjet).style.display = 'block';
		}else if(mode == "false" ){
			//alert ("mode2=" + mode + "' " + document.getElementById(nObjet).style.display);
			eval(nObjet).style.display = 'none';
		}else{
			//alert ("mode3=" + mode + "' " + document.getElementById(nObjet).style.display);
		   //divns6[nObjet].style.display = (divns6[nObjet].style.display=='visible'?'hidden':'visible');
			if (eval(nObjet).style.display == 'none'){
				//alert("a1");
				eval(nObjet).style.display = 'block';
			}else{
				//alert("a2");
				eval(nObjet).style.display = 'none';
			}
		}
	}else if(ns4){ // Netscape 4.x
		if (mode == "true"){
			eval(nObjet).style.display = 'show';
		}else if(mode == "false"){
			eval(nObjet).style.display = 'hidden';
		}else{
			eval(nObjet).style.display = (eval(nObjet).style.display=='visible'?'hidden':'visible');
		}
	}else { // Netscape 6 (mozilla)
		if (mode == "true" || (mode && mode != "false")){ // tester aussi si true existe et diff de false
			//alert ("mode1=" + mode + "' " + document.getElementById(nObjet).style.display);
			document.getElementById(nObjet).style.display = 'block';
		}else if(mode == "false" ){
			//alert ("mode2=" + mode + "' " + document.getElementById(nObjet).style.display);
			document.getElementById(nObjet).style.display = 'none';
		}else{
			//alert ("mode3=" + mode + "' " + document.getElementById(nObjet).style.display);
		   //divns6[nObjet].style.display = (divns6[nObjet].style.display=='visible'?'hidden':'visible');
			if (document.getElementById(nObjet).style.display == "none"){
				//alert("a1");
				document.getElementById(nObjet).style.display = "block";
			}else{
				//alert("a2");
				document.getElementById(nObjet).style.display = "none";
			}
		}
	}
}

function Affiche_Cache(nObjet, mode) {
		// si mode = true : affiche
		// si mode = false : cache
		// sinon : bascule entre affiche et cache
//alert(" ns4=" + ns4 + " ie4=" + ie4 + " ns6=" + ns6);
//alert(" nObjet1=" + nObjet + " mode0=" + mode);
	if (nObjet=="DivRepeter") {
		if (document.form_main.RDV_DATE_FIN.value != document.form_main.RDV_DATE.value) {
			alert ("Il est impossible de faire répéter un rdv qui s'étale sur plusieurs jours.");
			document.form_main.RDV_DATE_FIN.value = document.form_main.RDV_DATE.value;
		}

	}
	if(ie4){ // Internet explorer
		if (mode == "true"){
			eval(nObjet).style.visibility = 'visible';
		}else if(mode == "false"){
			eval(nObjet).style.visibility = 'hidden';
		}else{
			eval(nObjet).style.visibility =	(eval(nObjet).style.visibility=='visible'?'hidden':'visible');
		}
	}else if(ns4){ // Netscape 4.x
		if (mode == "true"){
			eval(nObjet).style.visibility = 'show';
		}else if(mode == "false"){
			eval(nObjet).style.visibility = 'hidden';
		}else{
			eval(nObjet).style.visibility =	(eval(nObjet).style.visibility=='visible'?'hidden':'visible');
		}
	}else if(ns6){ // Netscape 6 (mozilla)

		var divns6 = document.getElementsByTagName("div")
		if (mode == "true" || (mode && mode != "false")){ // tester aussi si true existe et diff de false
			//alert ("mode1=" + mode + "' " + document.getElementById(nObjet).style.visibility);
			document.getElementById(nObjet).style.visibility = 'visible';
			//divns6[nObjet].style.visibility = 'visible';
		}else if(mode == "false" ){
			//alert ("mode2=" + mode + "' " + document.getElementById(nObjet).style.visibility);
			document.getElementById(nObjet).style.visibility = 'hidden';
			//divns6[nObjet].style.visibility = 'hidden';
		}else{
			//alert ("mode3=" + mode + "' " + document.getElementById(nObjet).style.visibility);
		   //divns6[nObjet].style.display = (divns6[nObjet].style.display=='visible'?'hidden':'visible');
		   divns6[nObjet].style.visibility = (divns6[nObjet].style.visibility=='visible'?'hidden':'visible');
		}
	}
}

function testvar(theForm) {
	if (theForm.IND_NUMERO.selectedIndex == 0) {
		alert('le champ [CLIENT] doit être renseigné');
		theForm.IND_NUMERO.focus();	
		return (false);
	} else if (theForm.RDV_TYPE.selectedIndex == 0) {
		alert('le champ [TYPE RDV] doit être renseigné');
		theForm.RDV_TYPE.focus();	
		return (false);
	}
	return true;
} // fin function testvar

/**
 * This array is used to remember mark status of rows in browse mode
 */
var marked_row = new Array();

function mailer (rows)
{
	var i, j = 0;
	var num_adresse = new Array();

    for (i = 0; i < rows; i++) {
		if (marked_row[i] == true) {
			num_adresse[j++] = i;
		}	
	}
	
	if (num_adresse.length != 0){
		ValAction = "planning_envoi_mail.php?val=" + num_adresse.join(",");
		document.forms.EnvoiMail.action = ValAction;
		return true;
	} else {
		return false;
	}
}

function valider (rows)
{
	var i, j = 0;
	var num_nom = new Array();

    for (i = 0; i < rows; i++) {
		if (marked_row[i] == true) {
			num_nom[j++] = i;
		}	
	}
	
	if (num_nom.length != 0){
		ValAction = "planning_valid_maj_pref.php?val=" + num_nom.join(",");
		document.forms.ModifPref.action = ValAction;
		return true;
	} else {
		return false;
	}
}




// **********************************************************************************************************
var ns4=(navigator.appName=='Netscape' && parseInt(navigator.appVersion)==4);
var ns6=(document.getElementById)? true:false;
var ie4=(document.all)? true:false;


if(ie4)var docRoot='document.body';
	var ie5=false;
if(ns4){
	var oW=window.innerWidth;
	var oH=window.innerHeight;
	window.onresize=function(){if(oW!=window.innerWidth||oH!=window.innerHeight)location.reload();}
}
if(ie4){
	if((navigator.userAgent.indexOf('MSIE 5')> 0)||(navigator.userAgent.indexOf('MSIE 6')> 0)){
		if(document.compatMode && document.compatMode=='CSS1Compat')docRoot='document.documentElement';
			ie5=true;
		}
	if(ns6){
		ns6=false;
	}
}

if((ns4)||(ie4)||(ns6)){
	document.onmousemove=mouseMove
}
if(ns4) {
	document.captureEvents(Event.MOUSEMOVE);
}

function mouseMove(e){
	if((ns4)||(ns6)){
		ox=e.pageX;
		oy=e.pageY;
		//alert(" oy01=" + oy);
	}
	if(ie4){
		ox=event.x + document.body.scrollLeft + document.documentElement.scrollLeft;
		oy=event.y + document.body.scrollTop + document.documentElement.scrollTop;
		//alert("document.documentElement.scrollTop=" + document.documentElement.scrollTop + "document.body.scrollTop=" + document.body.scrollTop);
		//alert("ox_ie4=" + ox + "oy_ie4=" + oy);
	}
	if(ie5){
		ox=eval('event.x+oframe.'+docRoot+'.scrollLeft');
		oy=eval('event.y+oframe.'+docRoot+'.scrollTop');
	}
}

