﻿function confirmEff() {
	if (window.confirm("Etes-vous sur de vouloir effacer cette fiche ?")) {
		return true ;
	}
	return false ;
}

function initTrierTableau() {
	$(".tableauWithClickHeader thead td").each(function(i) {
		$(this).click(function() {
			trierTableau(i, this) ;
		}).css({cursor: "pointer"}) ;
	}) ;
	$(".tableauWithClickHeader thead td").eq(0).append("<img src='/imagesfr/fleche-trier-b.gif' />") ;
	colorizeRows() ;
}

function colorizeRows() {
	var colrow1 = $(".tableauWithClickHeader").attr("colrow1") ;
	var colrow2 = $(".tableauWithClickHeader").attr("colrow2") ;
	if (colrow1 && colrow2) {
		$(".tableauWithClickHeader tbody tr:even").css("background-color", colrow1) ;
		$(".tableauWithClickHeader tbody tr:odd").css("background-color", colrow2) ;
	}
}

function trierTableau(numTd, td) {
	//alert(numTd) ;
	$(".tableauWithClickHeader thead td img").remove() ;

	var tabStock = [] ;
	var table = $(td).parents("table").get(0) ;
	if (!table.sortActu) table.sortActu="desc" ;
	if (table.sortActu=="asc") {
		table.sortActu="desc" ;
		$(".tableauWithClickHeader thead td").eq(numTd).append("<img src='/imagesfr/fleche-trier-h.gif' />") ;
	} else {
		table.sortActu="asc" ;
		$(".tableauWithClickHeader thead td").eq(numTd).append("<img src='/imagesfr/fleche-trier-b.gif' />") ;
	}
	$(table).find("tbody tr").each(function(i) {
		var val = "" ;
		if ($(this).children(":eq("+numTd+")").attr("sortval")) val = $(this).children(":eq("+numTd+")").attr("sortval") ;
		else val = $(this).children(":eq("+numTd+")").text() ;
		if (!isNaN(val)) val = val*1 ;
		tabStock.push([$(this), val]) ;
	}) ;
	tabStock.sort(function(a, b) {
		//var valA = a.children(":eq("+numTd+")").text() ;
		//var valB = b.children(":eq("+numTd+")").text() ;
		var valA = a[1] ;
		var valB = b[1] ;
		if (valA<valB) return -1 ;
		if (valA>valB) return 1 ;
		return 0 ;
	}) ;
	if (table.sortActu=="desc") tabStock.reverse() ;
	$(table).children("tbody").remove("tr") ;
	for(var i=0 ; i<tabStock.length ; i++) {
		$(table).children("tbody").append(tabStock[i][0]) ;
	}
	colorizeRows() ;
}
$(document).ready(function() {
	initTrierTableau() ;
});