function sortTable(SortTable, SortColumn, Order){ var CurrentRow; var CurrentSortField; Rows=new Array(); var CurrentTable=$("table:eq("+SortTable+") tbody"); $("tr", CurrentTable).each(function(i){ CurrentRow=$(this).html(); CurrentSortField= $("td:eq("+SortColumn+")",this).text(); Combined=new Array(2); Combined[0]=CurrentSortField; Combined[1]=CurrentRow; Rows[i]=Combined; }) Rows.sort(function(a,b){ if(parseFloat(a[0]) && parseFloat(b[0])) return parseFloat(b[0])-parseFloat(a[0]) else return (a[0]"; } CurrentTable.html(TBody); addClasses(SortTable); var wholeTable=$("table:eq("+SortTable+")"); $("th img", wholeTable).attr('src', 'double-arrow.png'); var imgSrc=(Order=='up')?'up-arrow.png':'down-arrow.png' $("th:eq("+SortColumn+") "+"img", wholeTable) .attr('src', imgSrc); } function addClasses(i){ var wholeTable=$("table:eq("+i+")"); $("tr, td", wholeTable).removeAttr("class"); var oddRows=$("tr:odd", wholeTable); $("td:even", oddRows).addClass("darkYellow"); $("td:odd", oddRows).addClass("lightYellow"); var evenRows=$("tr:even", wholeTable); $("td:even", evenRows).addClass("darkBlue"); $("td:odd", evenRows).addClass("lightBlue"); $("th", wholeTable).addClass("black"); } $(document).ready(function(){ $('th').click(function(){ SortTable= $("table").index($(this).parents("table")); SortColumn= $("table:eq("+SortTable+") th").index($(this)); lastUp=$("table:eq("+SortTable+")").data('lastUp'); Order=(lastUp==SortColumn)?'down':'up'; $("table:eq("+SortTable+")") .data('lastUp',(lastUp==SortColumn)?null:SortColumn); sortTable(SortTable, SortColumn, Order); }) $("th").prepend("  "); $("table").each(function(i){ addClasses(i); $(this).before("
"+ " Tabelle " +(i+1)+"
") }) $('.collapseArrow').click(function(){ var Table=$(this).next(); if(!Table.data('hidden')){ Table.fadeOut('slow'); Table.data('hidden', true); $(this).children('img').attr('src', 'expand.png'); } else{ Table.fadeIn('slow'); Table.data('hidden', false); $(this).children('img').attr('src', 'collapse.png'); } }) })