/*****************************************************\
  This Script is part of the YouLoad/DuckLoad Project
          Copyright 2008-2009 by S1l3nt Fr34k
                   all rights reserved
\*****************************************************/
$util={'round':
function(val,precision){return parseFloat(parseFloat(val).toFixed(precision));}
, 'format_size':
function(size,rx){sizes=new Object();sizes = ['B', 'kB', 'MB', 'GB', 'TB'];total = sizes.length;for (i=0; size > 1024 && i < total; i++) {size /= 1024;}return this.round(size,rx)+" <strong>"+sizes[i]+"</strong>";}, 'getName':
function(n){xu=n.split("/");xu=xu[(xu.length-1)];return xu;}};
$cache=[];$multi=[]; $upload={'initialize':
function(form_id,server_subdomain,trackingID,file_name,server_port){
if(!$cache[form_id]){$cache[form_id]=parseInt(new Date().getTime().toString().substring(0, 10))}$('#'+form_id+'_progress').show();$('#'+form_id+'_upload').hide();$('#hide_me_on_upload').hide();$('#hw').hide();$.getJSON('./api/UploadProgress.php?stor='+server_subdomain+'&id='+trackingID+'&port='+server_port,
function(e){$multi[form_id]=e;if($multi[form_id].state=='starting'){$('#'+form_id+'_progress').html('<div class="info_message">Upload Startet</div>');}
else if($multi[form_id].state=='uploading'){$timediff = parseInt(new Date().getTime().toString().substring(0, 10)) - $cache[form_id];$percent_done=($multi[form_id].received / $multi[form_id].size) * 100;try{document.title='Upload: ('+round($percent_done,2)
+'%) '+$util.getName(file_name);}
catch(e){}$html ='Datei <strong>'+$util.getName(file_name)
+'</strong> wird hochgeladen!';$html+='<div id="progress" style="width: 555px;background-image:url(\'./design/w.gif\');height:18px;"><div style="width:'+$percent_done+'%;background-image:url(\'./design/b.gif\');height:18px;">&nbsp; </div></div>';$html+=$util.format_size($multi[form_id].received,2)
+' von '+$util.format_size($multi[form_id].size,2)
+' bei '+ $util.format_size(Math.round( $multi[form_id].received/$timediff ),2)
+'/s ('+round($percent_done,2)
+'%) Hochgeladen'
+'<br /><br /><center><a href="/" class="button open">Stopp Upload</a></center>';$('#'+form_id+'_progress').html($html);}
else if($multi[form_id].state=='done'){$upload.fetchLinks(form_id,trackingID);delete $cache[form_id];return;}else
{$('#'+form_id+'_progress').html('Unbekannter Status -> '+$multi[form_id].state);delete $cache[form_id];return;}window.setTimeout('$upload.initialize("'+form_id+'","'+server_subdomain+'","'+trackingID+'","'+file_name+'","'+server_port+'");',1500);}
);}
, 'fetchLinks':
function(id,trackingID){$.getJSON('./api/fetchlinks.php?pid='+trackingID+'&user='+GLOBAL_USER_ID,
function(e){
if(e.status=='okay'){try{document.title='DuckLoad.com - Upload Fertig!';}catch(e){}$('#'+id+'_progress').html(e.html);}
else{$('#'+id+'_progress').html('<table><tr><td><img src="./design/res/lade.gif" /></td><td>Warte auf links!</td></tr></table>');window.setTimeout('$upload.fetchLinks("'+id+'","'+trackingID+'");',999);}
});}
};
var UploadMore=function(){alert("Comming Soon!");};