function gen_uuid(){var b="";for(var a=0;a<32;a++){b+=Math.floor(Math.random()*16).toString(16)}return b}$(function(){$("form[@enctype=multipart/form-data]").submit(function(){if($.data(this,"submitted")){return false}var e=1000;var d=gen_uuid();var c="/accounts/upload-progress/";this.action+=(this.action.indexOf("?")==-1?"?":"&")+"X-Progress-ID="+d;var b=$('<div id="upload-progress" class="upload-progress"></div>').appendTo(document.body).append('<div class="progress-container"><div class="progress-bar"><span class="progress-info">uploading 0%</span></div></div>');b.css({position:($.browser.msie&&$.browser.version<7)?"absolute":"fixed",left:"50%",marginLeft:0-(b.css("left")/2),bottom:"20%"}).show();function a(){b.show();$.getJSON(c,{"X-Progress-ID":d},function(i,f){if(i){var g=parseInt(i.uploaded)/parseInt(i.length);var h=parseInt(g*100)+"%";b.find(".progress-info").text("uploading "+h).css("left",h)}})}$.ajaxSetup({cache:false});window.setInterval(a,e);$.data(this,"submitted",true)})});