 //informations sur le navigateur
 function nav_info(elm,color) {
	this.nom = navigator.userAgent.toLowerCase();
	this.appName = navigator.appName.toLowerCase();
	this.isDOM=document.getElementById?1:0;
	this.isIE=document.all?1:0;
	this.isOp=window.opera?1:0;
	//alert('nom: '+this.nom+'\r\nappName: '+this.appName+'\r\nDom: '+this.isDOM+'\r\nIE: '+this.isIE+'\r\nOpera: '+this.isOp);
 }
 client_navigateur = new nav_info;
 
 if (client_navigateur.appName=='netscape') {
 	document.captureEvents(Event.MOUSEMOVE);
 }
 
 function autoexpand(element) {
 	var opt = document.getElementById(element);
	 if (opt.style.display == 'none')
	   opt.style.display = '';
	 else
	   opt.style.display = 'none';
 }

 function chgcolor(elm,color) {
  var elem = document.getElementById(elm);
  elem.style.background=color;
 }
 
 //classe fenetre_info
 function fenetre_info(elem_id) {
 	this.elem_id = elem_id;
	this.mouse_down = false;
	this.x = 0;
	this.y = 0;
	this.orih = 0;
	this.oriv = 0;
	this.posh = 0;
	this.posv = 0;
	this.toto = 'toto';
	
	this.createfi = createfi;
	this.posfi = posfi;
	this.sizefi = sizefi;
	this.DynSizeFi = DynSizeFi;
	this.titrefi = titrefi;
	this.messagefi = messagefi;
	this.affichefi = affichefi;
	this.clicfi = clicfi;
	this.unclicfi = unclicfi;
	this.get_Xfi = get_Xfi;
	this.get_Yfi = get_Yfi;
	this.Deplacementfi = Deplacementfi;
 }
 
 function createfi(nom_objet) {
 	document.write('<div id="'+this.elem_id+'" style="position:absolute;display:none" zIndex="2">');
	document.write('<table cellpadding="0" cellspacing="0" id="'+this.elem_id+'_table" border="1">');
	document.write('<tr class="bgstandard texte2"><td width="95%" onMouseDown="'+nom_objet+'.clicfi();" onMouseUp="'+nom_objet+'.unclicfi();" style="cursor:move">');
	document.write('<div id="'+this.elem_id+'_titre"></div></td>');
	//document.write('<td><div id="'+this.elem_id+'_pos"></div></td>');
	document.write('<td class="content" align="center" valign="middle"><img src="charte/images/Standard/supprimer.gif" width="10" height="10" OnClick="'+nom_objet+'.affichefi(\'none\')"></td></tr>');
	document.write('<tr class="bg1 texte4"><td colspan="2">');
	document.write('<div id="'+this.elem_id+'_message"></div>');
	document.write('</td></tr></table>');
	document.write('</div>');
 }
 
 function posfi(posh,posv) {
 	document.getElementById(this.elem_id).style.left = posh;
 	document.getElementById(this.elem_id).style.top = posv;
	this.posh = posh;
	this.posv = posv;
 }
 
 function clicfi() {
 	this.orih = this.x - this.posh;
 	this.oriv = this.y - this.posv;
	this.mouse_down = true;
 }
 
 function unclicfi() {
	this.mouse_down = false;
 }
 
 function get_Xfi(e) {
 	return (client_navigateur.appName=='netscape') ? e.pageX : event.x + document.body.scrollLeft;
 }
 
 function get_Yfi(e) {
 	return (client_navigateur.appName=='netscape') ? e.pageY : event.y + document.body.scrollTop;
 }
 
 function DynSizeFi(nom_objet, largeur, hauteur, Pas) {
	if (largeur == undefined)
		var largeur='200';
	if (hauteur == undefined)
		var hauteur='100';
	if (Pas == undefined)
		var Pas = '10';
	var ltmp = 0;
	var htmp = 0;
	x = 0;
 	for (i=0; i<largeur; i+=Pas) {
 		PasH = hauteur/(largeur/10)
 		ltmp += Pas;
 		htmp += PasH;
 		setTimeout(nom_objet+".sizefi("+ltmp+", "+htmp+")", 30*x);
 		x += 1;
 	}
 }
 
 function sizefi(largeur,hauteur) {
	if (largeur == undefined)
		var largeur='200';
	if (hauteur == undefined)
		var hauteur='100';
 	document.getElementById(this.elem_id).width = largeur;
 	document.getElementById(this.elem_id).height = hauteur;
 	document.getElementById(this.elem_id+'_table').width = largeur;
 	document.getElementById(this.elem_id+'_table').height = hauteur;
 }
 
 function titrefi(titre) {
 	document.getElementById(this.elem_id+'_titre').innerHTML = titre;
 	document.getElementById(this.elem_id+'_titre').innerText = titre;
 }
 
 function messagefi(message) {
 	document.getElementById(this.elem_id+'_message').innerHTML = message;
 	document.getElementById(this.elem_id+'_message').innerText = message;
 }
 
 function affichefi(affichage) {
 	document.getElementById(this.elem_id).style.display = affichage;
 }
 
 function Deplacementfi(e) {
	FICRNL.x = (client_navigateur.appName=='netscape') ? e.pageX : event.x + document.body.scrollLeft;
	FICRNL.y = (client_navigateur.appName=='netscape') ? e.pageY : event.y + document.body.scrollTop;
  	if (FICRNL.mouse_down && document.getElementById) {
    	FICRNL.posh = FICRNL.x - FICRNL.orih;
    	FICRNL.posv = FICRNL.y - FICRNL.oriv;
 		document.getElementById(FICRNL.elem_id).style.left = FICRNL.posh;
 		document.getElementById(FICRNL.elem_id).style.top = FICRNL.posv;
 		//document.getElementById(this.elem_id+'_pos').innerHTML = 'x : '+this.posh+' / y : '+this.posv;
    } 
 }
 // Fin classe fenetre_info
