
function countActivites(){var compteurAct=0;for(i in activites){compteurAct+=activites[i];}
return compteurAct;}
function historique_ceinture(){var compteurCeintures=0;var derniereCeinture='';for(i in ceintures){if(ceintures[i].reussite=='1'){compteurCeintures++;derniereCeinture=i;}}
if(compteurCeintures>0){var text='Tu possèdes <b>'+compteurCeintures+'</b> ceintures<br />';text+='Ton niveau : <b>'+ceintures[derniereCeinture].titre+'</b><br />';text+='Nombre de passages  : <b>'+ceintures[derniereCeinture].essais+'</b><br />';text+='Réussite pour ce niveau : '+ceintures[derniereCeinture].score+' % <!--[<a href="#" title="Tous les détails concernant les ceintures..." onClick="histo_ceinture_detail(\''+derniereCeinture+'\');return false;" title="Le détail des épreuves"> + </a>]--><br />';$('#hcc').html(text);}}
function historique_defis(){var compteurDefis=0;var dernierDefi='';var text='';for(i in defis){if(defis[i].reussite==1){compteurDefis++;dernierDefi=i;if(compteurDefis<2){text+='<ul>"'+defis[dernierDefi].titre+'"<li>meilleur score :<b> '+defis[dernierDefi].score+'</b></li>';text+='<li>Nombre d\'essais : '+defis[dernierDefi].essais+'</li></ul>';}}}
if(compteurDefis>0){text='Tu as relevé <b>'+compteurDefis+'</b> défis  <!--[<a href="#" onClick="histo_defis_detail();return false;" title="Le détail des défis..."> + </a>]-->'+text;$('#hdc').html(text);}}
function histo_ceinture_detail(id){alert('historique de la ceinture '+ceintures[id].titre);}
var histo={total:0,courant:0,pas:10,next:function(){this.courant+=this.pas;filtrer();this.liens();},prev:function(){this.courant-=this.pas;loadHistorique(this.courant);this.liens();},debut:function(){this.courant=0;loadHistorique(this.courant);this.liens();},fin:function(){this.courant=Math.floor(this.total/this.pas)*this.pas;loadHistorique(this.courant);this.liens();},liens:function(params){this.courant=Number(params.index);var lienstxt="";if(params.total>this.pas){if(this.courant>0)
lienstxt+='<a href="#" onclick="histo.courant=0;histo.filtrer();return false;">1</a> ..';if(this.courant>=2*this.pas)
lienstxt+='&nbsp;<a href="#" onclick="histo.courant-=histo.pas;histo.filtrer();return false;">&lt;</a>';lienstxt+="&nbsp;[<b>"+(this.courant+1)+"</b>]";if(this.courant<=(params.total-2*this.pas))
lienstxt+='&nbsp;<a href="#" onclick="histo.courant+=histo.pas;histo.filtrer();return false;">></a>';var derniereMarche=Math.floor(params.total/this.pas)*this.pas;if(this.courant<derniereMarche){lienstxt+='&nbsp;..&nbsp;<a href="#" onclick="histo.courant='+derniereMarche+';histo.filtrer();return false;">'+(derniereMarche+1)+'</a>';}}
$('#historique #navmenu').html(lienstxt);},filtrer:function(){this.chargement();$.post("includes/php/loadhistorique.php",{methode:"post",debut:$('#histodatedebut').val(),fin:$('#histodatefin').val(),filtre:$('#filtre').val(),index:this.courant},function(json){$("#hac").html(histo.enForme(json));fancies();},"json");},chargement:function(){$('#hac').html('<div align="center"><img src="images/loaders/petitquicourtrouge.gif" /></div>');},enForme:function(donnees){var datas=donnees.resultats;this.liens({total:donnees.compteur,index:donnees.index});if(datas.length==0)return"<center><b>Pas de donnée à afficher</b></center>";var tableaubilan="";var compteurhisto=1;tableaubilan+="<table align='center'><tr><th>&nbsp;</th><th>&nbsp;</th><th>Ressource</th><th>Date</th><th>Temps passé</th><th>Résultat</th><th>Revoir</th></tr>";for(i in datas){tableaubilan+='<tr>';tableaubilan+='<td align="right">'+(compteurhisto+histo.courant)+'.</td>';compteurhisto++;tableaubilan+='<td align="center"><img src="images/ressources_icones/'+datas[i].res_type+'.gif" align="absmiddle" /></td><td>'+nomsRessource[datas[i].res_type]+'</td>';tableaubilan+='<td>'+datas[i].res_datefr+' à '+datas[i].res_heure+'</td>';tableaubilan+='<td align="center">'+datas[i].res_temps+'</td>';if(datas[i].res_type=='em')
tableaubilan+='<td>'+resmepToTable(datas[i].res_reponse)+'</td>';else if(datas[i].res_type=='ec')
tableaubilan+='<td>'+resScore(datas[i].res_reponse)+'</td>';else
tableaubilan+='<td align="center">n.c.</td>';tableaubilan+='<td align="center"><a actid="'+datas[i].res_resid+'" act:type="'+datas[i].res_type+'" href="'+creerUrl(datas[i].res_type,datas[i].res_resid)+'"><img src="images/www.png" border="0" align="absmiddle" /></a></td>';tableaubilan+='</tr>';}
tableaubilan+="</table>";return tableaubilan;},effacerDates:function(){$('#datepicker1').val('');$('#datepicker2').val('');$('#histodatedebut').val('');$('#histodatefin').val('');}};function historique(){if(user.connecte==false)return true;$('#historique #countactivites').html(countActivites());planquerTout('historique');$.datepicker.setDefaults($.extend({showMonthAfterYear:false},$.datepicker.regional['fr']));$('#datepicker1').datepicker({maxDate:0,altField:'#histodatedebut',altFormat:'yy-mm-dd',buttonText:'Annuler'});$('#datepicker2').datepicker({maxDate:0,altField:'#histodatefin',altFormat:'yy-mm-dd',buttonText:'Annuler'});historique_ceinture();historique_defis();$("#historique").slideDown("slow");loadHistorique(0);}
function loadHistorique(index){histo.chargement();$.getJSON("includes/php/loadhistorique.php?index="+index,function(data,textStatus){if(textStatus=="parserror"){alert('Pb de syntaxe json');return false;}
if(textStatus!="success"&&textStatus!="parserror"){alert('Pb de chargement de l\'historique');return false;}else{$("#hac").html(histo.enForme(data));fancies();}});}