define("base/1.0.0/ui/swf-upload/swf-upload-event-handlers-1.0.0",[],function(require,exports,module){function showUploadError(file,errorCode){var errorMsg={"upload.file.too.big":"文件过大","upload.invalid.file.type":"类型不符","upload.invalid.size":"尺寸不对","upload.imagespace.error":"图空间错误","upload.dfs.error":"上传错误","ware.publish.exception":"网络不给力"},imgBox=$(".g-imgs.open .p-img[fileId="+file.id+"]");$.isEmptyObject(imgBox)||1!=imgBox.size()||imgBox.parent("li").removeClass("waiting").addClass("error").find(".error-txt").remove().end().prepend('
'+errorMsg[errorCode]+"
").find(".progress").remove()}function fileDialogStart(){$(".g-imgs.open .p-img").removeAttr("fileId"),$(".clstag-on1").click()}function fileQueued(file){try{queuedFiles.push(file),$(".g-imgs.open .p-img:empty").each(function(i,o){if(!$(this).attr("fileId"))return $(this).attr("fileId",file.id),!1})}catch(ex){this.debug(ex)}}function fileQueueError(file,errorCode,message){$(".g-imgs.open .p-img:empty").each(function(i,o){if(!$(this).attr("fileId"))return $(this).attr("fileId",file.id),!1});try{switch(errorCode){case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:showUploadError(file,"upload.file.too.big");break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:showUploadError(file,"upload.file.too.big");break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:showUploadError(file,"upload.invalid.file.type");break;default:showUploadError(file,"ware.publish.exception")}}catch(ex){this.debug(ex),showUploadError(file,"ware.publish.exception")}}function fileDialogComplete(numFilesSelected,numFilesQueued){try{var numSpace=6-$(".g-imgs.open .p-img img").size();if(numFilesSelected>0&&numSpace0%
')}catch(ex){}return!0}function uploadProgress(file,bytesLoaded,bytesTotal){try{var percent=Math.ceil(bytesLoaded/bytesTotal*100),imgBox=$(".g-imgs.open .p-img[fileId="+file.id+"]");imgBox.parent("li").find(".progress").find(".per-bar").css("width",percent+"%").end().find(".per-cent").text(percent+"%")}catch(ex){this.debug(ex)}}function uploadSuccess(file,serverData){var imgBox=$(".g-imgs.open .p-img[fileId="+file.id+"]");imgBox.empty();try{if(serverData=$.parseJSON(serverData),serverData.success){var img=$('
').hide();imgBox.removeAttr("fileId").append(img),imgBox.parent("li").find(".progress").fadeOut(600,function(){$(this).remove()}),img.fadeIn(1e3,function(){imgBox.parent("li").removeClass("waiting")})}else showUploadError(file,serverData.errorCode)}catch(ex){this.debug(ex),showUploadError(file,"ware.publish.exception")}}function uploadError(file,errorCode,message){var imgBox=$(".g-imgs.open .p-img[fileId="+file.id+"]");imgBox.empty(),showUploadError(file,"ware.publish.exception")}function uploadComplete(file){}function queueComplete(numFilesUploaded){queuedFiles=[],$(".g-imgs.open .p-img").removeAttr("fileId")}function flashDetect(){if(navigator.mimeTypes.length>0)return navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;if(!window.ActiveXObject)return!0;try{return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),!0}catch(oError){return!1}}$(function(){flashDetect()?(new SWFUpload({upload_url:uploadUrl,flash_url:flashUrl,file_size_limit:"1024K",file_queue_limit:6,file_types:"*.jpg;*.png;*.jpeg;",file_types_description:"*.jpg;*.jpeg;*.png;*.JPG;*.JPEG;*.PNG;",file_post_name:"imgFile",file_dialog_start_handler:fileDialogStart,file_queued_handler:fileQueued,file_queue_error_handler:fileQueueError,file_dialog_complete_handler:fileDialogComplete,upload_start_handler:uploadStart,upload_progress_handler:uploadProgress,upload_error_handler:uploadError,upload_success_handler:uploadSuccess,upload_complete_handler:uploadComplete,queue_complete_handler:queueComplete,button_image_url:buttonUrl,button_placeholder_id:"swfUploadButton",button_width:87,button_height:31,button_text:"",button_text_style:"",button_text_top_padding:0,button_text_left_padding:0,button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,button_cursor:SWFUpload.CURSOR.HAND}),$(".ifile").append('一次可选6张图片哦~')):$(".ifile").html('Hi,您的浏览器OUT了,它未安装新版的Flash Player,去安装>>')});var queuedFiles=[]});