/**
 * dhtml
 * Defolie Denis (denis.defolie@free.fr)
 * encodage du fichier ISO-8859-1
 */
 	DOM = (document.getElementById) ? 1 : 0;
	NS4 = (document.layers) ? 1 : 0;
	Opera=(navigator.userAgent.indexOf('Opera') > -1) ? 1 : 0;
	Safari=(navigator.userAgent.indexOf('Safari') > -1) ? 1 : 0;

	IE = (navigator.userAgent.indexOf('MSIE') > -1) ? 1 : 0;
	IE = IE && !Opera;
	IE5= IE && DOM;
	IE4= (document.all) ? 1 : 0;
	IE4= IE4 && IE && !DOM;

	// capture les evenements sous Netscape Navigator
	if (document.layers) {
	  document.captureEvents(Event.MOUSEDOWN);
	  document.captureEvents(Event.MOUSEUP);
	  document.captureEvents(Event.MOUSEMOVE);
	}

	function getObject(id)	{

		var dom=DOM ? document.getElementById(id): null;
		var ns4=NS4 ? document.layers[id]: null;
		var ie4=IE4 ? document.all[id] : null;

		//if (DOM && dom==null || NS4 && ns4==null || IE4 && ie4==null)
			//alert(id+'=null');

		return DOM? dom: NS4? ns4: ie4;
		//return DOM?document.getElementById(id):NS4?document.layers[id]:document.all[id];
	}
	function is_object(id)  { return getObject(id)==null ? false: true; }
	function css(id)		{ return is_object(id)? getObject(id).style : ''; }
	function getValue(id) 	{ return is_object(id)? getObject(id).value: '';	}
	function setValue(id,v) { is_object(id)? getObject(id).value=(v==null? '': v) : '';	}
	function setVisible(id)	{ is_object(id)? css(id).visibility='visible': '';	}
	function setHidden(id)	{ is_object(id)? css(id).visibility='hidden': '';	}
	function show(id)		{ is_object(id)? css(id).display='block': '';	}
	function inline(id)		{ is_object(id)? css(id).display='inline': '';	}
	function hide(id)		{ is_object(id)? css(id).display='none': '';	}

	function isChecked(id)	{ return is_object(id)? getObject(id).checked: '';	}
	function checkBox(id)	{ is_object(id)? getObject(id).checked=true: '';	}
	function unCheckBox(id)	{ is_object(id)? getObject(id).checked=false: '';	}
	function setHTML(id,src){ is_object(id)? getObject(id).innerHTML=(src==null? '': src): '';  }
	function getHTML(id)	{ return is_object(id)? getObject(id).innerHTML: '';  }

	function toggle(id)		{ (is_object(id) && css(id).display=='none') ? show(id) : hide(id); }
	function checkValue(id, id1, value1) { !isChecked(id) ? setValue(id1, ''): setValue(id1, value1); }

	function getOption(id) 		{ return getObject(id).options[getObject(id).options.selectedIndex].value; }
	function setOption(id,v)	{ return getObject(id).options[getObject(id).options.selectedIndex].value=v; }
	function selectIndex(id,i)	{ return getObject(id).options.selectedIndex=i; }
	function selectOption(id,i)	{ return getObject(id).options[getObject(id).options.selectedIndex].text=i; }
	function refresh(n) 		{ setTimeout("refresh();", n=='' || n==null? 60000: n); }

	function selectBox( id, begin, end, set ) {
		for (var i=new Number(begin); i<=new Number(end); i++ ) {
			if ( !isChecked(id+i) && set == true) {
				checkBox(id+i);
			} else if (set == false) {
				unCheckBox(id+i);
			}
		}
	}

	function confirmQuery(id, msg){
		if (confirm(msg==''|| msg==null ? 'ATTENTION: Merci de confirmer cette action': msg)) {
			setValue(id, 1);
			return true;
		}
		setValue(id, 0);
		window.focus();
		return false;
	}
	function toLowerCase(field) {
		field.value = field.value.toLowerCase();
	}
//encodage du de la chaîne ISO-8859-1
	function toUpperCase(field) {
		var minus = "aàâäbcçdeéèêëfghiîïjklmnoôöpqrstuùûüvwxyz^¨";
		var majus = "AAAABCCDEEEEEFGHIIIJKLMNOOOPQRSTUUUUVWXYZ  ";
		var out='';
		var s = field.value;

		for (var i=0 ; i < s.length ; i++) {
			var char = s.substr(i, 1);
			out += (minus.indexOf(char) != -1) ? majus.substr(minus.indexOf(char), 1) : char;
		}
		field.value = out;
	}
/*fin*/
