dzxstatic
Version:
The static files of Discuz! X
1 lines • 51.5 kB
JavaScript
var SWFUpload,swfobject,SWFUpload;null==SWFUpload&&(SWFUpload=function(e){this.initSWFUpload(e)}),SWFUpload.prototype.initSWFUpload=function(e){try{this.customSettings={},this.settings={},this.eventQueue=[],this.movieName="SWFUpload_"+SWFUpload.movieCount++,this.movieElement=null,SWFUpload.instances[this.movieName]=this,this.initSettings(e),this.loadSupport(),this.swfuploadPreload()&&this.loadFlash(),this.displayDebugInfo()}catch(e){throw delete SWFUpload.instances[this.movieName],e}},SWFUpload.instances={},SWFUpload.movieCount=0,SWFUpload.version="2.5.0 2010-01-15 Beta 2",SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130},SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290,RESIZE:-300},SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5},SWFUpload.UPLOAD_TYPE={NORMAL:-1,RESIZED:-2},SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120,JAVASCRIPT:-130,NONE:-130},SWFUpload.CURSOR={ARROW:-1,HAND:-2},SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"},SWFUpload.RESIZE_ENCODING={JPEG:-1,PNG:-2},SWFUpload.completeURL=function(e){try{var t;return"string"!=typeof e||e.match(/^https?:\/\//i)||e.match(/^\//)||""===e?e:((t=window.location.pathname.lastIndexOf("/"))<=0?"/":window.location.pathname.substr(0,t)+"/")+e}catch(t){return e}},SWFUpload.onload=function(){},SWFUpload.prototype.initSettings=function(e){this.ensureDefault=function(t,s){var i=e[t];this.settings[t]=null!=i?i:s},this.ensureDefault("upload_url",""),this.ensureDefault("preserve_relative_urls",!1),this.ensureDefault("file_post_name","Filedata"),this.ensureDefault("post_params",{}),this.ensureDefault("use_query_string",!1),this.ensureDefault("requeue_on_error",!1),this.ensureDefault("http_success",[]),this.ensureDefault("assume_success_timeout",0),this.ensureDefault("file_types","*.*"),this.ensureDefault("file_types_description","All Files"),this.ensureDefault("file_size_limit",0),this.ensureDefault("file_upload_limit",0),this.ensureDefault("file_queue_limit",0),this.ensureDefault("flash_url",IMGDIR+"/swfupload.swf"),this.ensureDefault("flash9_url",IMGDIR+"/swfupload.swf"),this.ensureDefault("prevent_swf_caching",!0),this.ensureDefault("button_image_url",""),this.ensureDefault("button_width",1),this.ensureDefault("button_height",1),this.ensureDefault("button_text",""),this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;"),this.ensureDefault("button_text_top_padding",0),this.ensureDefault("button_text_left_padding",0),this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES),this.ensureDefault("button_disabled",!1),this.ensureDefault("button_placeholder_id",""),this.ensureDefault("button_placeholder",null),this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW),this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW),this.ensureDefault("debug",!1),this.settings.debug_enabled=this.settings.debug,this.settings.return_upload_start_handler=this.returnUploadStart,this.ensureDefault("swfupload_preload_handler",null),this.ensureDefault("swfupload_load_failed_handler",null),this.ensureDefault("swfupload_loaded_handler",null),this.ensureDefault("file_dialog_start_handler",null),this.ensureDefault("file_queued_handler",null),this.ensureDefault("file_queue_error_handler",null),this.ensureDefault("file_dialog_complete_handler",null),this.ensureDefault("upload_resize_start_handler",null),this.ensureDefault("upload_start_handler",null),this.ensureDefault("upload_progress_handler",null),this.ensureDefault("upload_error_handler",null),this.ensureDefault("upload_success_handler",null),this.ensureDefault("upload_complete_handler",null),this.ensureDefault("mouse_click_handler",null),this.ensureDefault("mouse_out_handler",null),this.ensureDefault("mouse_over_handler",null),this.ensureDefault("debug_handler",this.debugMessage),this.ensureDefault("custom_settings",{}),this.customSettings=this.settings.custom_settings,this.settings.prevent_swf_caching&&(this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+(new Date).getTime(),this.settings.flash9_url=this.settings.flash9_url+(this.settings.flash9_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+(new Date).getTime()),this.settings.preserve_relative_urls||(this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url),this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url)),delete this.ensureDefault},SWFUpload.prototype.loadSupport=function(){this.support={loading:swfobject.hasFlashPlayerVersion("9.0.28"),imageResize:!1}},SWFUpload.prototype.loadFlash=function(){var e,t,s,i,n;if(this.support.loading){if(null!==document.getElementById(this.movieName))return this.support.loading=!1,void this.queueEvent("swfupload_load_failed_handler",["Element ID already in use"]);if(null==(e=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder))return this.support.loading=!1,void this.queueEvent("swfupload_load_failed_handler",["button place holder not found"]);s="block"!==(e.currentStyle&&e.currentStyle.display||window.getComputedStyle&&document.defaultView.getComputedStyle(e,null).getPropertyValue("display"))?"span":"div",t=document.createElement(s),i=this.getFlashHTML();try{t.innerHTML=i}catch(e){return this.support.loading=!1,void this.queueEvent("swfupload_load_failed_handler",["Exception loading Flash HTML into placeholder"])}if(!(n=t.getElementsByTagName("object"))||n.length>1||0===n.length)return this.support.loading=!1,void this.queueEvent("swfupload_load_failed_handler",["Unable to find movie after adding to DOM"]);1===n.length&&(this.movieElement=n[0]),e.parentNode.replaceChild(t.firstChild,e),null==window[this.movieName]&&(window[this.movieName]=this.getMovieElement())}else this.queueEvent("swfupload_load_failed_handler",["Flash Player doesn't support SWFUpload"])},SWFUpload.prototype.getFlashHTML=function(e){return BROWSER.ie&&!BROWSER.opera?AC_FL_RunContent("id",this.movieName,"width",this.settings.button_width,"height",this.settings.button_height,"src",this.settings.flash_url,"quality","high","wmode",this.settings.button_window_mode,"flashvars",this.getFlashVars(),"AllowScriptAccess","always"):['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.support.imageResize?this.settings.flash_url:this.settings.flash9_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.support.imageResize?this.settings.flash_url:this.settings.flash9_url,'" />','<param name="quality" value="high" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")},SWFUpload.prototype.getFlashVars=function(){var e,t;return t=this.buildParamString(),e=this.settings.http_success.join(","),["movieName=",encodeURIComponent(this.movieName),"&uploadURL=",encodeURIComponent(this.settings.upload_url),"&useQueryString=",encodeURIComponent(this.settings.use_query_string),"&requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&httpSuccess=",encodeURIComponent(e),"&assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&params=",encodeURIComponent(t),"&filePostName=",encodeURIComponent(this.settings.file_post_name),"&fileTypes=",encodeURIComponent(this.settings.file_types),"&fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&buttonWidth=",encodeURIComponent(this.settings.button_width),"&buttonHeight=",encodeURIComponent(this.settings.button_height),"&buttonText=",encodeURIComponent(this.settings.button_text),"&buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&buttonAction=",encodeURIComponent(this.settings.button_action),"&buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")},SWFUpload.prototype.getMovieElement=function(){if(null==this.movieElement&&(this.movieElement=document.getElementById(this.movieName)),null===this.movieElement)throw"Could not find Flash element";return this.movieElement},SWFUpload.prototype.buildParamString=function(){var e,t,s=[];if("object"==typeof(t=this.settings.post_params))for(e in t)t.hasOwnProperty(e)&&s.push(encodeURIComponent(e.toString())+"="+encodeURIComponent(t[e].toString()));return s.join("&")},SWFUpload.prototype.destroy=function(){var e;try{if(this.cancelUpload(null,!1),e=this.cleanUp())try{e.parentNode.removeChild(e)}catch(e){}return window[this.movieName]=null,SWFUpload.instances[this.movieName]=null,delete SWFUpload.instances[this.movieName],this.movieElement=null,this.settings=null,this.customSettings=null,this.eventQueue=null,this.movieName=null,!0}catch(e){return!1}},SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url: ",this.settings.upload_url,"\n","\t","flash_url: ",this.settings.flash_url,"\n","\t","flash9_url: ",this.settings.flash9_url,"\n","\t","use_query_string: ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error: ",this.settings.requeue_on_error.toString(),"\n","\t","http_success: ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout: ",this.settings.assume_success_timeout,"\n","\t","file_post_name: ",this.settings.file_post_name,"\n","\t","post_params: ",this.settings.post_params.toString(),"\n","\t","file_types: ",this.settings.file_types,"\n","\t","file_types_description: ",this.settings.file_types_description,"\n","\t","file_size_limit: ",this.settings.file_size_limit,"\n","\t","file_upload_limit: ",this.settings.file_upload_limit,"\n","\t","file_queue_limit: ",this.settings.file_queue_limit,"\n","\t","debug: ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching: ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id: ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder: ",this.settings.button_placeholder?"Set":"Not Set","\n","\t","button_image_url: ",this.settings.button_image_url.toString(),"\n","\t","button_width: ",this.settings.button_width.toString(),"\n","\t","button_height: ",this.settings.button_height.toString(),"\n","\t","button_text: ",this.settings.button_text.toString(),"\n","\t","button_text_style: ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding: ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action: ",this.settings.button_action.toString(),"\n","\t","button_cursor: ",this.settings.button_cursor.toString(),"\n","\t","button_disabled: ",this.settings.button_disabled.toString(),"\n","\t","custom_settings: ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_preload_handler assigned: ",("function"==typeof this.settings.swfupload_preload_handler).toString(),"\n","\t","swfupload_load_failed_handler assigned: ",("function"==typeof this.settings.swfupload_load_failed_handler).toString(),"\n","\t","swfupload_loaded_handler assigned: ",("function"==typeof this.settings.swfupload_loaded_handler).toString(),"\n","\t","mouse_click_handler assigned: ",("function"==typeof this.settings.mouse_click_handler).toString(),"\n","\t","mouse_over_handler assigned: ",("function"==typeof this.settings.mouse_over_handler).toString(),"\n","\t","mouse_out_handler assigned: ",("function"==typeof this.settings.mouse_out_handler).toString(),"\n","\t","file_dialog_start_handler assigned: ",("function"==typeof this.settings.file_dialog_start_handler).toString(),"\n","\t","file_queued_handler assigned: ",("function"==typeof this.settings.file_queued_handler).toString(),"\n","\t","file_queue_error_handler assigned: ",("function"==typeof this.settings.file_queue_error_handler).toString(),"\n","\t","upload_resize_start_handler assigned: ",("function"==typeof this.settings.upload_resize_start_handler).toString(),"\n","\t","upload_start_handler assigned: ",("function"==typeof this.settings.upload_start_handler).toString(),"\n","\t","upload_progress_handler assigned: ",("function"==typeof this.settings.upload_progress_handler).toString(),"\n","\t","upload_error_handler assigned: ",("function"==typeof this.settings.upload_error_handler).toString(),"\n","\t","upload_success_handler assigned: ",("function"==typeof this.settings.upload_success_handler).toString(),"\n","\t","upload_complete_handler assigned: ",("function"==typeof this.settings.upload_complete_handler).toString(),"\n","\t","debug_handler assigned: ",("function"==typeof this.settings.debug_handler).toString(),"\n","Support:\n","\t","Load: ",this.support.loading?"Yes":"No","\n","\t","Image Resize: ",this.support.imageResize?"Yes":"No","\n"].join(""))},SWFUpload.prototype.addSetting=function(e,t,s){return this.settings[e]=null==t?s:t},SWFUpload.prototype.getSetting=function(e){return null!=this.settings[e]?this.settings[e]:""},SWFUpload.prototype.callFlash=function(functionName,argumentArray){var movieElement,returnValue,returnString;argumentArray=argumentArray||[],movieElement=this.getMovieElement();try{null!=movieElement?(returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>"),returnValue=eval(returnString)):this.debug("Can't call flash because the movie wasn't found.")}catch(e){this.debug("Exception calling flash function '"+functionName+"': "+e.message)}return null!=returnValue&&"object"==typeof returnValue.post&&(returnValue=this.unescapeFilePostParams(returnValue)),returnValue},SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")},SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")},SWFUpload.prototype.startUpload=function(e){this.callFlash("StartUpload",[e])},SWFUpload.prototype.startResizedUpload=function(e,t,s,i,n,a){this.callFlash("StartUpload",[e,{width:t,height:s,encoding:i,quality:n,allowEnlarging:a}])},SWFUpload.prototype.cancelUpload=function(e,t){!1!==t&&(t=!0),this.callFlash("CancelUpload",[e,t])},SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")},SWFUpload.prototype.requeueUpload=function(e){return this.callFlash("RequeueUpload",[e])},SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")},SWFUpload.prototype.setStats=function(e){this.callFlash("SetStats",[e])},SWFUpload.prototype.getFile=function(e){return"number"==typeof e?this.callFlash("GetFileByIndex",[e]):this.callFlash("GetFile",[e])},SWFUpload.prototype.getQueueFile=function(e){return"number"==typeof e?this.callFlash("GetFileByQueueIndex",[e]):this.callFlash("GetFile",[e])},SWFUpload.prototype.addFileParam=function(e,t,s){return this.callFlash("AddFileParam",[e,t,s])},SWFUpload.prototype.removeFileParam=function(e,t){this.callFlash("RemoveFileParam",[e,t])},SWFUpload.prototype.setUploadURL=function(e){this.settings.upload_url=e.toString(),this.callFlash("SetUploadURL",[e])},SWFUpload.prototype.setPostParams=function(e){this.settings.post_params=e,this.callFlash("SetPostParams",[e])},SWFUpload.prototype.addPostParam=function(e,t){this.settings.post_params[e]=t,this.callFlash("SetPostParams",[this.settings.post_params])},SWFUpload.prototype.removePostParam=function(e){delete this.settings.post_params[e],this.callFlash("SetPostParams",[this.settings.post_params])},SWFUpload.prototype.setFileTypes=function(e,t){this.settings.file_types=e,this.settings.file_types_description=t,this.callFlash("SetFileTypes",[e,t])},SWFUpload.prototype.setFileSizeLimit=function(e){this.settings.file_size_limit=e,this.callFlash("SetFileSizeLimit",[e])},SWFUpload.prototype.setFileUploadLimit=function(e){this.settings.file_upload_limit=e,this.callFlash("SetFileUploadLimit",[e])},SWFUpload.prototype.setFileQueueLimit=function(e){this.settings.file_queue_limit=e,this.callFlash("SetFileQueueLimit",[e])},SWFUpload.prototype.setFilePostName=function(e){this.settings.file_post_name=e,this.callFlash("SetFilePostName",[e])},SWFUpload.prototype.setUseQueryString=function(e){this.settings.use_query_string=e,this.callFlash("SetUseQueryString",[e])},SWFUpload.prototype.setRequeueOnError=function(e){this.settings.requeue_on_error=e,this.callFlash("SetRequeueOnError",[e])},SWFUpload.prototype.setHTTPSuccess=function(e){"string"==typeof e&&(e=e.replace(" ","").split(",")),this.settings.http_success=e,this.callFlash("SetHTTPSuccess",[e])},SWFUpload.prototype.setAssumeSuccessTimeout=function(e){this.settings.assume_success_timeout=e,this.callFlash("SetAssumeSuccessTimeout",[e])},SWFUpload.prototype.setDebugEnabled=function(e){this.settings.debug_enabled=e,this.callFlash("SetDebugEnabled",[e])},SWFUpload.prototype.setButtonImageURL=function(e){null==e&&(e=""),this.settings.button_image_url=e,this.callFlash("SetButtonImageURL",[e])},SWFUpload.prototype.setButtonDimensions=function(e,t){this.settings.button_width=e,this.settings.button_height=t;var s=this.getMovieElement();null!=s&&(s.style.width=e+"px",s.style.height=t+"px"),this.callFlash("SetButtonDimensions",[e,t])},SWFUpload.prototype.setButtonText=function(e){this.settings.button_text=e,this.callFlash("SetButtonText",[e])},SWFUpload.prototype.setButtonTextPadding=function(e,t){this.settings.button_text_top_padding=t,this.settings.button_text_left_padding=e,this.callFlash("SetButtonTextPadding",[e,t])},SWFUpload.prototype.setButtonTextStyle=function(e){this.settings.button_text_style=e,this.callFlash("SetButtonTextStyle",[e])},SWFUpload.prototype.setButtonDisabled=function(e){this.settings.button_disabled=e,this.callFlash("SetButtonDisabled",[e])},SWFUpload.prototype.setButtonAction=function(e){this.settings.button_action=e,this.callFlash("SetButtonAction",[e])},SWFUpload.prototype.setButtonCursor=function(e){this.settings.button_cursor=e,this.callFlash("SetButtonCursor",[e])},SWFUpload.prototype.queueEvent=function(e,t){var s=this;if(null==t?t=[]:t instanceof Array||(t=[t]),"function"==typeof this.settings[e])this.eventQueue.push((function(){this.settings[e].apply(this,t)})),setTimeout((function(){s.executeNextEvent()}),0);else if(null!==this.settings[e])throw"Event handler "+e+" is unknown or is not a function"},SWFUpload.prototype.executeNextEvent=function(){var e=this.eventQueue?this.eventQueue.shift():null;"function"==typeof e&&e.apply(this)},SWFUpload.prototype.unescapeFilePostParams=function(e){var t,s,i,n=/[$]([0-9a-f]{4})/i,a={};if(null!=e){for(s in e.post)if(e.post.hasOwnProperty(s)){for(t=s;null!==(i=n.exec(t));)t=t.replace(i[0],String.fromCharCode(parseInt("0x"+i[1],16)));a[t]=e.post[s]}e.post=a}return e},SWFUpload.prototype.swfuploadPreload=function(){var e;if("function"==typeof this.settings.swfupload_preload_handler)e=this.settings.swfupload_preload_handler.call(this);else if(null!=this.settings.swfupload_preload_handler)throw"upload_start_handler must be a function";return void 0===e&&(e=!0),!!e},SWFUpload.prototype.flashReady=function(){this.cleanUp()?this.queueEvent("swfupload_loaded_handler"):this.debug("Flash called back ready but the flash movie can't be found.")},SWFUpload.prototype.cleanUp=function(){var e,t=this.getMovieElement();try{if(t&&"unknown"==typeof t.CallFunction)for(e in this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)"),t)try{"function"==typeof t[e]&&(t[e]=null)}catch(e){}}catch(e){}return window.__flash__removeCallback=function(e,t){try{e&&(e[t]=null)}catch(e){}},t},SWFUpload.prototype.mouseClick=function(){this.queueEvent("mouse_click_handler")},SWFUpload.prototype.mouseOver=function(){this.queueEvent("mouse_over_handler")},SWFUpload.prototype.mouseOut=function(){this.queueEvent("mouse_out_handler")},SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")},SWFUpload.prototype.fileQueued=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("file_queued_handler",e)},SWFUpload.prototype.fileQueueError=function(e,t,s){e=this.unescapeFilePostParams(e),this.queueEvent("file_queue_error_handler",[e,t,s])},SWFUpload.prototype.fileDialogComplete=function(e,t,s){this.queueEvent("file_dialog_complete_handler",[e,t,s])},SWFUpload.prototype.uploadResizeStart=function(e,t){e=this.unescapeFilePostParams(e),this.queueEvent("upload_resize_start_handler",[e,t.width,t.height,t.encoding,t.quality])},SWFUpload.prototype.uploadStart=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("return_upload_start_handler",e)},SWFUpload.prototype.returnUploadStart=function(e){var t;if("function"==typeof this.settings.upload_start_handler)e=this.unescapeFilePostParams(e),t=this.settings.upload_start_handler.call(this,e);else if(null!=this.settings.upload_start_handler)throw"upload_start_handler must be a function";void 0===t&&(t=!0),t=!!t,this.callFlash("ReturnUploadStart",[t])},SWFUpload.prototype.uploadProgress=function(e,t,s){e=this.unescapeFilePostParams(e),this.queueEvent("upload_progress_handler",[e,t,s])},SWFUpload.prototype.uploadError=function(e,t,s){e=this.unescapeFilePostParams(e),this.queueEvent("upload_error_handler",[e,t,s])},SWFUpload.prototype.uploadSuccess=function(e,t,s){e=this.unescapeFilePostParams(e),this.queueEvent("upload_success_handler",[e,t,s])},SWFUpload.prototype.uploadComplete=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("upload_complete_handler",e)},SWFUpload.prototype.debug=function(e){this.queueEvent("debug_handler",e)},SWFUpload.prototype.debugMessage=function(e){var t,s,i;if(this.settings.debug)if(s=[],"object"==typeof e&&"string"==typeof e.name&&"string"==typeof e.message){for(i in e)e.hasOwnProperty(i)&&s.push(i+": "+e[i]);t=s.join("\n")||"",s=t.split("\n"),t="EXCEPTION: "+s.join("\nEXCEPTION: "),SWFUpload.Console.writeLine(t)}else SWFUpload.Console.writeLine(e)},SWFUpload.Console={},SWFUpload.Console.writeLine=function(e){var t,s;try{(t=document.getElementById("SWFUpload_Console"))||(s=document.createElement("form"),document.getElementsByTagName("body")[0].appendChild(s),(t=document.createElement("textarea")).id="SWFUpload_Console",t.style.fontFamily="monospace",t.setAttribute("wrap","off"),t.wrap="off",t.style.overflow="auto",t.style.width="700px",t.style.height="350px",t.style.margin="5px",s.appendChild(t)),t.value+=e+"\n",t.scrollTop=t.scrollHeight-t.clientHeight}catch(e){alert("Exception: "+e.name+" Message: "+e.message)}},swfobject=function(){var e,t,s,i,n,a,o="undefined",l="object",r="Shockwave Flash",u="application/x-shockwave-flash",d="SWFObjectExprInst",p="onreadystatechange",h=window,c=document,g=navigator,f=!1,m=[function(){f?function(){var e=c.getElementsByTagName("body")[0],t=j(l);t.setAttribute("type",u);var s=e.appendChild(t);if(s){var i=0;!function(){if(typeof s.GetVariable!=o){var n=s.GetVariable("$version");n&&(n=n.split(" ")[1].split(","),b.pv=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)])}else if(i<10)return i++,void setTimeout(arguments.callee,10);e.removeChild(t),s=null,P()}()}else P()}():P()}],_=[],S=[],y=[],E=!1,v=!1,F=!0,b=function(){var e=typeof c.getElementById!=o&&typeof c.getElementsByTagName!=o&&typeof c.createElement!=o,t=g.userAgent.toLowerCase(),s=g.platform.toLowerCase(),i=/win/.test(s||t),n=/mac/.test(s||t),a=!!/webkit/.test(t)&&parseFloat(t.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")),d=!1,p=[0,0,0],m=null;if(typeof g.plugins!=o&&typeof g.plugins[r]==l)!(m=g.plugins[r].description)||typeof g.mimeTypes!=o&&g.mimeTypes[u]&&!g.mimeTypes[u].enabledPlugin||(f=!0,d=!1,m=m.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),p[0]=parseInt(m.replace(/^(.*)\..*$/,"$1"),10),p[1]=parseInt(m.replace(/^.*\.(.*)\s.*$/,"$1"),10),p[2]=/[a-zA-Z]/.test(m)?parseInt(m.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0);else if(typeof h.ActiveXObject!=o)try{var _=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");_&&(m=_.GetVariable("$version"))&&(d=!0,m=m.split(" ")[1].split(","),p=[parseInt(m[0],10),parseInt(m[1],10),parseInt(m[2],10)])}catch(e){}return{w3:e,pv:p,wk:a,ie:d,win:i,mac:n}}();b.w3&&((typeof c.readyState!=o&&"complete"==c.readyState||typeof c.readyState==o&&(c.getElementsByTagName("body")[0]||c.body))&&U(),E||(typeof c.addEventListener!=o&&c.addEventListener("DOMContentLoaded",U,!1),b.ie&&b.win&&(c.attachEvent(p,(function(){"complete"==c.readyState&&(c.detachEvent(p,arguments.callee),U())})),h==top&&function(){if(!E){try{c.documentElement.doScroll("left")}catch(e){return void setTimeout(arguments.callee,0)}U()}}()),b.wk&&function(){E||(/loaded|complete/.test(c.readyState)?U():setTimeout(arguments.callee,0))}(),w(U)));function U(){if(!E){try{var e=c.getElementsByTagName("body")[0].appendChild(j("span"));e.parentNode.removeChild(e)}catch(e){return}E=!0;for(var t=m.length,s=0;s<t;s++)m[s]()}}function T(e){E?e():m[m.length]=e}function w(e){if(typeof h.addEventListener!=o)h.addEventListener("load",e,!1);else if(typeof c.addEventListener!=o)c.addEventListener("load",e,!1);else if(typeof h.attachEvent!=o)!function(e,t,s){e.attachEvent(t,s),y[y.length]=[e,t,s]}(h,"onload",e);else if("function"==typeof h.onload){var t=h.onload;h.onload=function(){t(),e()}}else h.onload=e}function P(){var e=_.length;if(e>0)for(var t=0;t<e;t++){var s=_[t].id,i=_[t].callbackFn,n={success:!1,id:s};if(b.pv[0]>0){var a=q(s);if(a)if(!x(_[t].swfVersion)||b.wk&&b.wk<312)if(_[t].expressInstall&&C()){var l={};l.data=_[t].expressInstall,l.width=a.getAttribute("width")||"0",l.height=a.getAttribute("height")||"0",a.getAttribute("class")&&(l.styleclass=a.getAttribute("class")),a.getAttribute("align")&&(l.align=a.getAttribute("align"));for(var r={},u=a.getElementsByTagName("param"),d=u.length,p=0;p<d;p++)"movie"!=u[p].getAttribute("name").toLowerCase()&&(r[u[p].getAttribute("name")]=u[p].getAttribute("value"));W(l,r,s,i)}else D(a),i&&i(n);else B(s,!0),i&&(n.success=!0,n.ref=I(s),i(n))}else if(B(s,!0),i){var h=I(s);h&&typeof h.SetVariable!=o&&(n.success=!0,n.ref=h),i(n)}}}function I(e){var t=null,s=q(e);if(s&&"OBJECT"==s.nodeName)if(typeof s.SetVariable!=o)t=s;else{var i=s.getElementsByTagName(l)[0];i&&(t=i)}return t}function C(){return!v&&x("6.0.65")&&(b.win||b.mac)&&!(b.wk&&b.wk<312)}function W(n,a,l,r){v=!0,s=r||null,i={success:!1,id:l};var u=q(l);if(u){"OBJECT"==u.nodeName?(e=O(u),t=null):(e=u,t=l),n.id=d,(typeof n.width==o||!/%$/.test(n.width)&&parseInt(n.width,10)<310)&&(n.width="310"),(typeof n.height==o||!/%$/.test(n.height)&&parseInt(n.height,10)<137)&&(n.height="137"),c.title=c.title.slice(0,47)+" - Flash Player Installation";var p=b.ie&&b.win?"ActiveX":"PlugIn",g="MMredirectURL="+h.location.toString().replace(/&/g,"%26")+"&MMplayerType="+p+"&MMdoctitle="+c.title;if(typeof a.flashvars!=o?a.flashvars+="&"+g:a.flashvars=g,b.ie&&b.win&&4!=u.readyState){var f=j("div");l+="SWFObjectNew",f.setAttribute("id",l),u.parentNode.insertBefore(f,u),u.style.display="none",function(){4==u.readyState?u.parentNode.removeChild(u):setTimeout(arguments.callee,10)}()}R(n,a,l)}}function D(e){if(b.ie&&b.win&&4!=e.readyState){var t=j("div");e.parentNode.insertBefore(t,e),t.parentNode.replaceChild(O(e),t),e.style.display="none",function(){4==e.readyState?e.parentNode.removeChild(e):setTimeout(arguments.callee,10)}()}else e.parentNode.replaceChild(O(e),e)}function O(e){var t=j("div");if(b.win&&b.ie)t.innerHTML=e.innerHTML;else{var s=e.getElementsByTagName(l)[0];if(s){var i=s.childNodes;if(i)for(var n=i.length,a=0;a<n;a++)1==i[a].nodeType&&"PARAM"==i[a].nodeName||8==i[a].nodeType||t.appendChild(i[a].cloneNode(!0))}}return t}function R(e,t,s){var i,n=q(s);if(b.wk&&b.wk<312)return i;if(n)if(typeof e.id==o&&(e.id=s),b.ie&&b.win){var a="";for(var r in e)e[r]!=Object.prototype[r]&&("data"==r.toLowerCase()?t.movie=e[r]:"styleclass"==r.toLowerCase()?a+=' class="'+e[r]+'"':"classid"!=r.toLowerCase()&&(a+=" "+r+'="'+e[r]+'"'));var d="";for(var p in t)t[p]!=Object.prototype[p]&&(d+='<param name="'+p+'" value="'+t[p]+'" />');n.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+a+">"+d+"</object>",S[S.length]=e.id,i=q(e.id)}else{var h=j(l);for(var c in h.setAttribute("type",u),e)e[c]!=Object.prototype[c]&&("styleclass"==c.toLowerCase()?h.setAttribute("class",e[c]):"classid"!=c.toLowerCase()&&h.setAttribute(c,e[c]));for(var g in t)t[g]!=Object.prototype[g]&&"movie"!=g.toLowerCase()&&N(h,g,t[g]);n.parentNode.replaceChild(h,n),i=h}return i}function N(e,t,s){var i=j("param");i.setAttribute("name",t),i.setAttribute("value",s),e.appendChild(i)}function L(e){var t=q(e);t&&"OBJECT"==t.nodeName&&(b.ie&&b.win?(t.style.display="none",function(){4==t.readyState?A(e):setTimeout(arguments.callee,10)}()):t.parentNode.removeChild(t))}function A(e){var t=q(e);if(t){for(var s in t)"function"==typeof t[s]&&(t[s]=null);t.parentNode.removeChild(t)}}function q(e){var t=null;try{t=c.getElementById(e)}catch(e){}return t}function j(e){return c.createElement(e)}function x(e){var t=b.pv,s=e.split(".");return s[0]=parseInt(s[0],10),s[1]=parseInt(s[1],10)||0,s[2]=parseInt(s[2],10)||0,t[0]>s[0]||t[0]==s[0]&&t[1]>s[1]||t[0]==s[0]&&t[1]==s[1]&&t[2]>=s[2]}function M(e,t,s,i){if(!b.ie||!b.mac){var r=c.getElementsByTagName("head")[0];if(r){var u=s&&"string"==typeof s?s:"screen";if(i&&(n=null,a=null),!n||a!=u){var d=j("style");d.setAttribute("type","text/css"),d.setAttribute("media",u),n=r.appendChild(d),b.ie&&b.win&&typeof c.styleSheets!=o&&c.styleSheets.length>0&&(n=c.styleSheets[c.styleSheets.length-1]),a=u}b.ie&&b.win?n&&typeof n.addRule==l&&n.addRule(e,t):n&&typeof c.createTextNode!=o&&n.appendChild(c.createTextNode(e+" {"+t+"}"))}}}function B(e,t){if(F){var s=t?"visible":"hidden";E&&q(e)?q(e).style.visibility=s:M("#"+e,"visibility:"+s)}}function k(e){return null!=/[\\\"<>\.;]/.exec(e)&&typeof encodeURIComponent!=o?encodeURIComponent(e):e}b.ie&&b.win&&window.attachEvent("onunload",(function(){for(var e=y.length,t=0;t<e;t++)y[t][0].detachEvent(y[t][1],y[t][2]);for(var s=S.length,i=0;i<s;i++)L(S[i]);for(var n in b)b[n]=null;for(var a in b=null,swfobject)swfobject[a]=null;swfobject=null}));return{registerObject:function(e,t,s,i){if(b.w3&&e&&t){var n={};n.id=e,n.swfVersion=t,n.expressInstall=s,n.callbackFn=i,_[_.length]=n,B(e,!1)}else i&&i({success:!1,id:e})},getObjectById:function(e){if(b.w3)return I(e)},embedSWF:function(e,t,s,i,n,a,r,u,d,p){var h={success:!1,id:t};b.w3&&!(b.wk&&b.wk<312)&&e&&t&&s&&i&&n?(B(t,!1),T((function(){s+="",i+="";var c={};if(d&&typeof d===l)for(var g in d)c[g]=d[g];c.data=e,c.width=s,c.height=i;var f={};if(u&&typeof u===l)for(var m in u)f[m]=u[m];if(r&&typeof r===l)for(var _ in r)typeof f.flashvars!=o?f.flashvars+="&"+_+"="+r[_]:f.flashvars=_+"="+r[_];if(x(n)){var S=R(c,f,t);c.id==t&&B(t,!0),h.success=!0,h.ref=S}else{if(a&&C())return c.data=a,void W(c,f,t,p);B(t,!0)}p&&p(h)}))):p&&p(h)},switchOffAutoHideShow:function(){F=!1},ua:b,getFlashPlayerVersion:function(){return{major:b.pv[0],minor:b.pv[1],release:b.pv[2]}},hasFlashPlayerVersion:x,createSWF:function(e,t,s){return b.w3?R(e,t,s):void 0},showExpressInstall:function(e,t,s,i){b.w3&&C()&&W(e,t,s,i)},removeSWF:function(e){b.w3&&L(e)},createCSS:function(e,t,s,i){b.w3&&M(e,t,s,i)},addDomLoadEvent:T,addLoadEvent:w,getQueryParamValue:function(e){var t=c.location.search||c.location.hash;if(t){if(/\?/.test(t)&&(t=t.split("?")[1]),null==e)return k(t);for(var s=t.split("&"),i=0;i<s.length;i++)if(s[i].substring(0,s[i].indexOf("="))==e)return k(s[i].substring(s[i].indexOf("=")+1))}return""},expressInstallCallback:function(){if(v){var n=q(d);n&&e&&(n.parentNode.replaceChild(e,n),t&&(B(t,!0),b.ie&&b.win&&(e.style.display="block")),s&&s(i)),v=!1}}}}(),swfobject.addDomLoadEvent((function(){"function"==typeof SWFUpload.onload&&SWFUpload.onload.call(window)})),"function"==typeof SWFUpload&&(SWFUpload.queue={},SWFUpload.prototype.initSettings=function(e){return function(t){"function"==typeof e&&e.call(this,t),this.queueSettings={},this.queueSettings.queue_cancelled_flag=!1,this.queueSettings.queue_upload_count=0,this.queueSettings.user_upload_complete_handler=this.settings.upload_complete_handler,this.queueSettings.user_upload_start_handler=this.settings.upload_start_handler,this.settings.upload_complete_handler=SWFUpload.queue.uploadCompleteHandler,this.settings.upload_start_handler=SWFUpload.queue.uploadStartHandler,this.settings.queue_complete_handler=t.queue_complete_handler||null}}(SWFUpload.prototype.initSettings),SWFUpload.prototype.startUpload=function(e){this.queueSettings.queue_cancelled_flag=!1,this.callFlash("StartUpload",[e])},SWFUpload.prototype.cancelQueue=function(){this.queueSettings.queue_cancelled_flag=!0,this.stopUpload();for(var e=this.getStats();e.files_queued>0;)this.cancelUpload(),e=this.getStats()},SWFUpload.queue.uploadStartHandler=function(e){var t;return"function"==typeof this.queueSettings.user_upload_start_handler&&(t=this.queueSettings.user_upload_start_handler.call(this,e)),t=!1!==t,this.queueSettings.queue_cancelled_flag=!t,t},SWFUpload.queue.uploadCompleteHandler=function(e){var t=this.queueSettings.user_upload_complete_handler;(e.filestatus===SWFUpload.FILE_STATUS.COMPLETE&&this.queueSettings.queue_upload_count++,"function"==typeof t?!1!==t.call(this,e):e.filestatus!==SWFUpload.FILE_STATUS.QUEUED)&&(this.getStats().files_queued>0&&!1===this.queueSettings.queue_cancelled_flag?this.startUpload():!1===this.queueSettings.queue_cancelled_flag?(this.queueEvent("queue_complete_handler",[this.queueSettings.queue_upload_count]),this.queueSettings.queue_upload_count=0):(this.queueSettings.queue_cancelled_flag=!1,this.queueSettings.queue_upload_count=0))});var sdCloseTime=2;function preLoad(){if(!this.support.loading)return disableMultiUpload(this.customSettings),!1}function loadFailed(){disableMultiUpload(this.customSettings)}function disableMultiUpload(e){if("forum"==e.uploadSource&&"fastpost"!=e.uploadFrom)try{e.singleUpload.style.display="";var t=e.singleUpload.getAttribute("did");if(null!=t){"undefined"==typeof forum_post_inited&&appendscript(JSPATH+"forum_post.js?"+VERHASH);var s=t.split("|");$(s[0]).style.display="none","local"==s[1]?switchImagebutton("local"):"upload"==s[1]&&switchAttachbutton("upload")}}catch(e){}}function fileDialogStart(){"forum"==this.customSettings.uploadSource&&(this.customSettings.alertType=0,"fastpost"==this.customSettings.uploadFrom&&"undefined"==typeof forum_post_inited&&appendscript(JSPATH+"forum_post.js?"+VERHASH))}function fileQueued(e){try{var t=!0;if("forum"==this.customSettings.uploadSource&&"poll"==this.customSettings.uploadType)(s=$(this.customSettings.progressTarget+"_aid"))&&parseInt(s.value)&&this.addPostParam("aid",s.value);else if("portal"==this.customSettings.uploadSource){var s;(s=$("catid"))&&parseInt(s.value)&&this.addPostParam("catid",s.value)}var i=new FileProgress(e,this.customSettings.progressTarget);if("forum"==this.customSettings.uploadSource&&(null!=this.customSettings.maxAttachNum&&(this.customSettings.maxAttachNum>0?this.customSettings.maxAttachNum--:(this.customSettings.alertType=6,t=!1)),t&&null!=this.customSettings.maxSizePerDay&&(this.customSettings.maxSizePerDay-e.size>0?this.customSettings.maxSizePerDay=this.customSettings.maxSizePerDay-e.size:(this.customSettings.alertType=11,t=!1)),t&&null!=this.customSettings.filterType)){var n=this.customSettings.filterType[e.type.substr(1).toLowerCase()];null!=n&&n&&e.size>n&&(this.customSettings.alertType=5,t=!1)}t?i.setStatus("等待上传..."):(this.cancelUpload(e.id),i.setCancelled()),i.toggleCancel(!0,this)}catch(e){this.debug(e)}}function fileQueueError(e,t,s){try{if(t===SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED)return s=parseInt(s),void showDialog("您选择的文件个数超过限制。\n"+(0===s?"您已达到上传文件的上限了。":"您还可以选择 "+s+" 个文件"),"notice",null,null,0,null,null,null,null,sdCloseTime);var i=new FileProgress(e,this.customSettings.progressTarget);switch(i.setError(),i.toggleCancel(!1),t){case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:i.setStatus("文件太大."),this.debug("Error Code: File too big, File name: "+e.name+", File size: "+e.size+", Message: "+s);break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:i.setStatus("不能上传零字节文件."),this.debug("Error Code: Zero byte file, File name: "+e.name+", File size: "+e.size+", Message: "+s);break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:i.setStatus("禁止上传该类型的文件."),this.debug("Error Code: Invalid File Type, File name: "+e.name+", File size: "+e.size+", Message: "+s);break;case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:alert("You have selected too many files. "+(s>1?"You may only add "+s+" more files":"You cannot add any more files."));break;default:null!==e&&i.setStatus("Unhandled Error"),this.debug("Error Code: "+t+", File name: "+e.name+", File size: "+e.size+", Message: "+s)}}catch(e){this.debug(e)}}function fileDialogComplete(e,t){try{if("forum"==this.customSettings.uploadSource){if("attach"==this.customSettings.uploadType){"function"==typeof switchAttachbutton&&switchAttachbutton("attachlist");try{this.getStats().files_queued&&($("attach_tblheader").style.display="",$("attach_notice").style.display="")}catch(e){}}else if("image"==this.customSettings.uploadType){"function"==typeof switchImagebutton&&switchImagebutton("imgattachlist");try{$("imgattach_notice").style.display=""}catch(e){}}var s="attach"==this.customSettings.uploadType?"attachlist":"imgattachlist",i=$(s);i.getElementsByTagName("table").length||(i.innerHTML="")}else"blog"==this.customSettings.uploadType&&"function"==typeof switchImagebutton&&switchImagebutton("imgattachlist");this.startUpload()}catch(e){this.debug(e)}}function uploadStart(e){try{if(this.addPostParam("filetype",e.type),"forum"==this.customSettings.uploadSource&&"poll"==this.customSettings.uploadType){var t=$(this.customSettings.progressTarget);t.style.display="none",t.innerHTML=""}var s=new FileProgress(e,this.customSettings.progressTarget);if(s.setStatus("上传中..."),s.toggleCancel(!0,this),"forum"==this.customSettings.uploadSource){var i="attach"==this.customSettings.uploadType?"attachlist":"imgattachlist",n=$(i).parentNode;n.scrollTop=$(e.id).offsetTop-n.clientHeight}}catch(e){}return!0}function uploadProgress(e,t,s){try{var i=Math.ceil(t/s*100);new FileProgress(e,this.customSettings.progressTarget).setStatus("正在上传("+i+"%)...")}catch(e){this.debug(e)}}function uploadSuccess(file,serverData){try{var progress=new FileProgress(file,this.customSettings.progressTarget);if("forum"==this.customSettings.uploadSource)if("poll"==this.customSettings.uploadType){var data=eval("("+serverData+")");if(parseInt(data.aid)){var preObj=$(this.customSettings.progressTarget);preObj.innerHTML="",preObj.style.display="";var img=new Image;img.src=IMGDIR+"/attachimg_2.png";var imgObj=document.createElement("img");imgObj.src=img.src,imgObj.className="cur1",imgObj.onmouseout=function(){hideMenu("poll_img_preview_"+data.aid+"_menu")},imgObj.onmouseover=function(){showMenu({menuid:"poll_img_preview_"+data.aid+"_menu",ctrlclass:"a",duration:2,timeout:0,pos:"34"})},preObj.appendChild(imgObj);var inputObj=document.createElement("input");inputObj.type="hidden",inputObj.name="pollimage[]",inputObj.id=this.customSettings.progressTarget+"_aid",inputObj.value=data.aid,preObj.appendChild(inputObj);var preImgObj=document.createElement("span");preImgObj.style.display="none",preImgObj.id="poll_img_preview_"+data.aid+"_menu",img=new Image,img.src=data.smallimg,imgObj=document.createElement("img"),imgObj.src=img.src,preImgObj.appendChild(imgObj),preObj.appendChild(preImgObj)}}else if(aid=parseInt(serverData),aid>0){if("attach"==this.customSettings.uploadType)ajaxget("forum.php?mod=ajax&action=attachlist&aids="+aid+(fid?"&fid="+fid:"")+("undefined"==typeof resulttype?"":"&result=simple"),file.id);else if("image"==this.customSettings.uploadType){var tdObj=getInsertTdId(this.customSettings.imgBoxObj,"image_td_"+aid);ajaxget("forum.php?mod=ajax&action=imagelist&type=single&pid="+pid+"&aids="+aid+(fid?"&fid="+fid:""),tdObj.id),$(file.id).style.display="none"}}else{aid=aid<-1?Math.abs(aid):aid,"string"==typeof STATUSMSG[aid]?(progress.setStatus(STATUSMSG[aid]),showDialog(STATUSMSG[aid],"notice",null,null,0,null,null,null,null,sdCloseTime)):progress.setStatus("取消上传"),this.cancelUpload(file.id),progress.setCancelled(),progress.toggleCancel(!0,this);var stats=this.getStats(),obj={successful_uploads:--stats.successful_uploads,upload_cancelled:++stats.upload_cancelled};this.setStats(obj)}else if("album"==this.customSettings.uploadType){var data=eval("("+serverData+")");if(parseInt(data.picid)){var newTr=document.createElement("TR"),newTd=document.createElement("TD"),img=new Image;img.src=data.url;var imgObj=document.createElement("img");imgObj.src=img.src,newTd.className="c",newTd.appendChild(imgObj),newTr.appendChild(newTd),newTd=document.createElement("TD"),newTd.innerHTML="<strong>"+file.name+"</strong>",newTr.appendChild(newTd),newTd=document.createElement("TD"),newTd.className="d",newTd.innerHTML='图片描述<br/><textarea name="title['+data.picid+']" cols="40" rows="2" class="pt"></textarea>',newTr.appendChild(newTd),this.customSettings.imgBoxObj.appendChild(newTr)}else showDialog("图片上传失败","notice",null,null,0,null,null,null,null,sdCloseTime);$(file.id).style.display="none"}else if("blog"==this.customSettings.uploadType){var data=eval("("+serverData+")");if(parseInt(data.picid)){var tdObj=getInsertTdId(this.customSettings.imgBoxObj,"image_td_"+data.picid),img=new Image;img.src=data.url;var imgObj=document.createElement("img");imgObj.src=img.src,imgObj.className="cur1",imgObj.onclick=function(){insertImage(data.bigimg)},tdObj.appendChild(imgObj);var inputObj=document.createElement("input");inputObj.type="hidden",inputObj.name="picids["+data.picid+"]",inputObj.value=data.picid,tdObj.appendChild(inputObj)}else showDialog("图片上传失败","notice",null,null,0,null,null,null,null,sdCloseTime);$(file.id).style.display="none"}else if("portal"==this.customSettings.uploadSource){var data=eval("("+serverData+")");if(data.aid)if("attach"==this.customSettings.uploadType)ajaxget("portal.php?mod=attachment&op=getattach&type=attach&id="+data.aid,file.id),$("attach_tblheader")&&($("attach_tblheader").style.display="");else{var tdObj=getInsertTdId(this.customSettings.imgBoxObj,"attach_list_"+data.aid);ajaxget("portal.php?mod=attachment&op=getattach&id="+data.aid,tdObj.id),$(file.id).style.display="none"}else showDialog("上传失败","notice",null,null,0,null,null,null,null,sdCloseTime),progress.setStatus("Cancelled"),this.cancelUpload(file.id),progress.setCancelled(),progress.toggleCancel(!0,this)}else progress.setComplete(),progress.setStatus("上传完成."),progress.toggleCancel(!1)}catch(e){this.debug(e)}}function getInsertTdId(e,t){var s,i,n,a=e.getElementsByTagName("table");a.length?a[0].getElementsByTagName("tbody").length?s=(a=a[0]).getElementsByTagName("tbody")[0]:(s=document.createElement("TBODY"),a.appendChild(s)):((a=document.createElement("table")).className="imgl",s=document.createElement("TBODY"),a.appendChild(s),e.appendChild(a));var o=!0,l=0;if(s.childNodes.length){for(var r=(i=s.childNodes[s.childNodes.length-1]).getElementsByTagName("TD"),u=0;u<r.length;u++)if(""==r[u].id){l=u,n=r[u];break}l&&(o=!1)}if(o){i=document.createElement("TR");for(var d=0;d<4;d++){var p=document.createElement("TD");p.width="25%",p.vAlign="bottom",p.appendChild(document.createTextNode(" ")),i.appendChild(p)}n=i.childNodes[0],s.appendChild(i)}return n.id=t,n}function uploadComplete(e){try{0===this.getStats().files_queued||this.startUpload()}catch(e){this.debug(e)}}function uploadError(e,t,s){try{var i=new FileProgress(e,this.customSettings.progressTarget);switch(i.setError(),i.toggleCancel(!1),t){case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:i.setStatus("Upload Error: "+s),this.debug("Error Code: HTTP Error, File name: "+e.name+", Message: "+s);break;case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:i.setStatus("Configuration Error"),this.debug("Error Code: No backend file, File name: "+e.name+", Message: "+s);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:i.setStatus("Upload Failed."),this.debug("Error Code: Upload Failed, File name: "+e.name+", File size: "+e.size+", Message: "+s);break;case SWFUpload.UPLOAD_ERROR.IO_ERROR:i.setStatus("Server (IO) Error"),this.debug("Error Code: IO Error, File name: "+e.name+", Message: "+s);break;case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:i.setStatus("Security Error"),this.debug("Error Code: Security Error, File name: "+e.name+", Message: "+s);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:i.setStatus("Upload limit exceeded."),this.debug("Error Code: Upload Limit Exceeded, File name: "+e.name+", File size: "+e.size+", Message: "+s);break;case SWFUpload.UPLOAD_ERROR.SPECIFIED_FILE_ID_NOT_FOUND:i.setStatus("File not found."),this.debug("Error Code: The file was not found, File name: "+e.name+", File size: "+e.size+", Message: "+s);break;case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:i.setStatus("Failed Validation. Upload skipped."),this.debug("Error Code: File Validation Failed, File name: "+e.name+", File size: "+e.size+", Message: "+s);break;case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:this.getStats().files_queued,i.setStatus(this.customSettings.alertType?STATUSMSG[this.customSettings.alertType]:"Cancelled"),i.setCancelled();break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:i.setStatus("Stopped");break;default:i.setStatus("Unhandled Error: "+error_code),this.debug("Error Code: "+t+", File name: "+e.name+", File size: "+e.size+", Message: "+s)}}catch(e){this.debug(e)}}function FileProgress(e,t){if(this.fileProgressID=e.id,this.opacity=100,this.height=0,this.fileProgressWrapper=document.getElementById(this.fileProgressID),this.fileProgressWrapper)this.fileProgressElement=this.fileProgressWrapper.firstChild,this.reset();else{this.fileProgressWrapper=document.createElement("div"),this.fileProgressWrapper.className="progressWrapper",this.fileProgressWrapper.id=this.fileProgressID,this.fileProgressElement=document.createElement("div"),this.fileProgressElement.className="progressContainer";var s=document.createElement("a");s.className="progressCancel",s.href="#",s.style.visibility="hidden",s.appendChild(document.createTextNode(" "));var i=document.createElement("div");i.className="progressName",i.appendChild(document.createTextNode(e.name));var n=document.createElement("div");n.className="progressBarInProgress";var a=document.createElement("div");a.className="progressBarStatus",a.innerHTML=" ",this.fileProgressElement.appendChild(s),this.fileProgressElement.appendChild(i),this.fileProgressElement.appendChild(a),this.fileProgressElement.appendChild(n),this.fileProgressWrapper.appendChild(this.fileProgressElement),document.getElementById(t).appendChild(this.fileProgressWrapper)}this.height=this.fileProgressWrapper.offsetHeight,this.setTimer(null)}FileProgress.prototype.setTimer=function(e){this.fileProgressElement.FP_TIMER=e},FileProgress.prototype.getTimer=function(e){return this.fileProgressElement.FP_TIMER||null},FileProgress.prototype.reset=function(){try{this.fileProgressElement.className="progressContainer",this.fileProgressElement.childNodes[2].innerHTML=" ",this.fileProgressElement.childNodes[2].className="progressBarStatus",this.fileProgressElement.childNodes[3].className="progressBarInProgress",this.fileProgressElement.childNodes[3].style.width="0%",this.appear()}catch(e){}},FileProgress.prototype.setProgress=function(e){this.fileProgressElement.className="progressContainer green",this.fileProgressElement.childNodes[3].className="progressBarInProgress",this.fileProgressElement.childNodes[3].style.width=e+"%",this.appear()},FileProgress.prototype.setComplete=function(){this.fileProgressElement.className="progressContainer blue",this.fileProgressElement.childNodes[3].className="progressBarComplete",this.fileProgressElement.childNodes[3].style.width=""},FileProgress.prototype.setError=function(){this.fileProgressElement.className="progressContainer red",this.fileProgressElement.childNodes[3].className="progressBarError",this.fileProgressElement.childNodes[3].style.width="";var e=this;this.setTimer(setTimeout((function(){e.disappear()}),5e3))},FileProgress.prototype.setCancelled=function(){this.fileProgressElement.className="progressContainer",this.fileProgressElement.childNodes[3].className="progressBarError",this.fileProgressElement.childNodes[3].style.width="";var e=this;this.setTimer(setTimeout((function(){e.disappear()}),2e3))},FileProgress.prototype.setStatus=function(e){this.fileProgressElement.childNodes[2].innerHTML=e},FileProgress.prototype.toggleCancel=function(e,t){if(this.fileProgressElement.childNodes[0].style.visibility=e?"visible":"hidden",t){var s=this.fileProgressID;this.fileProgressElement.childNodes[0].onclick=function(){return