/* Misc utilities for RFI - Widgets */

// ajout des zéros significatifs devant si nécessaire
function setZero(number) {
	if (number < 10) {
		number = '0' + number;
	}
	return number;
}

// Remplace toutes les occurences du chaîne dans une chaîne
// @exp : chaîne contenant les éléments à remplacer
// @a: chaîne recherchée
// @b: chaîne de remplacement
function Remplace(expr,a,b) {
      var i=0
      while (i!=-1) {
         i=expr.indexOf(a,i);
         if (i>=0) {
            expr=expr.substring(0,i)+b+expr.substring(i+a.length);
            i+=b.length;
         }
      }
      return expr
   }
 
// Nettoie le code html du chaînes
// @str : chaîne à nettoyer
function strip_tags( str ){
    // http://kevin.vanzonneveld.net
    // *     example 1: strip_tags('Kevin <br />van <i>Zonneveld</i>');
    // *     returns 1: 'Kevin van Zonneveld'
 
    return str.replace(/<\/?[^>]+>/gi, '');
}