//Event.addBehavior({
//  "input.submit:click" : function () {
Event.observe('submit_button', 'click', function(e) {
	this.disable();
    $('progress').show();
    //$('upload_form').submit();

    var uuid = $('X-Progress-ID').value;
    new PeriodicalExecuter(
      function(){
        if(Ajax.activeRequestCount == 0){
          new Ajax.Request("/progress",{
            method: 'get',
            parameters: 'X-Progress-ID=' + uuid,
            onSuccess: function(xhr){
              var upload = xhr.responseText.evalJSON();
              if(upload.state == 'uploading'){
                upload.percent = Math.floor((upload.received / upload.size) * 100);
                $('bar').setStyle({width: upload.percent + "%"});
                $('bar').update(upload.percent + "%");
              }
            }
          })
        }
      },2);
    //return false; 
    $('upload_form').submit();
  //}
})

