1/*
2UploadiFive 1.2.2
3Copyright (c) 2012 Reactive Apps, Ronnie Garcia
4Released under the UploadiFive Standard License <http://www.uploadify.com/uploadifive-standard-license>
5*/
6;(function(b){var a={init:function(c){return this.each(function(){var g=b(this);g.data("uploadifive",{inputs:{}
7,inputCount:0,fileID:0,queue:{count:0,selected:0,replaced:0,errors:0,queued:0,cancelled:0}
8,uploads:{current:0,attempts:0,successful:0,errors:0,count:0}
9}
10);var d=g.data("uploadifive");var f=d.settings=b.extend({auto:true,buttonClass:false,buttonText:"Select Files",checkScript:false,dnd:true,dropTarget:false,fileObjName:"Filedata",fileSizeLimit:0,fileType:false,formData:{}
11,height:30,itemTemplate:false,method:"post",multi:true,overrideEvents:[],queueID:false,queueSizeLimit:0,removeCompleted:false,simUploadLimit:0,truncateLength:0,uploadLimit:0,uploadScript:"uploadifive.php",width:100}
12,c);if(isNaN(f.fileSizeLimit)){var e=parseInt(f.fileSizeLimit)*1.024;if(f.fileSizeLimit.indexOf("KB")>-1){f.fileSizeLimit=e*1000;}
13else{if(f.fileSizeLimit.indexOf("MB")>-1){f.fileSizeLimit=e*1000000;}
14else{if(f.fileSizeLimit.indexOf("GB")>-1){f.fileSizeLimit=e*1000000000;}
15}
16}
17}
18else{f.fileSizeLimit=f.fileSizeLimit*1024;}
19d.inputTemplate=b('<input type="file">').css({"font-size":f.height+"px",opacity:0,position:"absolute",right:"-3px",top:"-3px","z-index":999}
20);d.createInput=function(){var j=d.inputTemplate.clone();var k=j.name="input"+d.inputCount++;if(f.multi){j.attr("multiple",true);}
21if(f.fileType){j.attr("accept",f.fileType);}
22j.bind("change",function(){d.queue.selected=0;d.queue.replaced=0;d.queue.errors=0;d.queue.queued=0;var l=this.files.length;d.queue.selected=l;if((d.queue.count+l)>f.queueSizeLimit&&f.queueSizeLimit!==0){if(b.inArray("onError",f.overrideEvents)<0){alert("The maximum number of queue items has been reached ("+f.queueSizeLimit+"). Please select fewer files.");}
23if(typeof f.onError==="function"){f.onError.call(g,"QUEUE_LIMIT_EXCEEDED");}
24}
25else{for(var m=0;m<l;m++){file=this.files[m];d.addQueueItem(file);}
26d.inputs[k]=this;d.createInput();}
27if(f.auto){a.upload.call(g);}
28if(typeof f.onSelect==="function"){f.onSelect.call(g,d.queue);}
29}
30);if(d.currentInput){d.currentInput.hide();}
31d.button.append(j);d.currentInput=j;}
32;d.destroyInput=function(j){b(d.inputs[j]).remove();delete d.inputs[j];d.inputCount--;}
33;d.drop=function(m){d.queue.selected=0;d.queue.replaced=0;d.queue.errors=0;d.queue.queued=0;var l=m.dataTransfer;var k=l.name="input"+d.inputCount++;var j=l.files.length;d.queue.selected=j;if((d.queue.count+j)>f.queueSizeLimit&&f.queueSizeLimit!==0){if(b.inArray("onError",f.overrideEvents)<0){alert("The maximum number of queue items has been reached ("+f.queueSizeLimit+"). Please select fewer files.");}
34if(typeof f.onError==="function"){f.onError.call(g,"QUEUE_LIMIT_EXCEEDED");}
35}
36else{for(var o=0;o<j;o++){file=l.files[o];d.addQueueItem(file);}
37d.inputs[k]=l;}
38if(f.auto){a.upload.call(g);}
39if(typeof f.onDrop==="function"){f.onDrop.call(g,l.files,l.files.length);}
40m.preventDefault();m.stopPropagation();}
...
</html>