; (function (e, t) { function r(e) { return plupload.translate(e) || e } function i(t, n) { /* n.contents().each(function (t, n) { n = e(n), n.is(".plupload") || n.remove() }), n.prepend('
' + '
' + '
' + '
' + '
' + r("Select files") + "
" + '
' + r("Add files to the upload queue and click the start button.") + "
" + "
" + "
" + '
' + '
' + '
' + r("Filename") + "
" + '
 
' + '
' + r("Status") + "
" + '
' + r("Size") + "
" + '
 
' + "
" + '
    ' + '" + "
    " + "
    " + "
    " + '' + "
    ")*/ n.contents().each(function (t, n) { n = e(n), n.is(".plupload") || n.remove() }), n.prepend('
    ' + '
    ' + '
    ' + '
    ' + '
    ' + r("Select files") + "
    " + '
    ' + r("Add files to the upload queue and click the start button.") + "
    " + "
    " + "
    " + '
    ' + '
    ' + '
    ' + r("Filename") + "
    " + '
     
    ' + '
    ' + r("Status") + "
    " + '
    ' + r("Size") + "
    " + '
     
    ' + "
    " + '
      ' + '" + "
      " + "
      " + "
      " + '' + "
      ") } var n = {}; e.fn.pluploadQueue = function (s) { return s ? (this.each(function () { function c(t) { var n; t.status == plupload.DONE && (n = "plupload_done"), t.status == plupload.FAILED && (n = "plupload_failed"), t.status == plupload.QUEUED && (n = "plupload_delete"), t.status == plupload.UPLOADING && (n = "plupload_uploading"); var r = e("#" + t.id).attr("class", n).find("a").css("display", "block"); t.hint && r.attr("title", t.hint) } function h() { e("span.plupload_total_status", a).html(u.total.percent + "%"), e("div.plupload_progress_bar", a).css("width", u.total.percent + "%"), e("span.plupload_upload_status", a).html(t.sprintf(r("Uploaded %d/%d files"), u.total.uploaded, u.files.length)) } function p() { var n = e("ul.plupload_filelist", a).html(""), i = 0, s; e.each(u.files, function (t, r) { s = "", r.status == plupload.DONE && (r.target_name && (s += ''), s += '', s += '', i++, e("#" + f + "_count").val(i)), n.append('
    • ' + '
      ' + r.name + "
      " + '
      ' + '
      ' + r.percent + "%
      " + '
      ' + plupload.formatSize(r.size) + "
      " + '
       
      ' + s + "
    • "), c(r), e("#" + r.id + ".plupload_delete a").click(function (t) { e("#" + r.id).remove(), u.removeFile(r), t.preventDefault() }) }), e("span.plupload_total_file_size", a).html(plupload.formatSize(u.total.size)), u.total.queued === 0 ? e("span.plupload_add_text", a).html(r("Add Files")) : e("span.plupload_add_text", a).html(t.sprintf(r("%d files queued"), u.total.queued)), e("a.plupload_start", a).toggleClass("plupload_disabled", u.files.length == u.total.uploaded + u.total.failed), n[0].scrollTop = n[0].scrollHeight, h(), !u.files.length && u.features.dragdrop && u.settings.dragdrop && e("#" + f + "_filelist").append('
    • ' + r("Drag files here.") + "
    • ") } function d() { delete n[f], u.destroy(), a.html(l), u = a = l = null } var u, a, f, l; a = e(this), f = a.attr("id"), f || (f = plupload.guid(), a.attr("id", f)), l = a.html(), i(f, a), s = e.extend({dragdrop: !0, browse_button: f + "_browse", container: f}, s), s.dragdrop && (s.drop_element = f + "_filelist"), u = new plupload.Uploader(s), n[f] = u, u.bind("UploadFile", function (t, n) { e("#" + n.id).addClass("plupload_current_file") }), u.bind("Init", function (t, n) { !s.unique_names && s.rename && a.on("click", "#" + f + "_filelist div.plupload_file_name span", function (n) { var r = e(n.target), i, s, o, u = ""; i = t.getFile(r.parents("li")[0].id), o = i.name, s = /^(.+)(\.[^.]+)$/.exec(o), s && (o = s[1], u = s[2]), r.hide().after(''), r.next().val(o).focus().blur(function () { r.show().next().remove() }).keydown(function (t) { var n = e(this); t.keyCode == 13 && (t.preventDefault(), i.name = n.val() + u, r.html(i.name), n.blur()) }) }), e("#" + f + "_container").attr("title", "Using runtime: " + n.runtime), e("a.plupload_start", a).click(function (t) { e(this).hasClass("plupload_disabled") || u.start(), t.preventDefault() }), e("a.plupload_stop", a).click(function (e) { e.preventDefault(), u.stop() }), e("a.plupload_start", a).addClass("plupload_disabled") }), u.bind("Error", function (t, n) { var i = n.file, s; i && (s = n.message, n.details && (s += " (" + n.details + ")"), n.code == plupload.FILE_SIZE_ERROR && alert(r("Error: File too large:") + " " + i.name), n.code == plupload.FILE_EXTENSION_ERROR && alert(r("Error: Invalid file extension:") + " " + i.name), i.hint = s, e("#" + i.id).attr("class", "plupload_failed").find("a").css("display", "block").attr("title", s)), n.code === plupload.INIT_ERROR && setTimeout(function () { d() }, 1) }), u.bind("PostInit", function (t) { t.settings.dragdrop && t.features.dragdrop && e("#" + f + "_filelist").append('
    • ' + r("Drag files here.") + "
    • ") }), u.init(), u.bind("StateChanged", function () { u.state === plupload.STARTED ? (e("li.plupload_delete a,div.plupload_buttons", a).hide(), u.disableBrowse(!0), e("span.plupload_upload_status,div.plupload_progress,a.plupload_stop", a).css("display", "block"), e("span.plupload_upload_status", a).html("Uploaded " + u.total.uploaded + "/" + u.files.length + " files"), s.multiple_queues && e("span.plupload_total_status,span.plupload_total_file_size", a).show()) : (p(), e("a.plupload_stop,div.plupload_progress", a).hide(), e("a.plupload_delete", a).css("display", "block"), s.multiple_queues && u.total.uploaded + u.total.failed == u.files.length && (e(".plupload_buttons,.plupload_upload_status", a).css("display", "inline"), u.disableBrowse(!1), e(".plupload_start", a).addClass("plupload_disabled"), e("span.plupload_total_status,span.plupload_total_file_size", a).hide())) }), u.bind("FilesAdded", p), u.bind("FilesRemoved", function () { var t = e("#" + f + "_filelist").scrollTop(); p(), e("#" + f + "_filelist").scrollTop(t) }), u.bind("FileUploaded", function (e, t) { c(t) }), u.bind("UploadProgress", function (t, n) { e("#" + n.id + " div.plupload_file_status", a).html(n.percent + "%"), c(n), h() }), s.setup && s.setup(u) }), this) : n[e(this[0]).attr("id")] } })(jQuery, mOxie);