if(window.jQuery){(function(a){UploadTask=window.UploadTask=function(m,o){UploadTask.fn=UploadTask.prototype={init:function(q,p){if(q.nodeType){g=q;f=a(g);e();a.extend(g,UploadTask.fn);a.extend(n,p);j();i=b(n.idLength);return g}if(typeof q==="string"){return new UploadTask.fn.init(document.getElementById(q),p)}return null},begin:function(){if(k!==null){this.stop()}if(!l){l=true;k=setTimeout(d,n.requestTimeout)}},stop:function(){if(l&&k){clearTimeout(k);l=false}},getId:function(){return i},getElement:function(){return f},CLASSNAME:"UploadTask"};var g=null;var f=null;var n=null;var i=null;var k=null;var h=null;var c=false;var l=false;return new UploadTask.fn.init(m,o);function e(){n=new Object();n.script="uploadpb_progress.php";n.idLength=16;n.requestTimeout=350;n.maxRequestCount=1000;n.onCompleted=function(){};n.onProgressChanged=function(){}}function d(){if(h++<n.maxRequestCount){var p=n.script+"?ID="+i;a.ajax({async:true,cache:false,type:"GET",url:p,success:function(q){var t=new Object();try{t=JSON.parse(q);if(typeof t.upload_info!="undefined"&&t.upload_info.completed==="1"){f.trigger("taskCompleted",t);return}}catch(s){}f.trigger("taskProgressChanged",q);if(l){k=setTimeout(d,n.requestTimeout)}}})}}function j(){f.bind("taskProgressChanged",{action:n.onProgressChanged},function(q,p){q.data.action(p)}).bind("taskCompleted",{action:n.onCompleted},function(q,p){q.data.action(p)})}function b(s){var r="abcdefghiklmnopqrstuvwxyz0123456789".split("");var q="";for(var p=0;p<s;p++){q+=r[Math.floor(Math.random()*r.length)]}return q}};UploadProgress=window.UploadProgress=function(c,e){UploadProgress.fn=UploadProgress.prototype={init:function(B,A){if(B.nodeType){w=B;l=a(w);f();a.extend(w,UploadProgress.fn);a.extend(u,A);i();b();return w}if(typeof B==="string"){return new UploadProgress(document.getElementById(B),A)}return null},trigger:function(A,B){l.trigger(A,B)},disableForm:function(){x()},enableForm:function(){v()},setUploadingData:function(A){if(typeof A=="object"){for(var B in A){j(A[B])}}},addAdditionalData:function(B,E){if(l&&(typeof E=="number"||typeof E=="string")){l.find("input[name="+B+"]").remove();var D=a("<input type='hidden' name='"+B+"' value='"+E+"'/>");D.appendTo(l);for(var C=0,A=n.length;C<A;C++){n[C].push(D[0])}}},buildQueue:function(A){if(typeof A=="object"&&A.length>0){h=new Array();n=new Array();for(var B=0;B<A.length;B++){j(A[B])}}},clearQueue:function(){h=new Array();n=new Array()},getUploadIds:function(){var A=new Array();if(h&&h.length>0){for(var B in h){A.push(h[B].getId())}return A}return 0},isQueueEmpty:function(){return h.length==0},processNextTask:function(){t()},CLASSNAME:"UploadProgress"};var k=null;var w=null;var l=null;var m=null;var u=null;var h=null;var n=null;var g=null;return new UploadProgress.fn.init(c,e);function f(){u=new Object();u.iframeName="iframeUP";u.queueSize=5;u.uploadingFields=[];u.script="uploadpb_progress.php";u.idLength=16;u.requestTimeout=350;u.maxRequestCount=1000;u.additionalFields=[];u.fieldsSuffix="_MF";u.beforeSubmit=function(){};u.afterSubmit=function(){};u.onQueueFull=function(){};u.onCompleted=function(){};u.onFinished=function(){};u.onProgressChanged=function(){}}function q(){m=a('<form method="post" enctype="multipart/form-data" target="'+u.iframeName+'" action="'+u.script+'" style="display: none;"></form>');l.parent().append(m)}function i(){k=a("<iframe name='"+u.iframeName+"' class='"+u.iframeName+"' src='"+u.script+"'></iframe");l.parent().append(k)}function b(){l.bind("upQueueFull",{action:u.onQueueFull},function(B,A){if(B.data.action(A)!==false){}}).bind("upCompleted",{action:u.onCompleted},function(B,A){d(A);if(B.data.action(A)!==false){t()}if(!(h&&h.length>0)){l.trigger("upFinished")}}).bind("upFinished",{action:u.onFinished},function(A){r();A.data.action()}).bind("upProgressChanged",{action:u.onProgressChanged},function(B,A){y(A);B.data.action(A)}).bind("submit",function(A){A.preventDefault();if(u.beforeSubmit()==false){return false}z();u.afterSubmit();t();return false})}function z(){g=0;return h!=null&&h.length>0}function x(){l.find("input, select").unbind("change",p).bind("change",p).addClass("disabled")}function v(){l.find("input, select").unbind("change",p).removeClass("disabled")}function p(A){A.preventDefault();return false}function j(D){if(D.nodeType){h[h.length]=o(D);n[h.length]=new Array()}else{if(typeof D=="object"&&D.length>0){var E="",B=null,C;for(C=0;C<D.length;C++){E=a(D[C]).attr("name");if(s(u.uploadingFields,E)){B=D[C]}}if(B!=null){var A=n.length;n[A]=new Array();for(C=0;C<D.length;C++){if(D[C]==B){h[A]=o(B)}else{n[A].push(D[C])}}}}}}function s(F,D){var C=-1,E;for(var B=0,A=F.length;B<A;B++){C=F[B].lastIndexOf("+");if(C>=0){E=F[B].substring(0,C);if(D.indexOf(E)>=0&&D.length>E.length){return true}}else{if(D==F[B]){return true}}}return false}function o(B){var A={script:u.script,idLength:u.idLength,requestTimeout:u.requestTimeout,maxRequestCount:u.maxRequestCount,onCompleted:function(C){l.trigger("upCompleted",C)},onProgressChanged:function(C){if(C){var D=JSON.parse(C)}if(D){l.trigger("upProgressChanged",D)}}};return new UploadTask(B,A)}function t(){if(!h||h.length<=0){return}var B=h[0];q();m.append("<input type='hidden' name='UPLOAD_IDENTIFIER' value='"+B.getId()+"'>");var A=B.getElement().removeAttr("disabled");A.appendTo(m);var C=n[0];for(var D=0;D<C.length;D++){m.append(a(C[D]).removeAttr("disabled"))}k.attr("src",u.script+"?ID="+B.getId());m.trigger("submit");B.begin()}function d(A){if(A&&typeof A.uid=="string"){var C=A.uid}if(!C){return false}for(var B in h){if(C==h[B].getId()){h[B].stop();h.splice(B,1);n.splice(B,1);m.remove()}}return true}function r(){}function y(A){if(A&&typeof A.error!="undefined"){l.trigger("upCompleted",A)}}}})(jQuery)};
