
var addItem=function(el){
  next_item=el.next_item;
  setDB(next_item);
  var img=next_item.previousSibling?next_item.previousSibling.removeChild(next_item.previousSibling.lastChild.previousSibling):next_item.parentNode.previousSibling.removeChild(next_item.parentNode.previousSibling.lastChild.previousSibling);
  if(next_item.nextSibling){
    next_item.insertBefore(img,next_item.lastChild);
    el.next_item=next_item.nextSibling;
  }
};




var showTrans=function(){
  var trans=getEl("trans");
  trans.style.height=getElementHeight(document.body)+"px";
  setVV("trans");
};




function number_format(number,decimals,point,separator){ 
  if(!isNaN(number)){ 
    point=point?point:"."; 
    number=number.toString().split("."); 
    if(separator){ 
      var tmp_number=new Array(); 
      for(var i=number[0].length,j=0;i>0;i-=3){ 
        var pos=i>0?i-3:i; 
        tmp_number[j++]=number[0].substring(i,pos); 
      } 
      number[0]=tmp_number.reverse().join(separator); 
    } 
    if(decimals){
      if(number[1]){number[1]=Math.round(parseFloat(number[1].substr(0, decimals)+"."+number[1].substr(decimals,number[1].length),10)); 
      if(number[1]=="10"){
        number[0]++;
        number[1]="0";
      }}else number[1]="00";
    }
    return(number.join(point));
  } 
};



var kb=function(num){
  return number_format(num/1024,1,","," ");    
};


var mb=function(num){
  return number_format(num/1048576,1,","," ");
};

var tim=function(sec){
  var fz=function(num){return num<10?"0"+num:num;}; var h=Math.floor(sec/3600); var m=Math.floor((sec-h*3600)/60); var s=sec-h*3600-m*60; return fz(h)+":"+fz(m)+":"+fz(s);
};




var finishProgress=function(){
  getEl("usf").innerHTML=getEl("tot").innerHTML;
  getEl("barbar").firstChild.style.width="440px";
  getEl("perc").firstChild.innerHTML="100";
  getEl("est").innerHTML="00:00:00";
};




var blackSheriff=function(){

  var rq=new Kubure();

   var getResponse=function(status){
      if(status!=200) {
        alert(status);
      } else {

        var txt=rq.getResponseText();
        var obj=rq.getResponseObject();
        if(txt.indexOf("<error>")>0){
    
  }else{
  
  
  // alert(txt) 

    if(getEl("bar").style.visibility!="visible"){
      if(browser.isIE)getEl("bar").style.top=Math.round(getViewportHeight()/2)+document.documentElement.scrollTop+"px";
      showTrans();
      setVV("bar");
    }

  

  
  var getFirstData=function(tagname){
    var ar=obj.getElementsByTagName(tagname);
    return ar[0].firstChild.data;
  }
 
 if(obj.getElementsByTagName("bytes_uploaded")){


  var uploaded=getFirstData("bytes_uploaded");
  var total=getFirstData("bytes_total");
  
  getEl("perc").firstChild.innerHTML=number_format(100*uploaded/total,1,",");
  getEl("est").innerHTML=tim(getFirstData("est_sec"));
  
  getEl("usf").innerHTML=mb(uploaded);
  
  
  
  getEl("tot").innerHTML=mb(total);
 if(!isNaN(getFirstData("speed_average"))) getEl("spd").innerHTML=kb(8*getFirstData("speed_average"));
  getEl("barbar").firstChild.style.width=Math.round(440*getFirstData("bytes_uploaded")/getFirstData("bytes_total"))+"px";
  
 }
  
  
  
//    alert(data.txt)
  

  }
        
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
      }
  }
  
  rq.setFinalMethod(getResponse);
  rq.request("GET","status.php","id="+upload_identifier+"&update="+(new Date()).getTime()); 
  
};





var uploadSubmit=function(f){

  if(f.author_name.value.trim()==""){alert("Je třeba uvést jméno odesílatele");return false;}

  
  
  if(f.author_email.value.trim()==""){alert("Je třeba uvést e-mail odesílatele");return false;}
  else if(!isMail(f.author_email.value)){alert("Zadaná e-mailová adresa odesílatele nemá korektní formát");return false;}
  
  var ee=0;
  var recps=getEl("recipientc").getElementsByTagName("input");
  for(var i=0;i<recps.length;i++){
    if(recps[i].value.trim()!=""){
      ee=1;
      if(!isMail(recps[i].value)){alert(recps[i].previousSibling.firstChild.data+" nemá korektní formát");return false;}
    }
  }
  
  if(!ee){alert("Je třeba zadat alespoň jeden e-mail příjemce");return false;}
  
  
  var flies=getEl("upload_c").getElementsByTagName("input");
  var fe=0;
  for(var i=0;i<flies.length;i++)if(flies[i].value.trim()!="")fe=1;
  if(!fe){alert("Je třeba vybrat alespoň jeden soubor");return false;}
  
  
  
  if(!getEl("condag").checked){alert("Je třeba souhlasit s podmínkami Depo");return false;}

  setInterval("blackSheriff()",1000);
  return true;
};






