
uploads={};lang.fupload={'es':{load_prev:'Cargando prevista',browse:'Elegir'},'en':{load_prev:'Loading preview',browse:'Browse'}};FileUpload=Class.create();FileUpload.prototype={initialize:function(parent,id,app,preview){this.id=id;this.self=$(this.id);this.app=app;this.input=$(this.id+'_input');this.parent=parent;this.cur_file=$(this.id+'_cur_file');this.preview=$(preview)||null;this.browse=new ButtonComponent(this,this.id+'_browse','/view/theme/'+theme+'/media/shared/icon_up.gif',lang.fupload[cur_lang].browse,'');this.injectBehaviours();},injectBehaviours:function(){this.input.onchange=this.changeHandler.bindAsEventListener(this);},changeHandler:function(e){if(typeof(this.parent)=='string')this.parent=ax_forms[this.parent];this.form=this.parent.form||this.parent.self;if(this.preview&&this.form){if(typeof(this.parent.status)!='undefined')this.parent.status.show(lang.fupload[cur_lang].load_prev);var prev_form={action:this.form.action,target:this.form.target};this.form.action=this.app+'/?cmd=PreviewFile'+'&id='+this.id;this.form.target=this.id+'_hidden_frame';this.form.submit();this.form.action=prev_form.action;this.form.target=prev_form.target;}
this.cur_file.innerHTML=ApexUtil.formatLabel(this.input.value,40);},previewResults:function(html,tmp_name){if(typeof(this.parent)=='string')this.parent=ax_forms[this.parent];if(typeof(this.parent.status)!='undefined')this.parent.status.hide();this.preview.innerHTML=html;var val=$('file_upload_hidden_field').value;if(console)console.log('field saved: '+val);}};
