
var graph=new function(){this.comparisonEnabled=false;this.hiddenGraph=false;this.getStartDate=function(){date=Date.parse($('#startR').val())/1000;return date;}
this.getEndDate=function(){date=Date.parse($('#endR').val())/1000;return date;}
this.getCat=function(){return $('#graph').val();}
this.getCompare=function(){compareTo='[';graphs=new Array();j=0;$.each($('.toCompare'),function(i,item){if($(item).attr('disabled')==false&&$(item).attr('checked')==true){graphs[j]=$(item).val();j++;}});if(graphs.length==0){return false;};if(graphs.length>1){max=graphs.length;for(i=0;i<max;i++){compareTo+=graphs[i];if(i<(max-1)){compareTo+=',';}}}else{compareTo+=graphs[0];};compareTo+=']';return compareTo;}
this.canCompare=function(){if(this.comparisonEnabled==false){this.comparisonEnabled=true;$('#compare').css('display','block');}}
this.cannotCompare=function(){$('#compare').css('display','none');$('.toCompare').attr('disabled',false);$('.toCompare').attr('checked',false);this.comparisonEnabled=false;}
this.enableControls=function(){$('#graph').attr('disabled',false);$('#startR').attr('readonly',false);$('#endR').attr('readonly',false);}
this.disableControls=function(){$('#graph').attr('disabled',true);$('#startR').attr('readonly',true);$('#endR').attr('readonly',true);}
this.procResponse=function(data){this.enableControls();if(data.error!=NaN&&data.error!=undefined&&data.error==1){alert(_getNotice('pages','eroare_verificati_parametrii'));return;}
if(data.s!='NA'){flashvars={f:HOST+'graphs/get/'+data.s};params={wmode:'opaque'};swfobject.embedSWF("swf/statistics.swf","graphSWF","640","188","9.0.0",false,flashvars,params);}else{$('#graphSWF').html(_getNotice('pages','stat_bad_graph'));};this.displayData(data);}
this.displayData=function(data){html='<div class="title2"><h2>'+_getNotice('pages','in_perioada_sau_inregistrat',data.friendly.start,data.friendly.end)+'</h2></div>';html+='<div class="panou_gri"><table cellspacing="0" cellpadding="0" class="statistics">';html+='<tr>';html+='<th width="25%">'+_getNotice('pages','stat_categoria_label')+'</th>';html+='<th width="25%">'+_getNotice('pages','stat_minim_label')+'</th>';html+='<th width="11%">'+_getNotice('pages','stat_media_label')+'</th>';html+='<th width="25%">'+_getNotice('pages','stat_maxim_label')+'</th>';html+='<th width="15%">'+_getNotice('pages','stat_total_stiri_label')+'</th>';html+='</tr>';$.each(data.static,function(i,item){html+='<tr>';html+='<td><strong>'+item.name+'</td>';html+='<td><strong>'+item.min.count+'</strong> ('+item.min.date+')</td>';html+='<td><strong>'+item.average+'</strong></td>';html+='<td><strong>'+item.max.count+'</strong> ('+item.max.date+')</td>';html+='<td><strong>'+item.count+'</strong></td>';html+='</tr>';});html+='</table></div>';$('#staticData').html(html);}
this.generate=function(){start=this.getStartDate();end=this.getEndDate();cat=this.getCat();cmpare=this.getCompare();diff=(end-start)/24/60/60;if(diff<7){alert(_getNotice('pages','stat_bad_interval'));return;}
if(start=='NaN'||start==null||start==false||end=='NaN'||end==null||end==false||cat==false||cat==null){alert(_getNotice('pages','eroare_verificati_parametrii'));return}
url=HOST+'stats/statsgenerator?s='+start+'&e='+end+'&g='+cat;if(cmpare!=false){url+='&compareTo='+cmpare;}
this.disableControls();$('#graphLoader').show();$('#graphSWF').html('');$.getJSON(url,function(data){graph.procResponse(data);$('#graphLoader').hide();});}}
var requestGraph=new function(){this.offset=1;this.limit=10;this.totalPages=0;this.total=0;this.init=function(){$('#statsLoader').show();$('#availableStatistics').html('');url=HOST+'stats/getStatistics/'+this.offset+'/'+this.limit;$.getJSON(url,function(data){requestGraph.handleData(data);$('#statsLoader').hide();})}}
