/******************************************************
OUTILS BV@COM
Utilisation 1 Reproduction interdite sans autorisation
Version 1.0 Janvier 2002
******************************************************/
//
// DETECTION DU NAVIGATEUR
//
function navigateur(my) {
var agent = navigator.userAgent.toLowerCase();
var major = parseInt(navigator.appVersion);
var minor = parseFloat(navigator.appVersion);
var ie = (agent.indexOf("msie") != -1);
var ns = ((agent.indexOf('mozilla')!=-1) && (agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1));
var ns4 = (ns && (major >= 4 && major<5));
var ns6 = (ns && (major >= 5));
var ie4 = (ie && (major >= 4));

if (my=="ie") return ie;
if (my=="ns4") return ns4;
if (my=="ns6") return ns6;
}
//------------------------------------------------------------------------------------------
//
// FORMATAGE DES NOMBRES
// 1.00
function format_nombre(my_nombre) {
	var deci=Math.round( 100*(my_nombre-Math.floor(my_nombre)) );
	var val=Math.abs(Math.floor(my_nombre));
	if (deci==100) {val=Math.abs(Math.round(my_nombre)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			  val_format=val_format.substring(0,nb-(3*i))+" "+val_format.substring(nb-(3*i));
			//val_format=val_format.substring(0,nb-(3*i))+    val_format.substring(nb-(3*i));
			}
	}
	if (deci>0) {deci=deci.toString();} 
	else {
		deci="";
		for (var j=0;j<2;j++) deci+="0";
	}
if (deci<=9 && deci>="1"){deci="0"+deci;}
	val_format=val_format+"."+deci.substring(0); 
	if (parseFloat(my_nombre)<0) {val_format="-"+val_format;}
	return val_format;
}

//------------------------------------------------------------------------------------------
//
//INFO BULLES
// IE / NETSCAPE 4.5 / NETSCAPE 6
//-------------------------------------------------------------------------------------------

var IB=new Object;
var posX=0;posY=0;

function show_bulle(texte,image,x,y,dim) {

var xOffset=x;yOffset=y;
if (image){
	if (dim) {
	image="<img src='"+image+"'  width='"+dim+"' >";
	}else{
	image="<img src='"+image+"' >";
	}
}else{image=""; IB.ColFond="#FFFFCC";}
texte='<font color=#000000>'+texte+'</font>';

  contenu="<TABLE border=0 cellspacing=0 cellpadding="+IB.NbPixel+"><TR bgcolor='"+IB.ColContour+"'><TD><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IB.ColFond+"'><TR><TD><FONT size='1'  color='"+IB.ColTexte+"'>"+texte+image+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
  var finalPosX=posX-xOffset;
  if (finalPosX<0) finalPosX=0;
  if (document.layers) {
    document.layers["bulle"].document.write(contenu);
    document.layers["bulle"].document.close();
    document.layers["bulle"].top=posY+yOffset;
    document.layers["bulle"].left=finalPosX;
    document.layers["bulle"].visibility="show";}
  if (document.all) {
    //var f=window.event;
    //doc=document.body.scrollTop;
    bulle.innerHTML=contenu;
    document.all["bulle"].style.top=posY+yOffset;
    document.all["bulle"].style.left=finalPosX;//f.x-xOffset;
    document.all["bulle"].style.visibility="visible";
  }
  //modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
  else if (document.getElementById) {
    document.getElementById("bulle").innerHTML=contenu;
    document.getElementById("bulle").style.top=posY+yOffset;
    document.getElementById("bulle").style.left=finalPosX;
    document.getElementById("bulle").style.visibility="visible";
  }
}
function getMousePos(e) {
  if (document.all) {
  posX=event.x+document.body.scrollLeft; //modifs CL 09/2001 - IE : regrouper l'évènement
  posY=event.y+document.body.scrollTop;
  }
  else {
  posX=e.pageX; //modifs CL 09/2001 - NS6 : celui-ci ne supporte pas e.x et e.y
  posY=e.pageY; 
  }
}
function hide_bulle() {
	if (document.layers) {document.layers["bulle"].visibility="hide";}
	if (document.all) {document.all["bulle"].style.visibility="hidden";}
	else if (document.getElementById){document.getElementById("bulle").style.visibility="hidden";}
}

function info_bulle(ColTexte,ColFond,ColContour,NbPixel) {
	IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (document.layers) {
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=getMousePos;
		document.write("<LAYER name='bulle' top=0 left=0 visibility='hide'></LAYER>");
	}
	if (document.all) {
		document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
		document.onmousemove=getMousePos;
	}
	//modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
	else if (document.getElementById) {
	        document.onmousemove=getMousePos;
	        document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
	}

}
//---------------------------------------------------------------------------------------------
//
//PASSAGE DE VARIABLE
//-------------------------------------------------------------------------------------------

var_list = new Array;
var_list_valeur = new Array;
var_place = document.location.href.indexOf("?",0);
if(var_place >= 0)
	{
	var_query_string = document.location.href.substring(var_place+1, document.location.href.length);
	var_place_and = var_query_string.indexOf("&",0);
	if(var_place_and >= 0)
		var_list = var_query_string.split("&");
	else
		var_list[0] = var_query_string;
	for (var_i=0;var_i<var_list.length;var_i++)
		{
		var_temp = var_list[var_i].split("=");
		var_variable = var_temp[0];
		var_valeur = var_temp[1];
		var_place_2 = var_valeur.indexOf("+",0);
		while (var_place_2 >-1)
			{
			var_temp2 = var_valeur.substring(0,var_place_2) + ' ' + var_valeur.substring(var_place_2+1,var_valeur.length);
			var_valeur = var_temp2;
			var_place_2 = var_valeur.indexOf("+",var_place_2+2);
			}
		var_list_valeur[var_variable] = var_valeur;
		}	
	}

function get(var_get)
	{
	if(var_list_valeur[var_get])
		return(unescape(var_list_valeur[var_get]));
	else
		return("");
	}
//-------------------------------------------------------------------------------------------
