function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		menu_01_over = newImage("/images/fr/v2_nav1_over.gif");
		menu_02_over = newImage("/images/fr/v2_nav2_over.gif");
		menu_03_over = newImage("/images/fr/v2_nav3_over.gif");
		menu_04_over = newImage("/images/fr/v2_nav4_over.gif");
		menu_05_over = newImage("/images/fr/home_roll01.gif");
		menu_06_over = newImage("/images/fr/home_roll02.gif");
		menu_07_over = newImage("/images/fr/home_roll03.gif");
		menu_08_over = newImage("/images/fr/home_roll04.gif");
		menu_09_over = newImage("/images/fr/home_roll05.gif");
		menu_10_over = newImage("/images/fr/home_mini_roll1.gif");
		menu_11_over = newImage("/images/fr/home_mini_roll2.gif");
		menu_12_over = newImage("/images/fr/home_mini_roll3.gif");
		menu_13_over = newImage("/images/fr/home_mini_roll4.gif");
		menu_14_over = newImage("/images/fr/home_mini_roll5.gif");
		preloadFlag = true;
	}
}

function disp_horloge() {
	var date_jour=new Date();
	var heure=date_jour.getHours();
	var min=date_jour.getMinutes();
	var sec=date_jour.getSeconds();
	if (heure<10) heure="0"+heure;
	if (min<10) min="0"+min;
	if (sec<10) sec="0"+sec;
	document.getElementById('panelTime').innerHTML = heure+":"+min;  
	setTimeout("disp_horloge()",1000);
}


function wordCounter(field, countfield, type_comptage) {

	var retour=0;
	
	if (type_comptage=="mot" || type_comptage=="ligne") {

		var chaine=field.value;
		chaine.replace(/<\/?[^>]+>/gi, '');

		var reg=new RegExp("[\.\(\)\{\}\^\?\*!;:]+", "g");
		var chaine=chaine.replace(reg," ");

		var reg=new RegExp("[\n\r\t ]+", "g");
		var chaine=chaine.replace(reg,"¤");

		var reg=new RegExp("[' ]+", "g");
		var chaine=chaine.replace(reg,"¤");

		var reg=new RegExp("[¤]+", "g");
		var tableau=chaine.split(reg);

		var wordcounter=0;
		var reg=new RegExp("[ ]+", "g");
		for (var i=0; i<tableau.length; i++) {
			var tab=tableau[i].replace(reg,"");
			if (tab!='') wordcounter++;
		}
		countfield.value = wordcounter;
		retour=wordcounter;
	}
	if (type_comptage=="caractere") {
		var wordcounter=0;
		var chaine1=field.value;
		chaine1.replace(/<\/?[^>]+>/gi, '');

		var reg=new RegExp("[ ]+", "g");
		var chaine2=chaine1.replace(reg,"");

		var reg=new RegExp("[' ]+", "g");
		var chaine2=chaine2.replace(reg,"¤");

		var reg=new RegExp("[\n\r\t ]+", "g");
		var chaine3=chaine2.replace(reg,"");

		var nb_caracteres = parseInt(chaine3.length);

		if (type_comptage=="caractere") {
			countfield.value=nb_caracteres;
			retour=nb_caracteres;
		}
		else {
			var count=Math.round(nb_caracteres/(55/8));
			countfield.value=count;
			retour=count;
		}
	}	
	return retour;
}

function textCounter(field, countfield) {
	 /*
	if (field.value.length > maxlimit) {field.value = field.value.substring(0, maxlimit);}
	else {countfield.value = maxlimit - field.value.length;}*/;
}


function callHelp(choix,ptr,langue) {
	window.open(ptr+'aide.php?num='+choix+'&langue_site='+langue,'aide','width=450,height=380,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,top=2,left=2');
}


function move(fbox, tbox) { 
	var arrFbox = new Array();
	var arrTbox = new Array();
	var arrLookup = new Array();
	var i;
	for (i = 0; i < tbox.options.length; i++) {
		arrLookup[tbox.options[i].text] = tbox.options[i].value;
		arrTbox[i] = tbox.options[i].text;
	}
	var fLength = 0;
	var tLength = arrTbox.length;
	for(i = 0; i < fbox.options.length; i++) {
		arrLookup[fbox.options[i].text] = fbox.options[i].value;
		if (fbox.options[i].selected && fbox.options[i].value != "") {
			arrTbox[tLength] = fbox.options[i].text;
			tLength++;
		}
		else {
			arrFbox[fLength] = fbox.options[i].text;
			fLength++;
		}
	}
	//arrFbox.sort();
	//arrTbox.sort();
	fbox.length = 0;
	tbox.length = 0;
	var c;
	for(c = 0; c < arrFbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrFbox[c]];
		no.text = arrFbox[c];
		fbox[c] = no;
	}
	for(c = 0; c < arrTbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrTbox[c]];
		no.text = arrTbox[c];
		tbox[c] = no;
	}
}

function selectL2(tbox) {
	var arrTbox = new Array();
	var arrLookup = new Array();
	var chaine = new String();
	chaine = "";
	for (i = 0; i < tbox.options.length; i++) {
		arrLookup[tbox.options[i].text] = tbox.options[i].value;
		arrTbox[i] = tbox.options[i].text;
		tbox.options[i].selected=true;
		chaine += tbox.options[i].value;
		if(i != tbox.options.length - 1) chaine += ",";
	}
	return chaine;
}


function display_blocX(id_bloc,id_bloc_image,ptr) {

	keep1 = document.getElementById(id_bloc).style.display;
	keep2 = document.getElementById(id_bloc).style.visibility;	

	currentD = (keep1 == 'none') ? 'block' : 'none';
	currentV = (keep2 == 'hidden') ? 'visible' : 'hidden';		
	document.getElementById(id_bloc).style.display = currentD;
	document.getElementById(id_bloc).style.visibility = currentV;

	if (currentD=="block") document.getElementById(id_bloc_image).src=ptr+"images/close.gif";
	else document.getElementById(id_bloc_image).src=ptr+"images/open.gif";
}


function trim( str, charlist ) {
 
    var whitespace;
    
    if(!charlist){
        whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
    } else{
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    }
  
  for (var i = 0; i < str.length; i++) {
    if (whitespace.indexOf(str.charAt(i)) === -1) {
    str = str.substring(i);
    break;
    }
  }
  for (i = str.length - 1; i >= 0; i--) {
    if (whitespace.indexOf(str.charAt(i)) === -1) {
      str = str.substring(0, i + 1);
      break;
      }
  }
  return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}