var index
function  sort_int(p1,p2) { return p1[index]-p2[index]; }			//fonction pour trier les nombres
function sort_char(p1,p2) { return ((p1[index]>=p2[index])<<1)-1; }	//fonction pour trier les strings
function TableOrder(e,Dec)  //Dec= 0:Croissant, 1:Décroissant
{ //---- Détermine : oCell(cellule) oTable(table) index(index cellule) -----//
	var FntSort = new Array()
	if(!e) e=window.event
	for(oCell=e.srcElement?e.srcElement:e.target;oCell.tagName!="TD";oCell=oCell.parentNode);	//determine la cellule sélectionnée
	for(oTable=oCell.parentNode;oTable.tagName!="TABLE";oTable=oTable.parentNode);				//determine l'objet table parent
	for(index=0;oTable.rows[0].cells[index]!=oCell;index++);									//determine l'index de la cellule
 //---- Copier Tableau Html dans Table JavaScript ----//
	var Table = new Array()
	for(r=1;r<oTable.rows.length;r++) Table[r-1] = new Array()
	for(c=0;c<oTable.rows[0].cells.length;c++)	//Sur toutes les cellules
	{	var Type;
		objet=oTable.rows[1].cells[c].innerHTML.replace(/<\/?[^>]+>/gi,"")
		if(objet.match(/^\d\d[\/-]\d\d[\/-]\d\d\d\d$/)) { FntSort[c]=sort_char; Type=0; } //date jj/mm/aaaa
		else if(objet.match(/^[0-9£&euro;$\.\s-]+$/))		{ FntSort[c]=sort_int;  Type=1; } //nombre, numéraire
		else											{ FntSort[c]=sort_char; Type=2; } //Chaine de caractère
		for(r=1;r<oTable.rows.length;r++)		//De toutes les rangées
		{	objet=oTable.rows[r].cells[c].innerHTML.replace(/<\/?[^>]+>/gi,"")
			switch(Type)		
			{	case 0: Table[r-1][c]=new Date(objet.substring(6),objet.substring(3,5),objet.substring(0,2)); break; //date jj/mm/aaaa
				case 1: Table[r-1][c]=parseFloat(objet.replace(/[^0-9.-]/g,'')); break; //nombre
				case 2: Table[r-1][c]=objet.toLowerCase(); break; //Chaine de caractère
			}
			Table[r-1][c+oTable.rows[0].cells.length] = oTable.rows[r].cells[c].innerHTML
		}
	}
 //--- Tri Table ---//
	Table.sort(FntSort[index]);
	if(Dec) Table.reverse();
 //---- Copier Table JavaScript dans Tableau Html ----//
	for(c=0;c<oTable.rows[0].cells.length;c++)	//Sur toutes les cellules
		for(r=1;r<oTable.rows.length;r++)		//De toutes les rangées 
			oTable.rows[r].cells[c].innerHTML=Table[r-1][c+oTable.rows[0].cells.length];  
}

var RubriqueEnCours

RubriqueEnCours=0;

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];
		}
	}
}

function changeImages2(a,b,c,d,e) {
	document.menu_07.src='images/menu_07.gif';
	document.menu_08.src='images/menu_08.gif';
	document.menu_09.src='images/menu_09.gif';
	document.menu_10.src='images/menu_10.gif';
	document.menu_11.src='images/menu_11.gif';
	document.menu_12.src='images/menu_12.gif';
	document.menu_13.src='images/menu_13.gif';
	document.menu_14.src='images/menu_14.gif';

	if (document.images && (preloadFlag == true)) 
	{
			document[changeImages2.arguments[2]].src = changeImages2.arguments[3];
	}

	RubriqueEnCours=e;
}

function changeImages3(a,b,c,d,e) {
	if (document.images && (preloadFlag == true && RubriqueEnCours!=e)) 
	{
		document[changeImages3.arguments[2]].src = changeImages3.arguments[3];
		if (RubriqueEnCours==0)
				document[changeImages3.arguments[0]].src = changeImages3.arguments[1];
		else if (RubriqueEnCours==1)
	 	{
				document[changeImages3.arguments[0]].src = menu_04_menu_07_over.src;
		}
		else if (RubriqueEnCours==2)
	 	{
				document[changeImages3.arguments[0]].src = menu_04_menu_08_over.src;
		}
		else if (RubriqueEnCours==3)
	 	{
				document[changeImages3.arguments[0]].src = menu_04_menu_09_over.src;
		}
		else if (RubriqueEnCours==4)
	 	{
				document[changeImages3.arguments[0]].src = menu_04_menu_10_over.src;
		}
		else if (RubriqueEnCours==5)
	 	{
				document[changeImages3.arguments[0]].src = menu_04_menu_11_over.src;
		}
		else if (RubriqueEnCours==6)
	 	{
				document[changeImages3.arguments[0]].src = menu_04_menu_12_over.src;
		}
		else if (RubriqueEnCours==7)
	 	{
				document[changeImages3.arguments[0]].src = menu_04_menu_13_over.src;
		}
		else if (RubriqueEnCours==8)
	 	{
				document[changeImages3.arguments[0]].src = menu_04_menu_14_over.src;
		}
	}
}


var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		menu_04_menu_07_over = newImage("images/menu_04-menu_07_over.gif");
		menu_04_menu_08_over = newImage("images/menu_04-menu_08_over.gif");
		menu_04_menu_09_over = newImage("images/menu_04-menu_09_over.gif");
		menu_04_menu_10_over = newImage("images/menu_04-menu_10_over.gif");
		menu_04_menu_11_over = newImage("images/menu_04-menu_11_over.gif");
		menu_04_menu_12_over = newImage("images/menu_04-menu_12_over.gif");
		menu_04_menu_13_over = newImage("images/menu_04-menu_13_over.gif");
		menu_04_menu_14_over = newImage("images/menu_04-menu_14_over.gif");
		menu_06_menu_07_over = newImage("images/menu_06-menu_07_over.gif");
		menu_07_over = newImage("images/menu_07-over.gif");
		menu_08_menu_07_over = newImage("images/menu_08-menu_07_over.gif");
		menu_09_menu_07_over = newImage("images/menu_09-menu_07_over.gif");
		menu_10_menu_07_over = newImage("images/menu_10-menu_07_over.gif");
		menu_11_menu_07_over = newImage("images/menu_11-menu_07_over.gif");
		menu_12_menu_07_over = newImage("images/menu_12-menu_07_over.gif");
		menu_13_menu_07_over = newImage("images/menu_13-menu_07_over.gif");
		menu_14_menu_07_over = newImage("images/menu_14-menu_07_over.gif");
		menu_15_menu_07_over = newImage("images/menu_15-menu_07_over.gif");
		preloadFlag = true;
	}
}

// -->

