// mediatix.com rs 9/8/2006

function lectnb(snbre,signe) {
	var s=snbre.toString();
	var sign="";
	var nbre="";
	var virg=0;
  for (var p=0; p<s.length; p++) {
		var c=s.charAt(p);
		if ((c>="1" && c<="9") || ((c=="0")&&(nbre!=""))) nbre+=c;
		if (((c==",")||(c==".")) && (virg==0)) {
			nbre+=".";
			virg++;
		}
		if ((c=="-")&&(nbre=="")&&(signe==1)) sign="-";
	}
	return (nbre=="")?"0":(sign+nbre);
}

function strtoint(snbre,signe) {
	if (strtoint.arguments.length<2) signe=0;
	return Math.round(parseFloat(lectnb(snbre,signe)));
}

function strtofloat(snbre,signe) {
	if (strtofloat.arguments.length<2) signe=0;
	return Math.round(parseFloat(lectnb(snbre,signe))*1000)/1000;
}

function inttostr(inbre,afficherZero) {
	if (inttostr.arguments.length<2) afficherZero=1;
	inbre=Math.round(parseFloat(inbre));
	var sign="";
	if (inbre<0) {
		sign="-";
		inbre=-inbre;
	}
	var s=inbre.toString();
	var snbre="";
	for (var p=0; p<s.length; p++) {
		var c=s.charAt(s.length-p-1);
		if ((p!=0)&&(p%3==0)) {
			snbre=c+" "+snbre;
		} else {
			snbre=c+snbre;
		}
	}
	if ((snbre=="0")&&(afficherZero==0)) snbre=""; else snbre=sign+snbre;
	return snbre;
}

function floattostr(fnbre,afficherZero,decimals) {
	if (floattostr.arguments.length<2) afficherZero=1;
	if (floattostr.arguments.length<3) decimals=2;
	var sig=(fnbre<0)?"-":"";
	fnbre=Math.abs(fnbre);
  var m=Math.pow(10,decimals);
	fnbre=Math.round(fnbre*m)/m;
	var ent=Math.floor(fnbre);
	var dec=Math.round((fnbre-ent)*m);
	var sdec=dec.toString();
  while (sdec.length<decimals) sdec="0"+sdec;
	if ((ent==0)&&(dec==0)) sig="";
  return ((ent==0)&&(dec==0)&&(afficherZero==0))?"":(sig+inttostr(ent,1)+','+sdec);
}

function editblur(src,afficherZero) {
	if (editblur.arguments.length<2) afficherZero=1;
	src.value=inttostr(strtoint(src.value),afficherZero);
}

function editblurf(src,afficherZero,decimals) {
	if (editblurf.arguments.length<2) afficherZero=1;
	if (editblurf.arguments.length<3) decimals=2;
	src.value=floattostr(strtofloat(src.value),afficherZero,decimals);
}

function showHlp(a,l) {
	if (a!=currentHlpArr) {
		if (currentHlpArr!=0) document.images['f'+currentHlpArr].src='img/-.gif';
		if (a!=0) document.images['f'+a].src='img/hlp_arr.gif';
		currentHlpArr=a;
	}
	if (l!=currentHlpLayer) {
		if (currentHlpLayer!=0) MM_showHideLayers('Layer'+currentHlpLayer,'','hide');
		if (l!=0) MM_showHideLayers('Layer'+l,'','show');
		currentHlpLayer=l;
	}
}

function printClick() {
	bn=navigator.appName;
	bv=navigator.appVersion;
	nsv=parseFloat(bv);
	iev=bv.substring(bv.indexOf('MSIE ')+5);
	iev=parseFloat(iev);
	if ((bn=="Netscape" && nsv>=4) || (bn=="Microsoft Internet Explorer" && iev>=5))
		print()
	else
		alert("Cette fonction nécessite Microsoft Internet Explorer 5 ou Netscape Navigator 4!");
}

function MM_findObj(n, d) { //v4.0
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
		var i,p,v,obj,args=MM_showHideLayers.arguments;
		for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		  if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
		  obj.visibility=v; }
}

var classCtrlOld,classLblOld;
function colorize(ctrl,lbl) {
	/*classCtrlOld=ctrl.className;
	classLblOld=lbl.className;
	ctrl.className='fdselect';
	lbl.className='labelselect';*/
}

function uncolorize(ctrl,lbl) {
	/*ctrl.className=classCtrlOld;
	lbl.className=classLblOld;*/
}
