function cG(C,B,A){$("#graph").html('');if($("#graph").html()!=""){alert("We are very sorry but your browser is too old. Optimized for IE 5.5+, Firefox 1.0+, Opera 8.5+, Safari 2+");$("#legend").hide()}else{function mP(a,b,c){var m=a[0][0],l=a[0][0],j=0,k=0,z=a.length,i=0;for(;i<z;i++){var d=a[i][0];if(a[i][1]==c){if(d<m){m=d;j=i}}else{if(d<l){l=d;k=i}}}for(i--;i>0;i--){var d=a[i];if(d[0]>l&&d[1]==c)b--}return b<1?j:k}function cP(a,b,c,d){if(c[0]&&c[0]>d)for(var i=0;i<a.length;i++){a[i][0]=b;a[i][1]=''}return a}var Z=files,G=Z.length-1,LT=0,LH=20,Y='',TH=0,P=[[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,],[0,]],l,d,i,j,f,F;for(i=1;i<G;i++){for(j=0;j<G;j++){if(Z[i][0]<Z[j][0]){var a=Z[i];Z[i]=Z[j];Z[j]=a}}}A=A?A>1?A>2?3.15:4.725:50:100;for(i=0;i<G;i++){f=Z[i];if(!(C&&f[4])&&!(f[7]&&B)){if(C){for(var j=i+1;j<G;j++){if(!Z[j][4]){F=Z[j];j=G}}}else{F=Z[i+1]}T=f[0];d=f[2]*(1+f[6])*A/10.24;d=d?d:1;l=f[1]?f[1]:1;TL=l+d;H=f[3].replace(/\/.*/,"");switch(T){case 1:I=mP(P,B>1?4:1,H);CD=P[I][0];P[I][0]+=TL;P[I][1]=H;LT=Math.max(LT,P[I][0]);P=cP(P,LT,F,T);break;case 2:I=mP(P,B>1?4:1,H);CD=P[I][0];P[I][0]+=TL;P[I][1]=H;LT=Math.max(LT,P[I][0]);P=cP(P,LT,F,T);break;case 3:CD=P[0][0];P[0][0]+=TL;LT=P[0][0];P=cP(P,LT,F,T);break;case 4:case 5:case 6:I=mP(P,B>0&&B<3?7:3,H);CD=P[I][0];P[I][0]+=TL;P[I][1]=H;LT=Math.max(LT,P[I][0]);break}Z[i][8]=CD}else{Z[i][8]=-1}}for(i=0;i<G;i++){for(j=0;j<G;j++){var a=Z[i],b=Z[j];if(a[8]<b[8]||(a[8]==b[8]&&a[1]>b[1])){var c=a;Z[i]=b;Z[j]=c}}}var r=TW/LT,O=Math.round(LT/10.24/A)/100,Q=40;j=1;for(i=0;i<G;i++){f=Z[i];if(!(C&&f[4])&&!(f[7]&&B)){T=f[0];d=Math.round(r*f[2]*(1+f[6])*A/10.24);d=d?d:1;l=Math.round(r*f[1]);l=l?l:1;var X=50+Math.round(r*f[8]);Y+="<li title='Размер: "+f[1]+", начало загрузки: "+(Math.round(1000*O*r*f[8]/TW)/1000)+"с, время загрузки: "+(Math.round(1000*(d+l)*O/TW)/1000)+"с' ><a href='http://"+f[3]+"' target='_blank'><span class='i"+T+"'>"+(j++)+".</span><em style='left:"+X+"px;width:"+d+"px'> </em><strong style='left:"+(X+d)+"px;width:"+l+"px'> </strong><ins>"+f[3].substr(0,80)+"</ins></a></li>";TH+=LH}}$("#graph").html('<ol>'+Y+'</ol>');$("#totaltime").html(O?/\./.test(O)?O:O+'.00':'0.00');if(O<0.2){Q=0.01}else{if(O<1){Q=0.05}else{if(O<10){Q=0.5}else{if(O<40){Q=2}else{if(O<100){Q=5}else{if(O<500){Q=25}}}}}}$("#graph").append("<ul id='lines'></ul>");for(i=0,Y='';i<O;i+=Q){Y+="<li style='margin-top:-"+TH+"px;height:"+(TH+7)+"px;left:"+(50+Math.round(i*TW/O)-1)+"px'><span style='margin-top:"+(TH-2)+"px'>"+(Math.round(i*100)/100)+"</span></li>"}Y=Y?Y:'<li>Нет файлов</li>';$("#lines").html(Y);$("#channel").text(A>4?A>10?A>50?'100KB/s':'50KB/s':'54Kbit/s':'36Kbit/s')}};$(function(){cG();$("input[type=radio]").click(function(){cG(parseInt($('input[name=switch-cache][checked]').val()),parseInt($('input[name=switch-browser][checked]').val()),parseInt($('input[name=switch-speed][checked]').val()))})})
