";a("#"+c.attr("id")+"-ListItem").prepend(n);jQuery("body").prepend(r);var s=a(".arfaly-oval").height()-a("#mass-item-success-"+q).height();a("#mass-item-success-"+q).css("margin-top",(s/2)+"px");a("#uploadItem-"+q).find("a.delete").click(function(){var v=confirm("Are you sure you want to delete the file?");if(v){var u=a(this).attr("id");g.deleteItem(u)}});a("#uploadItem-"+q).find("a.info-icon").click(function(u){a("#arfaly-info-box-"+q).css("top",u.pageY-35);a("#arfaly-info-box-"+q).css("left",u.pageX+25);a("#arfaly-info-box-"+q).slideDown()});a("#arfaly-info-box-"+q).find("a.close").click(function(v){var u=a(this).attr("index");a("#arfaly-info-box-"+u).slideUp()});a(document).mouseup(function(v){var u=a(".info-box");if(!u.is(v.target)&&u.has(v.target).length===0){u.hide()}});a("#uploadItem-"+q).find("a.preview").click(function(){var u=a(this).attr("index");if(a("#preview-"+u).attr("link")!=""){window.open(a("#preview-"+u).attr("link"),"_blank")}});a("div.arfaly-list-div").click(function(u){u.preventDefault()})},tagItemSuccess:function(n,p,o){a("#uploadItem-"+n).find(".arfaly-loading").hide();var m;if(!p){m='';h(n,o)}else{m=''}if(a("#mass-item-success-"+n).attr("updated")!="true"){a("#mass-item-oval-info-"+n).prepend(m);a("#mass-item-success-"+n).attr("title",o);a("#uploadItem-"+n).attr("title",o);a("#mass-item-success-"+n).addClass("animated "+(p?"flipNotificationSuccess":"flipNotificationError"));a("#mass-item-success-text-"+n).html((p?"Succeed":"Failed"));a("#mass-item-success-"+n).attr("updated","true");i(o)}},fileDragHover:function(m){m.stopPropagation();m.preventDefault();c.find("#arfaly-filedrag").removeClass("hover").addClass((m.type=="dragover"?"hover":""))}};g.init();var f=c.find("#arfaly-filedrag");f.on("dragover",g.fileDragHover);f.on("dragleave",g.fileDragHover);f.on("drop",j);f.css("display","block");function h(m,n){a("#arfaly-info-box-"+m).find(".arfaly-info-internal-content").html(n)}f.click(function(){a("input[id="+c.attr("id")+"-arfaly-files]").click()});function i(m){if(g.config.debug){if(a(g.config.targetOutput).is(":visible")){a(".output-list-"+c.attr("id")).append("
"+m+"
")}else{a(g.config.targetOutput).html('
'+m+"
");a(g.config.targetOutput).delay(300).slideDown()}}}function j(n){n.stopPropagation();n.preventDefault();c.find("#arfaly-filedrag").removeClass("hover").addClass("");var m=n.target.files||n.originalEvent.dataTransfer.files;b(m)}function b(s){var p=s;var m=0;var o=[];for(m;m=g.config.limitNumberofFiles){i("You have exceed upload limit ("+k+") !");return false}if(p[m].length==0){continue}var q=new FormData();q.append("SelectedFile",p[m]);q.append("action",g.config.action);q.append("closify-id",c.attr("closify-id"));q.append("closify-idx",c.attr("closify-idx"));q.append("fileIndx",k);q.append("nonce",g.config.nonce);g.addFileItem(p[m].name,k);var n=g.beforeSubmit(p[m],k);if(d==null){a("#uploadItem-"+k).find("#mimePicture").addClass("icon-file")}else{a("#uploadItem-"+k).find("#mimePicture").addClass(d)}if(n.status!=true){g.tagItemSuccess(k,false,n.responseText);k++;continue}var r=new XMLHttpRequest();o[m]=r;o[m].index=k;o[m].onreadystatechange=function(){if(this.readyState==4){try{var u=JSON.parse(this.response);if(u.status=="true"){if(u.attid){c.find("#file-"+this.index+"-"+c.attr("id")).val(u.attid)}g.tagItemSuccess(this.index,true,u.data);if(u.newFileName!=null){a("#"+this.index+"-fileName").text(u.newFileName)}if(u.fullPath!=null){a("#preview-"+this.index).attr("link",u.fullPath)}if(g.config.disablePostProgressAnimation==true){if(g.config.disablePostProgressAnimation==true){c.find("#progress-style-"+this.index).addClass("arfaly-nostripes")}c.find("#progress-style-"+this.index).addClass("arfaly-nostripes")}g.config.successfulUpload(u)}else{g.tagItemSuccess(this.index,false,u.error);g.config.failedUpload(u);h(this.index,u.error)}}catch(t){u={status:"error",msg:"Response string format is not a valid JSON: ["+this.responseText+"]"};g.tagItemSuccess(this.index,false,u.msg)}}};o[m].upload.index=k;o[m].upload.addEventListener("progress",function(v){var u=v.loaded/v.total*100;var t=this.index;a("#massUploadProgress-"+this.index).css("width",u+"%");if(u>=100&&!g.config.disableRemovingItems){setTimeout(function(){g.deleteItem(t)},g.config.delay)}},false);o[m].open(g.config.type,g.config.url);o[m].send(q);k++}return 0}this.find("input[type=file]").change(function(){b(this.files)})}})(jQuery);