<!--

var g_fn;
var g_fs;
var g_cur;
var g_mode;
var g_codice;
var currentTime;
var seconds;
var startseconds;

function JSAppletInitialized(version)
{
    //document.formtest.param1a.value=version;
    enableButtons();
}

function enableButtons( ){
	$(".bottoni").show();
}

function pickFile( ) {
   s = document.fileupload.browseFiles();
   g_mode = 1;
   return false;
}

function pickFile1( ) {
   s = document.fileupload.browseFiles();
   g_mode = 2;
   return false;
}

function pickFile2( ) {
   s = document.fileupload.browseFiles();
   g_mode = 3;
   return false;
}

function startUpload ( ) {
	$.get( "/getcodice.php",  { oggetto: $('#oggetto').val(), notifdownload: $('input[name=notificadownloads]:checked').val() , notifcancell: $('input[name=notificacancellazione]:checked').val() , dropbox: $('#dropbox').val() },  function ( data ) {
	  g_codice = data;
	  // document.fileupload.setExtraParameter( "account", data );
	  document.fileupload.startUpload(); 
	});
   
   return false;
}

function JSFilesSelected(filesselected)
{
   if( g_mode == 1 ){
	   $("#filename1").val(filesselected);
	   document.fileupload.addFile(filesselected);
   } else {
	   $("#filename2").val(filesselected);
	   document.fileupload.addFile(filesselected);
   }
}

function JSTransferTriggered(filelist)
{
}

function JSTransferStarted(filename, filesize) {
   g_fn=filename;
   g_fs=filesize;
   g_cur=1;
 	   	
   n = (200)*(1024)*1024;
   
   if( filesize > ( n ) &&  (g_mode != 3) ){
	  s = document.fileupload.cancelUpload();
	  s = document.fileupload.clearFiles();
	  $("#filename1").val("");
	  alert( "Il file selezionato \xE8 " + Math.ceil( Math.ceil( filesize / 1024 ) / 1024 ) + " Mb, \xE8 necessario un account premium per caricare files di queste dimensioni." );
	  location = "/premium";
	  return;
   } 
   $("#filename").val( filename );
   $("#filesize").val( filesize );
   $("#codice").val( g_codice );
   $("#boxfile_inner").hide();
   $("#invia_box").hide();
   $("#invia_button").hide();
   $("#boxfile_progress").show('slow');
   currentTime = new Date();
   startseconds = currentTime.getTime() / 1000;
}

function JSDataRead(bytesread)
{
    g_cur=parseInt(g_cur) + parseInt(bytesread);
    total = g_fs;
    done = g_cur;
    var perc = (done/total)*100;
    var percshow = Math.floor( perc * 100 ) / 100;
    var msg = "Caricati " + Math.round( done / 1024 ) + " su " + Math.round( total / 1024 ) + " Kb - " + percshow + "%";
    currentTime = new Date();
    seconds = ( currentTime.getTime() / 1000 ) - startseconds;
    if( perc > 0 ){
        var speed = done / seconds;
        var remain = Math.round( ( total - done ) / speed );
        if( remain == 0 ) {
          remain = 1;
        }
    }    
    if( remain < 60 ){
      remain_text = remain + " sec ";
    } else {
      mins = Math.floor( remain / 60 );
      if( mins < 60 ) {
         remain_text = mins + " min "
      } else {
         remain_text = Math.floor( mins / 60 ) + " ore, " + ( mins -  ( Math.floor( mins / 60 )*60) ) + " min "
      }
    }
    msg += " Rimanente: " + remain_text;
    $('.pb_text').html( msg );
    $("#pb_progress").css("width",perc+"%"); 	  
}

function JSTransferCompleted(filename)
{
	$("#postform").submit();
}

function JSTransferCancelled()
{
}

function JSTransferFailed(errormsg)
{
   alert( errormsg )
}

function JSTransferDone(filelist)
{
}

function JSCompressStarted(filename, filesize)
{
}

function JSCompressCompleted(zipfilename, zipfilesize)
{
}

function JSCompressCancelled()
{
}

function JSCompressFailed(errormsg)
{
}

function JSSplitTriggered(filename, size, chunksize, amount)
{
}

function JSSplitStarted(chunkid, chunksize)
{
}

function JSSplitCompleted(chunkid)
{
}

function JSSplitFailed(chunkid, errormsg)
{
}

function JSFilterStarting(filename)
{
}

function JSFilterStarted(filename)
{
}

function JSFilterCompleted(filteredfilename)
{
}

function JSFilterFailed(errormsg)
{
}

function JSChecksumStarted(type)
{
}

function JSChecksumCompleted(checksum)
{
}


//-->




;


;
;
;


;
;
;

