window.onresize= getWindowSize;function getWindowSize() {	var heightPage;	if (self.innerHeight) {	// tous excepté Explorer		heightPage = self.innerHeight;	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode		heightPage = document.documentElement.clientHeight;	} else if (document.body) { // autres qu'Explorer		heightPage = document.body.clientHeight;	}		/*  if(document.innerHeight){ haut=document.innerHeight; }  else if(document.documentElement.clientHeight){ haut=document.documentElement.clientHeight; }  else if(document.body){ haut=document.body.clientHeight; }	*/		var withFooter = false;	if(GetId('showPlanning')) {		var lay = 'showPlanning';		var withFooter = true;	} else {		return false;	}		if(GetId(lay)) {		var obj = GetId(lay);		var curtop = 0;		if (obj.offsetParent) {			do {				curtop += obj.offsetTop;			}			while (obj = obj.offsetParent);		}		var size = heightPage-curtop;		if(withFooter && GetId('footer')) {			if(GetId('footer').offsetHeight) { var footer = GetId('footer').offsetHeight; }			else if(GetId('footer').clientHeight) { var footer = GetId('footer').clientHeight; }			size = size - footer;		}    GetId(lay).style.height = size+"px";  }}StkFunc(getWindowSize);function permuteImg(name, chemin1, chemin2) {	if(GetId(name).style.backgroundImage  == "url("+chemin1+")") {		GetId(name).style.backgroundImage  = "url("+chemin2+")";	} else {		GetId(name).style.backgroundImage  = "url("+chemin1+")";	}}function go() {  var table = document.getElementsByTagName('table');  var num_tb = table.length;  for(i = 0; i < num_tb; i++) {    if(table[i].className == "liste" || table[i].className == "mini_liste") {      var tr = table[i].getElementsByTagName('tr');      num_tr = tr.length;      for(j = 0; j < num_tr; j++) {        tr[j].onmouseover = function(){sur_ligne(this)};        tr[j].onmouseout  = function(){no_sur_ligne(this)};      }    }  }}function show_menu_entete(val, totElem) {  for(z = 0; z < totElem; z++) {    hide('bloc_ss_menu_'+z);  }  show('bloc_ss_menu_'+val);}function sur_ligne(obj) {  obj.style.backgroundColor="orange";}function no_sur_ligne(obj) {  obj.style.backgroundColor="transparent";}function setInner(lay, layToDisp) {  lay = GetId(lay);  layToDisp = GetId(layToDisp);  if(layToDisp.style.display == 'none') {    lay.innerHTML = '+';  } else {    lay.innerHTML = '-';  }}// Affiche l'heure en directfunction HeureCheckEJS() {  var h_day = new Date();  var heure = h_day.getHours();  var min = h_day.getMinutes();  var sec = h_day.getSeconds();  var jour = h_day.getDate();  var mois = h_day.getMonth()+1;  var annee = h_day.getFullYear();  if (sec < 10) var sec0 = "0";  else var sec0 = "";  if (min < 10) var min0 = "0";  else var min0 = "";  if (heure < 10) var heure0 = "0";  else var heure0 = "";  var DinaHeure = heure0 + heure + ":" + min0 + min;  // + ":" + sec0 + sec;  which = DinaHeure;  if (GetId){    GetId("ejs_heure").innerHTML=which;  }  setTimeout("HeureCheckEJS()", 60000);}function express() {	bdAjax('index.php?ps=42','','entete');  setTimeout("express()", 10000);}/* charge une bloc_ajax avec un timeout l'heure */function build_ajax_timeout(url, layer, time) {  bdAjax(url,'',layer);  setTimeout("build_ajax_timeout(\""+url+"\", \""+layer+"\", "+time+")", time);}var loadAJ = false;function ajax_start_after(url, layer, time) {  if(loadAJ) {    bdAjax(url,'',layer);    loadAJ = false;    setTimeout("ajax_start_after(\""+url+"\", \""+layer+"\", "+time+")", time);  } else {    setTimeout("ajax_start_after(\""+url+"\", \""+layer+"\", "+time+")", time);    loadAJ = true;  }}// Pour les rendez-vous preselection de l'horaire en fonction de la liste deroulantefunction selHoraireFromRdv(num, HOR_DEB_AM, HOR_FIN_AM, HOR_DEB_PM, HOR_FIN_PM) {	var HDM = HOR_DEB_AM.split(':');	var MDM = HOR_FIN_AM.split(':');	var HDE = HOR_DEB_PM.split(':');	var MDE = HOR_FIN_PM.split(':');  if(GetId('jid['+num+']').value == 1) {    GetId('formMkRdv').elements['h_debut['+num+']'].value = HDM[0];    GetId('formMkRdv').elements['m_debut['+num+']'].value = HDM[1];    GetId('formMkRdv').elements['h_fin['+num+']'].value = MDM[0];    GetId('formMkRdv').elements['m_fin['+num+']'].value = MDM[1];  }  else if(GetId('jid['+num+']').value == 2) {    GetId('formMkRdv').elements['h_debut['+num+']'].value = HDE[0];    GetId('formMkRdv').elements['m_debut['+num+']'].value = HDE[1];    GetId('formMkRdv').elements['h_fin['+num+']'].value = MDE[0];    GetId('formMkRdv').elements['m_fin['+num+']'].value = MDE[1];  }  else if(GetId('jid['+num+']').value == 3) {    GetId('formMkRdv').elements['h_debut['+num+']'].value = HDM[0];    GetId('formMkRdv').elements['m_debut['+num+']'].value = HDM[1];    GetId('formMkRdv').elements['h_fin['+num+']'].value = MDE[0];    GetId('formMkRdv').elements['m_fin['+num+']'].value = MDE[1];  }  else {    GetId('formMkRdv').elements['h_debut['+num+']'].value = "";    GetId('formMkRdv').elements['m_debut['+num+']'].value = "";    GetId('formMkRdv').elements['h_fin['+num+']'].value = "";    GetId('formMkRdv').elements['m_fin['+num+']'].value = "";  }}/*function affConfirmDelete(MSG, LNK) {  if(confirm(MSG)) {    bdAjax(LNK);  }  return false;}*/function checkBoxAndWrite(f, BOX, VAL) {  if(f.checked == true) {    GetId(BOX).value = VAL;  }else {    GetId(BOX).value = '';  }}function surligner(obj) {  obj.style.backgroundColor = 'red';}function desurligner(obj) {  obj.style.backgroundColor = 'green';}function dispInputLinkExt(obj) {  if(obj.value == 'LE') {    GetId('lay_link_ext').style.display = "block";    GetId('lay_tb_module').style.display = "none";  }  else if(obj.value == 'M') {    GetId('lay_tb_module').style.display = "block";    GetId('lay_link_ext').style.display = "none";  }  else {    GetId('lay_tb_module').style.display = "none";    GetId('lay_link_ext').style.display = "none";  }}function getThisColor(val, sid) {  GetId('id_color').value = sid;  GetId('color').style.backgroundColor = val;}function print_it() {	//var zob = bdAjax_1N(urlToLoad);  // Ouvre une nouvelle fenetre  /*  var f = window.open("", "ZoneImpr", "toolbar=0, menubar=0, scrollbars=1, resizable=1, status=0, location=0, left=10, top=10");		//var html_flux = GetId(lay).innerHTML;	f.document.open();	//f.document.write('<html><head><title>'+titre+'</title><link rel="stylesheet" type="text/css" href="_css/planning2.css"><link rel="stylesheet" type="text/css" href="_css/style2.css"></head><body bgcolor="#ffffff">'+GetId(obj).innerHTML+'</body></html>');	f.document.write(flux);		f.document.close(); 	  // Définit le Style de la page  f.document.body.style.color = '#000000';  f.document.body.style.backgroundColor = '#FFFFFF';  f.document.body.style.padding = "10px";	*/  // Imprime et ferme la fenetre	window.print();	window.close();}/* Change le libelle d un lien ajax quand on click dessusfunction setNewLibelleLinkpublieDoc(obj, active) {  //if(active  obj.innerHTML = libelle;}*/// Passe au champs suivantfunction nextField(f,cur,nex,lim)  {  if(cur.value.length == lim) {    GetId(nex).focus();  }}function del_form_date(num) {	var old_num = num - 1;	var cur_layer = GetId('get_date_'+num);	//GetId('get_date_'+num).style.visibility = 'hidden';	GetId('get_date_'+old_num).removeChild(cur_layer);	//if(num == 2) {		GetId('lnk_add_'+old_num).style.visibility = 'visible';		/*		var link_add		= document.createElement('a');		link_add.setAttribute('onclick', 'mk_new_form_date('+new_num+')');		link_add.setAttribute('href', '#');		link_add.innerHTML = ' + ';		span_opt.appendChild(link_add);		*/	//}}function mk_new_form_date(num) {	var new_num = num + 1;	var old_num = num - 1;	var get_date_x  = document.createElement('div');							// layer contenant	var p  					= document.createElement('p');	var space				= document.createTextNode(' ');	var out				  = GetId('get_date_'+num);	var label 		  = document.createElement('label');	var input_day   = document.createElement('input');	var input_month = document.createElement('input');	var input_year  = document.createElement('input');	var link_add		= document.createElement('a');	var link_del	  = document.createElement('a');	var link_cal    = document.createElement('a');	GetId('lnk_add_'+num).style.visibility = 'hidden';	get_date_x.setAttribute('id', 'get_date_'+new_num);  p.appendChild(label);	input_day.setAttribute('name', 'day['+new_num+']');	input_day.setAttribute('readonly', 'readonly');	input_day.setAttribute('id', 'day['+new_num+']');	input_day.setAttribute('size', '2');  p.appendChild(input_day);  p.appendChild(space);	input_month.setAttribute('name', 'month['+new_num+']');	input_month.setAttribute('readonly', 'readonly');	input_month.setAttribute('id', 'month['+new_num+']');	input_month.setAttribute('size', '2');  p.appendChild(input_month);  p.appendChild(space);	input_year.setAttribute('name', 'year['+new_num+']');	input_year.setAttribute('readonly', 'readonly');	input_year.setAttribute('id', 'year['+new_num+']');	input_year.setAttribute('size', '4');  p.appendChild(input_year);  p.appendChild(space);	link_add.setAttribute('onclick', 'mk_new_form_date('+new_num+')');	link_add.setAttribute('href', '#');	link_add.setAttribute('id', 'lnk_add_'+new_num);	link_add.innerHTML = ' + ';	link_del.setAttribute('href', '#');	link_del.setAttribute('onclick', 'del_form_date('+new_num+');return false;');	link_del.setAttribute('id', 'lnk_del_'+new_num);	link_del.innerHTML = ' - ';	link_cal.setAttribute('onclick', 'bdAjax(\'mod_to_load.php?ps=24&mod=195&js=2&f1=day['+new_num+']&f2=month['+new_num+']&f3=year['+new_num+']\', \'\', \'getStartDate\');show(\'getStartDate\');return false;');	link_cal.setAttribute('href', '#');	link_cal.innerHTML = ' x ';	label.innerHTML = 'Date '+new_num+' :';  p.appendChild(link_add);  p.appendChild(link_del);  p.appendChild(link_cal);  get_date_x.appendChild(p);  out.appendChild(get_date_x);}function add_line_to_rdv(out, div_name, num, lnk_add) {	var out 		 = GetId(out);	var new_div  = document.createElement('div');	var old_num = num - 1;	new_div.setAttribute('id', div_name+num);	out.appendChild(new_div);	if(!lnk_add) {	  GetId('lnk_add_'+old_num).style.visibility = 'hidden';	} else {	  GetId(lnk_add+old_num).style.visibility = 'hidden';	}}function ajax_load(aj_link, div, time) {  var timer = 10000;  if(time && time != '') {    timer = time;  }  bdAjax(aj_link,'',div);  setTimeout(function() {ajax_load(aj_link, div, time);}, timer);}function build_div(out, new_name) {	var out 		 = GetId(out);	var new_div  = document.createElement('div');	new_div.setAttribute('id', new_name);	//new_div.innerHTML = new_name;	out.appendChild(new_div);}function get_rdv_param_url(lnk, fName, except) { 	f = document.forms[fName];		var base_link = lnk.href;	var compl = '';	compl += '&ds='+f.elements['year['+nb_form+']'].value+'-'+f.elements['month['+nb_form+']'].value+'-'+f.elements['day['+nb_form+']'].value;		if(except != 'uid') {		compl += '&uid='+f.elements['uid['+nb_form+']'].value;	}	if(except != 'fath_id' && f.elements['fath_id['+nb_form+']']) { compl += '&fath_id='+f.elements['fath_id['+nb_form+']'].value; }	if(except != 'cid' && f.elements['cid['+nb_form+']']) { compl += '&cid='+f.elements['cid['+nb_form+']'].value; }	if(except != 'aid' && f.elements['aid['+nb_form+']']) { compl += '&aid='+f.elements['aid['+nb_form+']'].value; }  lnk.href = base_link+compl;}function build_div_rdv() {	var new_num = cur+1;	var new_div = document.createElement('div');	new_div.setAttribute('id', 'rdv_'+new_num);	GetId('rdv_'+cur).appendChild(new_div);	//GetId('rdv_'+new_num).innerHTML = cur;	//alert(new_num);	cur = new_num;}function url_duplicate_rdv() {	var num = cur-1;	var lnk = '';  lnk += '&ds='+GetId('year['+num+']').value+'-'+GetId('month['+num+']').value+'-'+GetId('day['+num+']').value;  lnk += '&jid='+GetId('jid['+num+']').value;  lnk += '&h_debut='+GetId('h_debut['+num+']').value+'&m_debut='+GetId('m_debut['+num+']').value;  lnk += '&h_fin='+GetId('h_fin['+num+']').value+'&m_fin='+GetId('m_fin['+num+']').value;  lnk += '&teid='+GetId('teid['+num+']').value;  lnk += '&uid='+GetId('uid['+num+']').value;  if(GetId('uid['+num+']')) {    lnk += '&uid='+GetId('uid['+num+']').value;  }  if(GetId('iid['+num+']')) {    lnk += '&iid='+GetId('iid['+num+']').value;  }  if(GetId('cat_interv['+num+']')) {    lnk += '&cat_interv='+GetId('cat_interv['+num+']').value;  }  if(GetId('id_etat['+num+']')) {    lnk += '&teid='+GetId('id_etat['+num+']').value;  }  if(GetId('sid['+num+']')) {    lnk += '&sid='+GetId('sid['+num+']').value;  }  if(GetId('tid['+num+']')) {    lnk += '&tid='+GetId('tid['+num+']').value;  }  if(GetId('id_dest['+num+']')) {    lnk += '&id_dest='+GetId('id_dest['+num+']').value;  }  if(GetId('cid['+num+']')) {    lnk += '&cid='+GetId('cid['+num+']').value;  }  if(GetId('aid['+num+']')) {    lnk += '&aid='+GetId('aid['+num+']').value;  }  if(GetId('coid['+num+']')) {    lnk += '&coid='+GetId('coid['+num+']').value;  }  if(GetId('gr_st['+num+']')) {    lnk += '&gr_st='+GetId('gr_st['+num+']').value;  }  if(GetId('fath_id['+num+']')) {    lnk += '&fath_id='+GetId('fath_id['+num+']').value;  }  lnk += '&num='+cur;  return lnk;}function getNumNewRdv() {	return cur;}function is_filter(div, val) {	if(val == 1) {		GetId(div).style.display="block";	} else {		GetId(div).style.display="none";	}}function color_input_on_focus(div) {	GetId(div).style.border="1px solid orange";}function color_input_on_blur(div) {	GetId(div).style.border="1px solid #999999";}// Recupere le mail et l insere dans le champsfunction get_this_mail(val, div) {  alert(val);}function kind_sexe(val) {	if(val == 3) {		GetId('oth_fonction').value = "";  	GetId('gard_conc').innerHTML = 'Gardien/concierge';    GetId('emp_imm').innerHTML = 'Employ&eacute; d\'immeuble';    GetId('gardien').innerHTML = 'Gardien';  } else {  	GetId('gard_conc').innerHTML = 'Gardienne/concierge';    GetId('emp_imm').innerHTML = 'Employ&eacute;e d\'immeuble';    GetId('gardien').innerHTML = 'Gardienne';  }}// Frequencesfunction aff_freq(val) {  if(val == 0) {    GetId('view_freq_date_fin').style.display = 'none';    GetId('view_freq_week').style.display = 'none';    GetId('view_freq_month').style.display = 'none';  }  else if(val == 1 || val == 2 || val == 3 || val == 4) {    if(val == 1) {    	show('vFrDay');      GetId('view_freq_week').style.display = 'none';      GetId('view_freq_month').style.display = 'none';    }    else if(val == 2) {    	hide('vFrDay');      GetId('view_freq_week').style.display = 'block';      GetId('view_freq_month').style.display = 'none';    }    if(val == 3) {    	hide('vFrDay');      GetId('view_freq_month').style.display = 'block';      GetId('view_freq_week').style.display = 'none';    }  }}function sel_month_freq(val) {  if(val == 1) {    GetId("num_week_month_2").disabled = true;    GetId("day_week_month_2").disabled = true;    GetId("nb_month_2").disabled = true;    GetId("num_day_month_1").disabled = false;    GetId("nb_month_1").disabled = false;  } else {    GetId("num_day_month_1").disabled=true;    GetId("nb_month_1").disabled=true;    GetId("num_week_month_2").disabled = false;    GetId("day_week_month_2").disabled = false;    GetId("nb_month_2").disabled = false;  }}function sel_year_freq(val) {  if(val == 1) {    GetId("num_week_year_2").disabled=true;    GetId("day_week_year_2").disabled=true;    GetId("month_year_2").disabled=true;    GetId("num_day_year_1").disabled=false;    GetId("month_year_1").disabled=false;  } else {    GetId("num_week_year_2").disabled=false;    GetId("day_week_year_2").disabled=false;    GetId("month_year_2").disabled=false;    GetId("num_day_year_1").disabled=true;    GetId("month_year_1").disabled=true;  }}/* Declenche un envoyer recevoir au bout d une minute sur la page */var compteur = 0;function mail_send_receid(url) {  compteur = compteur+1;  if (compteur < 20) {    setTimeout("mail_send_receid(\'"+url+"\')",1000);  } else {    bdAjax(url, '', 'null');    setTimeout("mail_send_receid(\'"+url+"\')",1000);    compteur = 0;  }}/* Affiche ou masque les calques contenant les box dans la gestion des documents */function hideShowDocLayer(v) {  /* Si v = interventions, utilisateurs, suivi ou tache on masque bloc 2 et 3 */  if(v == 22 || v == 7 || v == 13 || v == 38) {  	hide('bloc_dest_2');  	hide('bloc_dest_3');  	hide('bloc_dest_4');  }}function hideShow_frequence(lyr) {	if(GetId(lyr).style.display == 'none') {		show('rdv_bloc_freq');		hide('button_duplicate');	} else {		hide('div_form_freq');		show('button_duplicate');	}}/* Affiche ou non le bloc intervention dans le formulaire de creation de rendez-vous *//* Si v == 13 (suivi) ou v == 38 tache, on masque sinon on affiche */function hideshowRdvFields(v, num) {  // Si c'est un suivi, on vide le bloc agence, et le blc intervention  // On masque aussi le mail du destinataire  if(v == 13 || v == 38) {  	cleanDiv('bloc_dest_'+num);  	cleanDiv('bloc_ajax_interv_'+num);  	cleanDiv('bloc_contact_'+num);  	if(GetId('bloc_groupe_'+num)) {  		cleanDiv('bloc_groupe_'+num);  	}  	//GetId('bloc_mail_send_to_dest_'+num).style.visibility = "hidden";  }  else if(v == 11 || v == 76 || v == 12 || v == 48) {  	//GetId('bloc_mail_send_to_dest_'+num).style.visibility = "visible";  	bdAjax('index.php?ps=24&mod=193', '1', 'bloc_ajax_interv_'+num);  }}function valid_and_close_mailing_dest() {	if(confirm('Valider la selection ?')) {		hide('bloc_mail_get_dest');	}	return false;}function dispDateDif(f) {	if(f.checked == true) {		show('disp_date_dif');	} else {		hide('disp_date_dif');	}}function set_journee_ponctuel(d) {	GetId(d).options[1].selected = true;}function display_fullscreen(ajax_url, lay) {	if(document.innerHeight){ haut=document.innerHeight; }  else if(document.documentElement.clientHeight){ haut=document.documentElement.clientHeight; }  else if(document.body){ haut=document.body.clientHeight; }	var obj = GetId(lay);	var curtop = 0;	if (obj.offsetParent) {		do {			curtop += obj.offsetTop;		}		while (obj = obj.offsetParent);	}//	var size = haut-curtop-7;		// Si  le div n'existe pas on le creer	if(!GetId(lay)) {		// premier id dans le body curseur (info bulle)		var body = document.getElementsByTagName("body")[0];  	var div_fullscreen = document.createElement("div");  	div_fullscreen.setAttribute('id', lay);  	div_fullscreen.setAttribute('style', 'border:1px solid black;-moz-border-radius:7px;display:block;position:absolute;top:2px;bottom:2px;left:5px;right:5px;background-color:white;z-index:80;');  	  	body.appendChild(div_fullscreen);  	//GetId().style.overflow = 'auto;);lfShowPlanning  }  //noirci l'arriere plan  var opacite = 0.7;	var masque = body;			bdAjax(ajax_url, 3, lay);	/*rend le masque de fond transparent suivant les navigateurs */	//body.style.backgroundColor = 'black'; //W3C	/*	if(masque.style.opacity) masque.style.opacity = opacite; //W3C	else if(masque.style.filter) masque.style.filter.alpha.opacity = opacite*100; //IE	else if(masque.style.MozOpacity) masque.style.MozOpacity = opacite; //Ffx	else if(masque.style.KhtmlOpacity) masque.style.KhtmlOpacity = opacite; //Konqueror Safari	*/  //GetId('fullscreen').innerHTML = 'toto';}function dispLayerFromCheckbox_1N(obj, div) {	if(obj.checked == true) { show(div); } 	else { hide(div); }}function dispLayerFromCheckbox(f, div) {	if(f.checked == true) {		GetId(div).style.visibility = 'visible';	} else {		GetId(div).style.visibility = 'hidden';	}}function cleanDiv(div) {	GetId(div).innerHTML = '';}//function chkRightVisible()function chkOrNotRights(box,bname) {	if(box.checked == true) {		GetId('read'+bname).checked = true;		GetId('write'+bname).checked = true;		GetId('delete'+bname).checked = true;		GetId('read'+bname).disabled = false;		GetId('write'+bname).disabled = false;		GetId('delete'+bname).disabled = false;	} else {		GetId('read'+bname).checked = false;		GetId('write'+bname).checked = false;		GetId('delete'+bname).checked = false;		GetId('read'+bname).disabled = true;		GetId('write'+bname).disabled = true;		GetId('delete'+bname).disabled = true;	}}function chkOrNotRightRead(box, bname) {	if(box.checked == true) {		GetId('id_cont'+bname).checked = true;		GetId('read'+bname).checked = true;		GetId('read'+bname).disabled = false;		GetId('write'+bname).checked = true;		GetId('write'+bname).disabled = false;		GetId('delete'+bname).checked = true;		GetId('delete'+bname).disabled = false;	} else {		GetId('id_cont'+bname).checked = false;		GetId('read'+bname).checked = false;		GetId('read'+bname).disabled = true;		GetId('write'+bname).checked = false;		GetId('write'+bname).disabled = true;		GetId('delete'+bname).checked = false;		GetId('delete'+bname).disabled = true;	}}function chkOrNotAdminRead(obj,box) {	if(obj.checked == true) {		GetId(box).checked = true;		GetId(box).disabled = false;	} else {		GetId(box).checked = false;		GetId(box).disabled = true;	}} function disp_date_reset_state(v, ajLink, div) {	if(v == 2) {		bdAjax(ajLink, '2', div);		//show('bloc_date_reset');	} else {		cleanDiv(div);			}}function check_all_array(obj, frm, arr_name, layerSup) {	f = document.forms[frm];	var n = 0;	while(f.elements[arr_name+'['+n+']']) {		if(obj.checked == true) { 			f.elements[arr_name+'['+n+']'].checked = true; 			if(layerSup && GetId(layerSup+n)) { show(layerSup+n); }		} 		else { 			f.elements[arr_name+'['+n+']'].checked = false;			if(layerSup && GetId(layerSup+n)) { hide(layerSup+n); } 		}		n++;	}}function check_all(objFrm, fieldName, objName) {	for(i = 0; i < objFrm.elements.length; i++) {		if(objFrm.elements[i].name == fieldName) {			if(objName.checked) { objFrm.elements[i].checked = true; } 			else { objFrm.elements[i].checked = false; }		}	}}// Permet de de/selectionner tous les emails sur la page mailingfunction check_all_email(obj) {	var arr = document.getElementsByTagName('input');	var arr2 = [];		for(var i = 0; i < arr.length; i++) {		if(arr[i].name == 'cid[]') {			if(obj.checked == true) {				arr[i].checked = true;			} else {				arr[i].checked = false;			}		}		if(arr[i].name == 'aid[]') {			if(obj.checked == true) {				arr[i].checked = true;			} else {				arr[i].checked = false;			}		}		if(arr[i].name == 'coid[]') {			if(obj.checked == true) {				arr[i].checked = true;			} else {				arr[i].checked = false;			}		}		if(arr[i].name == 'account_id[]') {			if(obj.checked == true) {				arr[i].checked = true;			} else {				arr[i].checked = false;			}		}	}}var no_div = 0;function bdDivAjax(out) {	var out 		 = GetId(out);	var new_div  = document.createElement('div');	var new_name = 'div_'+no_div;	new_div.setAttribute('id', new_name);	out.appendChild(new_div);		no_div++;	return new_name;}// Gestion js de l'affichage des droitsfunction checkForRight(obj, layerUser, layerGroup, num) {	var isCheck = false;	if(obj.checked) { isCheck = true; }		var fInput = document.getElementsByTagName('input');		// Tous les droits	if(obj.value == 0) {		if(isCheck) {			hide(layerUser);			hide(layerGroup);			for(i = 0; i < fInput.length; i++) {				if(fInput[i].name == obj.name && (fInput[i].value == 1 || fInput[i].value == 2)) {					fInput[i].checked = false;				}			}		}	} 	// Droits par user	else if(obj.value == 1) {		if(isCheck) {			for(i = 0; i < fInput.length; i++) {				if(fInput[i].name == obj.name && fInput[i].value == 0) {					fInput[i].checked = false;					show(layerUser);				}			}		}		else {			hide(layerUser);			for(i = 0; i < fInput.length; i++) {				if(fInput[i].name == 'uidu['+num+'][]' || fInput[i].name == 'uidr['+num+'][]') {					fInput[i].checked = false;				}			}			for(i = 0; i < fInput.length; i++) {				if(fInput[i].name == obj.name && fInput[i].checked == true) {					isCheck = true;				}			}		}	} 	// Droits par groupe user	else if(obj.value == 2) {		if(isCheck) {			for(i = 0; i < fInput.length; i++) {				if(fInput[i].name == obj.name && fInput[i].value == 0) {					fInput[i].checked = false;					show(layerGroup);				}			}		}		else {			hide(layerGroup);			for(i = 0; i < fInput.length; i++) {				if(fInput[i].name == 'guidu['+num+'][]' || fInput[i].name == 'guidr['+num+'][]') {					fInput[i].checked = false;				}			}			for(i = 0; i < fInput.length; i++) {				if(fInput[i].name == obj.name && fInput[i].checked == true) {					isCheck = true;				}			}		}	}		if(!isCheck) { 		for(i = 0; i < fInput.length; i++) {			if(fInput[i].name == obj.name && fInput[i].value == 0) {				fInput[i].checked = true;			}		}	}}function checkForRightWrite(obj) {	if(obj.value == 0) {		if(obj.checked == true) {			GetId('upd_type_2_'+nb_form).checked = false;			GetId('upd_type_3_'+nb_form).checked = false;			GetId('user_upd_'+nb_form).innerHTML = '';			GetId('user_groupe_upd_'+nb_form).innerHTML = '';		} else {			if(GetId('upd_type_2_'+nb_form).checked == false && GetId('upd_type_3_'+nb_form).checked == false) {				GetId('upd_type_1_'+nb_form).checked = true;			}		}	}	else if(obj.value == 1) {		if(obj.checked == false && GetId('upd_type_3_'+nb_form).checked == false) { 			GetId('upd_type_1_'+nb_form).checked = true;		} else {			GetId('upd_type_1_'+nb_form).checked = false;		}	}	else if(obj.value == 2) {		if(obj.checked == false && GetId('upd_type_2_'+nb_form).checked == false) {			GetId('upd_type_1_'+nb_form).checked = true;		} else {			GetId('upd_type_1_'+nb_form).checked = false;		}	}}/* Affiche un calque si la boite est cochée */function check_and_display_layer(obj, lay) {	if(obj.checked == true) { GetId(lay).style.display = 'block'; }	else { GetId(lay).style.display = 'none'; }}/* Affiche la boite contenant les categories pour l'option changer de categories */function ajaxLoadOnBox(obj, val_to_exec, ajax_link, lay) {	if(obj.value == val_to_exec) {		bdAjax(ajax_link, '', lay);	} else {		GetId(lay).innerHTML = '';	}}function htmlentities (string, quote_style) {    // Convert all applicable characters to HTML entities      //     // version: 903.2219    // discuss at: http://phpjs.org/functions/htmlentities    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // +   improved by: nobbler    // +    tweaked by: Jack    // +   bugfixed by: Onno Marsman    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // -    depends on: get_html_translation_table    // *     example 1: htmlentities('Kevin & van Zonneveld');    // *     returns 1: 'Kevin &amp; van Zonneveld'    // *     example 2: htmlentities("foo'bar","ENT_QUOTES");    // *     returns 2: 'foo&#039;bar'    var histogram = {}, symbol = '', tmp_str = '', entity = '';    tmp_str = string.toString();        if (false === (histogram = get_html_translation_table('HTML_ENTITIES', quote_style))) {        return false;    }        for (symbol in histogram) {        entity = histogram[symbol];        tmp_str = tmp_str.split(symbol).join(entity);    }        return tmp_str;}function deroule(div) {	var obj = GetId(div);	var div_width = getDivWidth(obj);	var div_height = getDivHeight(obj);		alert(div_width+'----'+div_height);}/*function opac(div) {	//GetId('page_window').style.backgroundColor = "transparent";	//GetId('page_window').style.opacity = 0.5;	//GetId(div).style.opacity = 1;}*/function changeOpac(opacity, id) {	var object = GetId(id).style;	object.opacity = (opacity / 100);	object.MozOpacity = (opacity / 100);	object.KhtmlOpacity = (opacity / 100);	object.filter = "alpha(opacity=" + opacity + ")";}function opacity(id, opacStart, opacEnd, millisec) {  //speed for each frame  var speed = Math.round(millisec / 100);  var timer = 0;	if(opacStart > opacEnd) {		for(i = opacStart; i >= opacEnd; i--) {	  	setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));	    timer++;	  }	} else if(opacStart < opacEnd) {		for(i = opacStart; i <= opacEnd; i++) {    	setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));      timer++;    }  } }var timer;function load_bulle(lnk) {	bdAjax(lnk, 2, 'curseur');	show('curseur');}function ajax_load_bulle(ajLink) {	timer = setTimeout(function(){load_bulle(ajLink);},1000);}function unload_bulle() {	clearTimeout(timer);	hide('curseur');}/* * permet de centrer un div au milieu de la page */function loadAjaxInCenterDiv(lnk, lay) {	// premier id dans le body curseur (info bulle)	var body = document.getElementsByTagName("body")[0]; 	var div = document.createElement("div");  div.setAttribute('id', lay);  div.setAttribute('style', 'position:absolute;min-width:200px;border:5px outset #408080;padding:10px;background-color:white;display:block;');    //border:1px solid black;-moz-border-radius:7px;display:block;top:2px;bottom:2px;left:5px;right:5px;background-color:white;z-index:80;  body.appendChild(div);  	bdAjax(lnk, 2, lay);	centerElement(GetId(lay));}function delCenterDiv(obj) {	var obj2 = GetId(obj);	var parents = obj2.parentNode;	parents.removeChild(obj2);}function load_parent_url() { 	parent.opener.location = this;	window.close();}function getLinkOnunload() {	for (i = 0; i < document.getElementsByTagName("a").length; i++){		var lab = document.getElementsByTagName("a")[i];		if (document.layers) lab.captureEvents(Event.click);		if (document.layers || document.all) lab.onclick = load_parent_url;		if (document.addEventListener) lab.addEventListener('click', load_parent_url, true); 	}}var fixed_bulle = 'fixed_bulle';function mkFixedBulle(ajLink) {	if(!GetId(fixed_bulle)) {		var div = document.createElement('span');		div.setAttribute('id', fixed_bulle);		if(nav == 'ie') {			div.style.setAttribute('cssText', 'padding:3px;z-index:200;border:1px solid #223D4E;background-color:#C3E0EE;-moz-border-radius:8px;');		} else {			div.setAttribute('style', 'padding:3px;z-index:200;border:1px solid #223D4E;background-color:#C3E0EE;-moz-border-radius:8px;');		}		document.body.appendChild(div);		var obj = GetId(fixed_bulle);		var myFunction = function() { deleteElement(document.body, obj); }				if (document.addEventListener) { obj.addEventListener('click', myFunction, false); } 		else { obj.attachEvent('onclick', myFunction); }	}	// en mode synchrone	bdAjax_1N(ajLink, fixed_bulle, '', 1);		GetId(fixed_bulle).style.display = "block";		/* taille du div */  var bulle_width = GetId(fixed_bulle).offsetWidth;  if(bulle_width > 400) { GetId(fixed_bulle).style.width = '400px'; }  var bulle_height = GetId(fixed_bulle).offsetHeight;    if(bulle_height > 550) {   	GetId(fixed_bulle).style.height = '550px';   	GetId(fixed_bulle).style.overflow = 'auto';   }    centerElement(GetId(fixed_bulle));}function deleteElement(objParent, objToDelete) {	objParent.removeChild(objToDelete);}/* permet de centrer un element */function centerElement(obj) {	obj.style.position = 'absolute';	// Hauteur et taille de l'ecran  var screen_width = document.body.offsetWidth;  var screen_height = document.body.offsetHeight;  	/* taille du div */  var bulle_width = obj.offsetWidth;  var bulle_height = obj.offsetHeight; 	  /* on soustrait la largeur de la bulle a la largeur de l ecran */  var rest_x = (screen_width - bulle_width) / 2;  rest_x = Math.round(rest_x);  obj.style.left = rest_x+"px";    // Y a t il un ascenseur ?  getScrollXY();  obj.style.top = (100+plusY)+"px";}/* charge une bloc_ajax avec un timeout l'heure */var timer_exec = 0;function load_live_search_result(urlLoad, lay, val) {	// Si la recherche fait au moins 3 caractères	if(val.length > 1) {    show(lay);	  timer_exec++;  	setTimeout('dropDownGo(\''+urlLoad+'\', \''+lay+'\', '+timer_exec+')', 500);  }}function dropDownGo(urlLoad, lay, currCount) {	if(currCount == timer_exec) {		timer_exec = 0;    bdAjax_1N(urlLoad, lay, 1);		//setTimeout('hide(\''+lay+'\')', 10000);	}} function loadPlanningFullScreen(urlLoad) {  if(document.innerHeight){ var heightPage = document.innerHeight; }  else if(document.documentElement.clientHeight){ var heightPage = document.documentElement.clientHeight; }  else if(document.body){ var heightPage = document.body.clientHeight; }  	  var maxHeight = heightPage - 10;	var lay = 'planningFullscreen';	if(!GetId(lay)) {		// premier id dans le body curseur (info bulle)		var body = document.getElementsByTagName("body")[0]; 		var div = document.createElement("div");  	div.setAttribute('id', lay); 	  div.setAttribute('style', 'position:absolute;width:99%;top:3px;z-index:20;border:1px solid black;padding:3px;text-align:center;background-color:white;max-height:'+maxHeight+'px;'); 	  body.appendChild(div);	}  bdAjax_1N(urlLoad, lay, 1);}function closePlanningFullscreen() {	if(GetId('planningFullscreen')) {		var body = document.getElementsByTagName("body")[0];		body.removeChild(GetId('planningFullscreen'));	}}function get_max_height(lay) {  if(document.innerHeight){ haut=document.innerHeight; }  else if(document.documentElement.clientHeight){ haut=document.documentElement.clientHeight; }  else if(document.body){ haut=document.body.clientHeight; }	var size = 0;	if(GetId(lay)) {		var obj = GetId(lay);		var curtop = 0;		if (obj.offsetParent) {			do {				curtop += obj.offsetTop;			}			while (obj = obj.offsetParent);		}		size = haut-curtop;    //GetId(lay).style.height = size+"px";  }  return size;}function show_menu(n) {	var i = 1;	while(GetId('s_menu'+i)) {		if(GetId('s_menu'+i)) { hide('s_menu'+n); }		i++;	}	if(GetId('s_menu'+n)) { show('s_menu'+n); }}function hide_menu(n) {	if(GetId('s_menu'+n)) { hide('s_menu'+n); }}function checkTypeRight(obj) {	alert(obj.name); }var isFs = false;function setDivFullScreen(div, pathPicto) {  if(document.innerHeight){ var heightPage = document.innerHeight; }  else if(document.documentElement.clientHeight){ var heightPage = document.documentElement.clientHeight; }  else if(document.body){ var heightPage = document.body.clientHeight; }  	var footer_dim = getDivHeight(GetId('footer'));	  if(!isFs) {  	isFs = true;	  var maxHeight = heightPage - 20;	  var heightPl = maxHeight - 50;		GetId(div).style.position = 'absolute';		GetId(div).style.width = '99%';		GetId(div).style.zIndex = 100;		GetId(div).style.top = '5px';		GetId(div).style.left = '5px';		GetId(div).style.border = '1px solid black';		GetId(div).style.backgroundColor = 'white';		//GetId(div).style.height = maxHeight+"px";		GetId('showPlanning').style.height = heightPl+'px';		GetId('picFs').src = pathPicto+'bt-supprimer.gif';	} else {  	isFs = false;		GetId(div).style.position = 'static';		GetId(div).style.width = '100%';		GetId(div).style.zIndex = 0;		GetId(div).style.top = '0px';		GetId(div).style.left = '0px';		GetId(div).style.border = 'none';		GetId(div).style.backgroundColor = 'transparent';		elHeight = get_max_height('showPlanning') - footer_dim;		GetId('showPlanning').style.height = elHeight+'px';		GetId('picFs').src = pathPicto+'bt-apercu.gif';	}}// Supprime une ligne ajouter un utilisateur au rendez-vous function delUsrLine(elem) {	var old = elem-1;	var obj2 = document.getElementById('RdvFrmCurBlocUser'+elem);	var parents = obj2.parentNode;	parents.removeChild(obj2);	if(elem == 1) {		show('rdvLnkUserAdd'+old);	} else {		show('rdvLnkUserRm'+old);		show('rdvLnkUserAdd'+old);	}}// Supprime une ligne ajouter un groupe utilisateur au rendez-vous function delUsrGroupLine(elem) {	var old = elem-1;	var obj2 = document.getElementById('RdvFrmCurBlocUserGroup'+elem);	var parents = obj2.parentNode;	parents.removeChild(obj2);	if(elem == 1) {		show('rdvLnkUserGroupAdd'+old);	} else {		show('rdvLnkUserGroupRm'+old);		show('rdvLnkUserGroupAdd'+old);	}}// load une fonction ajax ou vide un blocfunction showOrHideBlock(ajLnk, lay) {	if(GetId(lay).style.display == 'none') {		show(lay);		bdAjax(ajLnk, 3, lay);	} else {		hide(lay);	}}function frmChangeUserBloc(ajLink, num, LayerParent) {	var idsGrUser = fields_get_value('select', 'guids['+num+'][]');	var idsUser = fields_get_value('select', 'uids['+num+'][]');		ajLink += '&guids='+idsGrUser+'&uids='+idsUser;		bdAjax(ajLink, '', LayerParent);}function frmUserDel(ajLink, num, LayerParent) {	var idsGrUser = fields_get_value('select', 'guids['+num+'][]');	var idsUser = fields_get_value('select', 'uids['+num+'][]');		idsGrUser.pop(idsGrUser[idsGrUser.length]);	idsUser.pop(idsUser[idsUser.length]);		ajLink += '&guids='+idsGrUser+'&uids='+idsUser;		bdAjax(ajLink, '', LayerParent);}/*function pick_user(ajLnk, uid, guid, lay) {	//make_element('span', 'nmUsr'+uid+'_'+nb_form, '', lay);	bdAjax(ajLnk, 2, 'rdvFrmUsrSel_'+nb_form);	//hide('searchResultUsr_'+nb_form);	//empty_field('usrSearch_'+nb_form);	//give_focus('usrSearch_'+nb_form);}function delete_usr(uid) {	deleteElement(GetId('usrContent_'+nb_form), GetId('nmUsr'+uid+'_'+nb_form));}*/// Charge le calendrier de selection de date en jsfunction loadJSCalMonth(lnk, fName) {	var dateDepart = '&ds='+GetId('y_'+fName).value+'-'+GetId('m_'+fName).value+'-'+GetId('d_'+fName).value;		GetId('cal_'+fName).style.display = 'inline';	bdAjax(lnk+dateDepart, 2, 'cal_'+fName);}function testDate(objFrm, fName) {	var dateCheck = objFrm.elements['d_'+fName].value+'/'+objFrm.elements['m_'+fName].value+'/'+objFrm.elements['y_'+fName].value;	//var dateFin = objFrm.elements['d_'+fName].value+'/'+objFrm.elements['m_'+fName].value+'/'+objFrm.elements['y_'+fName].value;	if(!checkdate(dateCheck)) {		GetId('err_'+fName).style.display = 'inline';	} else {		hide('err_'+fName);	}}// Recupere la date pour inserer dans un champ de formulaire (depuis cal month)function get_date_fo_form(curDate, fName) {  var D = curDate.split('-');   	GetId('d_'+fName).value = D[2]; 	GetId('m_'+fName).value = D[1]; 	GetId('y_'+fName).value = D[0]; 	 	hide('cal_'+fName);	hide('err_'+fName);}function loadFilteredAgence(objFrm, ajLink, lyr) {	var compl = '';	if(is_field_exist(objFrm, 'ville')) { compl = '&filVil='+objFrm.elements['ville'].value; }	loadAjaxWithCheckedArrayValue(objFrm, 'agids', ajLink+compl, lyr, 'agids');}// Creer le lien de navigation des options ajaxfunction AgListMkLink(obj, ajLink, lyrLst) {	if(GetId('gid')) { ajLink += '&gid='+GetId('gid').value; }	ajLink += '&'+obj.name+'='+obj.value;	bdAjax(ajLink, 2, lyrLst);}