//>>built define("dojo/_base/kernel dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/_base/connect dojo/_base/window dojo/_base/sniff dojo/query dojo/dom dojo/dom-style dojo/dom-geometry dojo/dom-attr dojo/dom-class dojo/dom-construct dojo/dom-form dojo/_base/config dijit/_base/manager dojo/io/iframe dojo/_base/Color dojo/_base/unload dijit/_Widget dijit/_TemplatedMixin dijit/_Contained dojox/embed/Flash dojox/embed/flashVars dojox/html/styles".split(" "),function(w,x,h,k,d,y,n,p,r,c,q,l,f,g,z,A,m, B,t,C,D,E,F,u,v,G){w.deprecated("dojox.form.FileUploader","Use dojox.form.Uploader","2.0");return x("dojox.form.FileUploader",[D,E,F],{swfPath:A.uploaderPath||require.toUrl("dojox/form/resources/fileuploader.swf"),templateString:'\x3cdiv\x3e\x3cdiv dojoAttachPoint\x3d"progNode"\x3e\x3cdiv dojoAttachPoint\x3d"progTextNode"\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv dojoAttachPoint\x3d"insideNode" class\x3d"uploaderInsideNode"\x3e\x3c/div\x3e\x3c/div\x3e',uploadUrl:"",isDebug:!1,devMode:!1,baseClass:"dojoxUploaderNorm", hoverClass:"dojoxUploaderHover",activeClass:"dojoxUploaderActive",disabledClass:"dojoxUploaderDisabled",force:"",uploaderType:"",flashObject:null,flashMovie:null,insideNode:null,deferredUploading:1,fileListId:"",uploadOnChange:!1,selectMultipleFiles:!0,htmlFieldName:"uploadedfile",flashFieldName:"flashUploadFiles",fileMask:null,minFlashVersion:9,tabIndex:-1,showProgress:!1,progressMessage:"Loading",progressBackgroundUrl:require.toUrl("dijit/themes/tundra/images/buttonActive.png"),progressBackgroundColor:"#ededed", progressWidgetId:"",skipServerCheck:!1,serverTimeout:5E3,log:function(){this.isDebug&&console.log(Array.prototype.slice.call(arguments).join(" "))},constructor:function(){this._subs=[]},postMixInProperties:function(){this.fileList=[];this._cons=[];this.fileMask=this.fileMask||[];this.fileInputs=[];this.fileCount=0;this._disabled=this.flashReady=!1;this.force=this.force.toLowerCase();this.uploaderType=(u.available>=this.minFlashVersion||"flash"==this.force)&&"html"!=this.force?"flash":"html";this.deferredUploading= !0===this.deferredUploading?1:this.deferredUploading;this._refNode=this.srcNodeRef;this.getButtonStyle()},startup:function(){},postCreate:function(){this.inherited(arguments);this.setButtonStyle();var a;"flash"==this.uploaderType?a="createFlashUploader":(this.uploaderType="html",a="createHtmlUploader");this[a]();this.fileListId&&this.connect(r.byId(this.fileListId),"click",function(a){a=a.target.parentNode.parentNode.parentNode;a.id&&-1this.fhtml.nr.w&&(e=0,a=!0);this._displayProgress(e/this.fhtml.nr.w);a&&(clearInterval(c),setTimeout(h.hitch(this,function(){this._displayProgress(!1)}),500))}),50)},_error:function(a){"string"==typeof a&&(a=Error(a)); this.onError(a)},_addToFileList:function(){if(this.fileListId){var a="";k.forEach(this.fileList,function(b){a+='\x3ctable id\x3d"file_'+b.name+'" class\x3d"fileToUpload"\x3e\x3ctr\x3e\x3ctd class\x3d"fileToUploadClose"\x3e\x3c/td\x3e\x3ctd class\x3d"fileToUploadName"\x3e'+b.name+'\x3c/td\x3e\x3ctd class\x3d"fileToUploadSize"\x3e'+(b.size?Math.ceil(.001*b.size)+"kb":"")+"\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e"},this);r.byId(this.fileListId).innerHTML=a}},_change:function(a){n("ie")&&k.forEach(a,function(a){a.name= a.name.split("\\")[a.name.split("\\").length-1]});this.selectMultipleFiles?this.fileList=this.fileList.concat(a):(this.fileList[0]&&this.removeFile(this.fileList[0].name,!0),this.fileList=a);this._addToFileList();this.onChange(a);this.uploadOnChange?("html"==this.uploaderType&&this._buildFileInput(),this.upload()):"html"==this.uploaderType&&this.selectMultipleFiles&&(this._buildFileInput(),this._connectInput())},_complete:function(a){a=h.isArray(a)?a:[a];k.forEach(a,function(a){a.ERROR&&this._error(a.ERROR)}, this);k.forEach(this.fileList,function(a){a.bytesLoaded=1;a.bytesTotal=1;a.percent=100;this._progress(a)},this);k.forEach(this.fileList,function(a){this.removeFile(a.name,!0)},this);this.onComplete(a);this.fileList=[];this._resetHTML();this.set("disabled",!1);this.restoreProgDisplay&&setTimeout(h.hitch(this,function(){c.set(m.byId(this.progressWidgetId).domNode,"none"==this.restoreProgDisplay?"display":"visibility",this.restoreProgDisplay)}),500)},_progress:function(a){for(var b=0,e=0,c=0;c=Number(this.tabIndex)+1){this.nextFocusObject= a[b];break}this.nextFocusObject.focus()},_disconnect:function(){k.forEach(this._cons,d.disconnect,dojo)},uploadHTML:function(){this.selectMultipleFiles&&g.destroy(this._fileInput);this._setHtmlPostData();this.showProgress&&this._animateProgress();B.send({url:this.uploadUrl.toString(),form:this._formNode,handleAs:"json",error:h.hitch(this,function(a){this._error("HTML Upload Error:"+a.message)}),load:h.hitch(this,function(a,b,c){this._complete(a)})})},createHtmlUploader:function(){this._buildForm(); this._setFormStyle();this._buildFileInput();this._connectInput();this._styleContent();c.set(this.insideNode,"visibility","visible");this.onReady()},_connectInput:function(){this._disconnect();this._cons.push(d.connect(this._fileInput,"mouseover",this,function(a){f.add(this.domNode,this.hoverClass);this.onMouseOver(a)}));this._cons.push(d.connect(this._fileInput,"mouseout",this,function(a){setTimeout(h.hitch(this,function(){f.remove(this.domNode,this.activeClass);f.remove(this.domNode,this.hoverClass); this.onMouseOut(a);this._checkHtmlCancel("off")}),0)}));this._cons.push(d.connect(this._fileInput,"mousedown",this,function(a){f.add(this.domNode,this.activeClass);f.remove(this.domNode,this.hoverClass);this.onMouseDown(a)}));this._cons.push(d.connect(this._fileInput,"mouseup",this,function(a){f.remove(this.domNode,this.activeClass);this.onMouseUp(a);this.onClick(a);this._checkHtmlCancel("up")}));this._cons.push(d.connect(this._fileInput,"change",this,function(){this._checkHtmlCancel("change");var a= this._fileInput.value;a?this._change([{name:a,type:"",size:0}]):this._change([])}));0<=this.tabIndex&&l.set(this.domNode,"tabIndex",this.tabIndex)},_checkHtmlCancel:function(a){"change"==a&&(this.dialogIsOpen=!1);"up"==a&&(this.dialogIsOpen=!0);if("off"==a){if(this.dialogIsOpen)this.onCancel();this.dialogIsOpen=!1}},_styleContent:function(){var a=this.fhtml.nr;c.set(this.insideNode,{width:a.w+"px",height:"middle"==a.va?a.h+"px":"auto",textAlign:a.ta,paddingTop:a.p[0]+"px",paddingRight:a.p[1]+"px", paddingBottom:a.p[2]+"px",paddingLeft:a.p[3]+"px"});try{c.set(this.insideNode,"lineHeight","inherit")}catch(b){}},_resetHTML:function(){"html"==this.uploaderType&&this._formNode&&(this.fileInputs=[],p("*",this._formNode).forEach(function(a){g.destroy(a)}),this.fileCount=0,this._buildFileInput(),this._connectInput())},_buildForm:function(){this._formNode||(9>n("ie")||(n("ie"),0)?(this._formNode=document.createElement('\x3cform enctype\x3d"multipart/form-data" method\x3d"post"\x3e'),this._formNode.encoding= "multipart/form-data",this._formNode.id=m.getUniqueId("FileUploaderForm"),this.domNode.appendChild(this._formNode)):this._formNode=g.create("form",{enctype:"multipart/form-data",method:"post",id:m.getUniqueId("FileUploaderForm")},this.domNode))},_buildFileInput:function(){this._fileInput&&(this._disconnect(),this._fileInput.id+=this.fileCount,c.set(this._fileInput,"display","none"));this._fileInput=document.createElement("input");this.fileInputs.push(this._fileInput);var a=this.htmlFieldName;this.selectMultipleFiles&& (a+=this.fileCount,this.fileCount++);l.set(this._fileInput,{id:this.id,name:a,type:"file"});f.add(this._fileInput,"dijitFileInputReal");this._formNode.appendChild(this._fileInput);a=q.getMarginBox(this._fileInput);c.set(this._fileInput,{position:"relative",left:this.fhtml.nr.w-a.w+"px",opacity:0})},_renumberInputs:function(){if(this.selectMultipleFiles){var a;this.fileCount=0;k.forEach(this.fileInputs,function(b){a=this.htmlFieldName+this.fileCount;this.fileCount++;l.set(b,"name",a)},this)}},_setFormStyle:function(){G.insertCssRule("#"+ this._formNode.id+" input","font-size:"+Math.max(2,Math.max(Math.ceil(this.fhtml.nr.w/60),Math.ceil(this.fhtml.nr.h/15)))+"em");c.set(this.domNode,{overflow:"hidden",position:"relative"});c.set(this.insideNode,"position","absolute")},_setHtmlPostData:function(){if(this.postData)for(var a in this.postData)g.create("input",{type:"hidden",name:a,value:this.postData[a]},this._formNode)},uploadFlash:function(){try{if(this.showProgress){this._displayProgress(!0);var a=d.connect(this,"_complete",this,function(){d.disconnect(a); this._displayProgress(!1)})}var b={},c;for(c in this.postData)b[c]=this.postData[c];this.flashMovie.doUpload(b)}catch(H){this._error("FileUploader - Sorry, the SWF failed to initialize."+H)}},createFlashUploader:function(){if(this.uploadUrl=this.uploadUrl.toString())if(0>this.uploadUrl.toLowerCase().indexOf("http")&&0!=this.uploadUrl.indexOf("/")){var a=window.location.href.split("/");a.pop();a=a.join("/")+"/";this.uploadUrl=a+this.uploadUrl;this.log("SWF Fixed - Relative loc:",a," abs loc:",this.uploadUrl)}else this.log("SWF URL unmodified:", this.uploadUrl);else console.warn("Warning: no uploadUrl provided.");a={expressInstall:!0,path:this.swfPath.uri||this.swfPath,width:this.fhtml.nr.w,height:this.fhtml.nr.h,allowScriptAccess:"always",allowNetworking:"all",vars:{uploadDataFieldName:this.flashFieldName,uploadUrl:this.uploadUrl,uploadOnSelect:this.uploadOnChange,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.selectMultipleFiles,id:this.id,isDebug:this.isDebug,devMode:this.devMode,flashButton:v.serialize("fh",this.fhtml), fileMask:v.serialize("fm",this.fileMask),noReturnCheck:this.skipServerCheck,serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque",allowScriptAccess:"always",allowNetworking:"all"}};this.flashObject=new u(a,this.insideNode);this.flashObject.onError=h.hitch(function(a){this._error("Flash Error: "+a)});this.flashObject.onReady=h.hitch(this,function(){c.set(this.insideNode,"visibility","visible");this.log("FileUploader flash object ready");this.onReady(this)});this.flashObject.onLoad= h.hitch(this,function(a){this.flashMovie=a;this.flashReady=!0;this.onLoad(this)});this._connectFlash()},_connectFlash:function(){this._doSub("/filesSelected","_change");this._doSub("/filesUploaded","_complete");this._doSub("/filesProgress","_progress");this._doSub("/filesError","_error");this._doSub("/filesCanceled","onCancel");this._doSub("/stageBlur","_onFlashBlur");this._doSub("/up","onMouseUp");this._doSub("/down","onMouseDown");this._doSub("/over","onMouseOver");this._doSub("/out","onMouseOut"); this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus()});0<=this.tabIndex&&l.set(this.domNode,"tabIndex",this.tabIndex)},_doSub:function(a,b){this._subs.push(d.subscribe(this.id+a,this,b))},urlencode:function(a){return a&&"none"!=a?a.replace(/:/g,"||").replace(/\./g,"^^").replace("url(","").replace(")","").replace(/'/g,"").replace(/"/g,""):!1},isButton:function(a){a=a.tagName.toLowerCase();return"button"==a||"input"==a},getTextStyle:function(a){var b={};b.ff= c.get(a,"fontFamily");if(b.ff){b.ff=b.ff.replace(", ",",");b.ff=b.ff.replace(/\"|\'/g,"");b.ff="sans-serif"==b.ff?"Arial":b.ff;b.fw=c.get(a,"fontWeight");b.fi=c.get(a,"fontStyle");b.fs=parseInt(c.get(a,"fontSize"),10);if(-1