var fileInfoArray = new Array();	//이미지정보가 담길 배열
var currentPicNo = -1;	//현재 선택한 이미지 fileInfoArray의 Index값
var maxCount = 100;	//한 게시물당 첨부할 수 있는 이미지의 최대갯수
var totalCount = 0;	//현재 첨부된 이미지의 갯수
var curPage = -1;	//이미지 썸네일 현재 페이지
var maxPage = -1;	//이미지 썸네일 페이지 최대갯수
var completeErrMsg;
var fullMsg;
var swfu;	//swfupload swf 객체 변수


function swfUploadInit(file_idx, file_path) {
	//alert("swfUploadInit ~");
	var resizeLength = "600";
	var tnLength = "90";
	var settings = {
		flash_url : "/portal/swfupload/swfupload_v2.2.0.1.swf",
		upload_url: "/remotecallsvl?file_path=" + file_path + "&file_idx=" + file_idx,
		post_params: {
			"call_fun" : "multiImg",
			"sub_dir" : "Y",
			"resize_length" : resizeLength,
			"tn_length" : tnLength,
			"max_count" : maxCount,
			"total_count" : totalCount
		},
		use_query_string : true,
		file_size_limit : "1MB",
		file_types : "*.gif;*.jpg",
		file_types_description : "Web Image Files",
		file_upload_limit : 0,
		file_queue_limit : 100,
		custom_settings : {
			uploadButtonId : "swfUploadButton"
//			progressTarget : "fsUploadProgress",
//			cancelButtonId : "btnCancel"
		},
		debug: false,
		// Button settings
		//button_image_url: "/images/swfupload/XPButtonUploadText_61x22.png",	// Relative to the Flash file
		//button_image_url: "/ysrimg/btns/btn_add.gif",
		button_image_url: "/ysrimg/board/btn_plus_photo.png",
		button_placeholder_id: "spanButtonPlaceHolder",
		button_width: "33",
		button_height: "18",
		button_window_mode : "transparent",
		button_cursor: SWFUpload.CURSOR.HAND,
		
		//button_text: "",
		//button_text_style: "margin-right:3px;",
		//button_text_left_padding: 12,
		//button_text_top_padding: 3,
		// The event handler functions are defined in handlers.js
		//swfupload_loaded_handler : swfUploadLoaded,
		
		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	// Queue plugin event
		
		// SWFObject settings
		//minimum_flash_version : "9.0.28",
		//swfupload_pre_load_handler : swfUploadPreLoad,
		//swfupload_load_failed_handler : swfUploadLoadFailed
	}
	swfu = new SWFUpload(settings);
}

//2009.03.17 k.h.k 사용자 사진을 올릴때 호출된다..
function swfUploadCompleted(serverData) {
	//alert("swfUploadComplete~");
	//alert(serverData);
	var uploadNo = fileInfoArray.length;
	//maxPicNo++;
    var func = new Function("return " + serverData);
    var obj = func();
    var strResult = "";
    strResult += "newname : [" + obj.newname + "]\r\n";
    strResult += "errmsg : [" + obj.errmsg + "]\r\n";
    strResult += "oldname : [" + obj.oldname + "]\r\n";
    strResult += "url : [" + obj.url + "]\r\n";
    strResult += "tnurl : [" + obj.tnurl + "]\r\n";
    strResult += "path : [" + obj.path + "]\r\n";
    strResult += "errcode : [" + obj.errcode + "]\r\n";
    strResult += "filesize : [" + obj.filesize + "]\r\n";
    //strResult += "totalcount : [" + obj.totalcount + "]\r\n";
    strResult += "uploadNo : [" + uploadNo + "]\r\n";
	//alert("url:" + obj.url + ", oldname:" + obj.oldname + ", tnurl:" + obj.tnurl + ", filesize:" + obj.filesize + ", errcode:" + obj.errcode + ", uploadNo: " + uploadNo + ", totalcount:" + totalCount);
	
    if(obj.errcode == "0") {
        hideProgressBar();
        
        //obj.url = "http://dev.youngsamsung.com/uploads/talkclub/attach/20100519/make_1274243909025.jpg";
		
        $('thumbnailResultDiv').innerHTML = talkclubFileUploadResultViewHtml(obj.url, obj.path, obj.oldname, obj.newname, 'thumbnailResultDiv', 'view_form', '0', 'thumbnailImg');
        
        //var img_w = document.getElementById('talkclub_img_01').style.width;
        //var img_h = document.getElementById('talkclub_img_01').style.height;
        
		//document.getElementById('talkclub_img_01').style.width = "0px";
		//document.getElementById('talkclub_img_01').style.height = "0px";
		
		var isIE6  = (navigator.appVersion.indexOf("MSIE 6") != -1) ? true : false;

	    image_auto_resize_inarea(document.getElementById('thumbnailResultDiv'),240,'',true);

        $('view_form').attImage.value = obj.url;

        swfUploadInit_('0', '/uploads/talkclub/attach/');

        // 이미지리사이즈
        
        
    } else {
		if(totalCount < maxCount) {
        	hideProgressBar();
			alert_module.show('alert', {
				msg : completeErrMsg
			});	        	
        }
    }
}
