MINI MINI MANI MO
	//º¯¼ö ¼±¾ð ¹× ÃʱâÈ
	var nImageInfoCnt = 0;
	var htImageInfo = [];		//image fileÁ¤º¸ ÀúÀå
	var aResult = [];
	
	var rFilter = /^(image\/bmp|image\/gif|image\/jpg|image\/jpeg|image\/png)$/i;  
	var rFilter2 = /^(bmp|gif|jpg|jpeg|png)$/i; 
	var nTotalSize = 0;
	var nMaxImageSize = 10*1024*1024;
	var nMaxTotalImageSize = 50*1024*1024;
	var nMaxImageCount = 10;
	var nImageFileCount = 0;
	var bSupportDragAndDropAPI = false;
	var oFileUploader;
	var bAttachEvent = false;
	//¸¶Å©¾÷¿¡ µû¸¥ ÇÒ´ç
	var elContent= $("pop_content");  
	var elDropArea = jindo.$$.getSingle(".drag_area",elContent);
	var elDropAreaUL = jindo.$$.getSingle(".lst_type",elContent);
	var elCountTxtTxt = jindo.$$.getSingle("#imageCountTxt",elContent);
	var elTotalSizeTxt = jindo.$$.getSingle("#totalSizeTxt",elContent);
	var elTextGuide = $("guide_text");
	var welUploadInputBox = $Element("uploadInputBox");
	var oNavigator = jindo.$Agent().navigator();
	
	//¸¶Å©¾÷-°øÅë 
	var welBtnConfirm = $Element("btn_confirm");				//È®ÀÎ ¹öư
	var welBtnCancel= $Element("btn_cancel");				//Ãë¼Ò ¹öư
	
	//Áøµµ·Î ·¦ÇÎµÈ element
	var welTextGuide = $Element(elTextGuide);
	var welDropArea = $Element(elDropArea);
	var welDropAreaUL = $Element(elDropAreaUL); 
	var fnUploadImage = null;
	
	//File API Áö¿ø ¿©ºÎ·Î °áÁ¤
	function checkDragAndDropAPI(){
		try{
			if( !oNavigator.ie ){
				if(!!oNavigator.safari && oNavigator.version <= 5){
					bSupportDragAndDropAPI = false;
				}else{
					bSupportDragAndDropAPI = true;
				}
			} else {
				bSupportDragAndDropAPI = false;
			}
		}catch(e){
			bSupportDragAndDropAPI = false;
		}
	}
	
	//--------------- html5 ¹ÌÁö¿ø ºê¶ó¿ìÀú¿¡¼ (IE9 ÀÌÇÏ) ---------------
	/** 
	 * À̹ÌÁö¸¦ ÷ºÎ ÈÄ È°¼ºÈµÈ ¹öư »óÅÂ
	 */
     function goStartMode(){
    	 var sSrc = welBtnConfirm.attr("src")|| "";
    	 if(sSrc.indexOf("btn_confirm2.png") < 0 ){
    		 welBtnConfirm.attr("src","../../img/photoQuickPopup/btn_confirm2.png");
    		 fnUploadImage.attach(welBtnConfirm.$value(), "click");
    	 }
     } 
     /**
      * À̹ÌÁö¸¦ ÷ºÎ Àü ºñȰ¼ºÈµÈ ¹öư »óÅÂ
      * @return
      */
     function goReadyMode(){
    	 var sSrc = welBtnConfirm.attr("src")|| "";
    	 if(sSrc.indexOf("btn_confirm2.png") >= 0 ){
    		 fnUploadImage.detach(welBtnConfirm.$value(), "click");
	    	 welBtnConfirm.attr("src","../../img/photoQuickPopup/btn_confirm.png");
    	 }
     }   
	
	/**
	 * ÀÏ¹Ý ¾÷·Îµå 
	 * @desc oFileUploaderÀÇ uploadÇÔ¼ö¸¦ È£ÃâÇÔ. 
	 */
	function generalUpload(){
		oFileUploader.upload();
	}
	
    /** 
     * À̹ÌÁö ÷ºÎ Àü ¾È³» ÅØ½ºÆ®°¡ ³ª¿À´Â ¹è°æÀ¸·Î '¼³Á¤'ÇÏ´Â ÇÔ¼ö.
     * @return
     */
 	function readyModeBG (){
 		var sClass = welTextGuide.className();
 		if(sClass.indexOf('nobg') >= 0){
 			welTextGuide.removeClass('nobg');
 			welTextGuide.className('bg');
 		}
 	}
 	
 	/**
 	 * À̹ÌÁö ÷ºÎ Àü ¾È³» ÅØ½ºÆ®°¡ ³ª¿À´Â ¹è°æÀ» 'Á¦°Å'ÇÏ´Â ÇÔ¼ö. 
 	 * @return
 	 */
 	function startModeBG (){
 		var sClass = welTextGuide.className();
 		if(sClass.indexOf('nobg') < 0){
	 		welTextGuide.removeClass('bg');
	 		welTextGuide.className('nobg');
 		}
 	}
	//--------------------- html5  Áö¿øµÇ´Â ºê¶ó¿ìÀú¿¡¼ »ç¿ëÇÏ´Â ÇÔ¼ö  --------------------------
 	/**
 	 * ÆË¾÷¿¡ ³ëÃâµÉ ¾÷·Îµå ¿¹Á¤ »çÁøÀÇ ¼ö.
 	 * @param {Object} nCount ÇöÀç ¾÷·Îµå ¿¹Á¤ÀÎ »çÁø Àå¼ö
 	 * @param {Object} nVariable »èÁ¦µÇ´Â ¼ö
 	 */
 	function updateViewCount (nCount, nVariable){
 		var nCnt = nCount + nVariable;
 		elCountTxtTxt.innerHTML = nCnt +"Àå";
 		nImageFileCount = nCnt;
 		return nCnt;
 	}
 	
 	/**
 	 * ÆË¾÷¿¡ ³ëÃâµÉ ¾÷·ÎµåµÉ »çÁø ÃÑ ¿ë·®
 	 */
 	function updateViewTotalSize(){
 		var nViewTotalSize = Number(parseInt((nTotalSize || 0), 10) / (1024*1024));
 		elTotalSizeTxt.innerHTML = nViewTotalSize.toFixed(2) +"MB";
 	}
 	
 	/**
 	 * À̹ÌÁö Àüü ¿ë·® Àç°è»ê.
 	 * @param {Object} sParentId
 	 */
 	function refreshTotalImageSize(sParentId){
 		var nDelImgSize = htImageInfo[sParentId].size;
 		if(nTotalSize - nDelImgSize > -1 ){
 			nTotalSize = nTotalSize - nDelImgSize;
 		} 
 	}
	
 	/**
 	 * hash table¿¡¼ À̹ÌÁö Á¤º¸ ÃʱâÈ.
 	 * @param {Object} sParentId
 	 */
 	function removeImageInfo (sParentId){
 		//»èÁ¦µÈ À̹ÌÁöÀÇ °ø°£À» ÃʱâÈ ÇÑ´Ù.
 		htImageInfo[sParentId] = null;
 	}
 	
 	
 	/**
 	 * byte·Î ¹ÞÀº À̹ÌÁö ¿ë·®À» ȸ鿡 Ç¥½Ã¸¦ À§ÇØ Æ÷¸ËÆÃ
 	 * @param {Object} nByte
 	 */
 	function setUnitString (nByte) {
 		var nImageSize;
 		var sUnit;
 		
 		if(nByte < 0 ){
 			nByte = 0;
 		}
 		
 		if( nByte < 1024) {
 			nImageSize = Number(nByte);
 			sUnit = 'B';
 			return nImageSize + sUnit;
 		} else if( nByte > (1024*1024)) {
 			nImageSize = Number(parseInt((nByte || 0), 10) / (1024*1024));
 			sUnit = 'MB';
 			return nImageSize.toFixed(2) + sUnit;
 		} else {
 			nImageSize = Number(parseInt((nByte || 0), 10) / 1024);
 			sUnit = 'KB';
 			return nImageSize.toFixed(0) + sUnit;
 		}
     }
 	
 	/**
 	 * È¸é ¸ñ·Ï¿¡ Àû´çÇÏ°Ô À̸§À» Àß¶ó¼ Ç¥½Ã.
 	 * @param {Object} sName ÆÄÀϸí
 	 * @param {Object} nMaxLng ÃÖ´ë ±æÀÌ
 	 */
 	function cuttingNameByLength (sName, nMaxLng) {
 		var sTemp, nIndex;
 		if(sName.length > nMaxLng){
 			nIndex = sName.indexOf(".");
 			sTemp = sName.substring(0,nMaxLng) + "..." + sName.substring(nIndex,sName.length) ;
 		} else {
 			sTemp = sName;
 		}
 		return sTemp;
 	}
 	
 	/**
 	 * Total Image Size¸¦ Ã¼Å©ÇØ¼ Ãß°¡·Î À̹ÌÁö¸¦ ³ÖÀ»Áö ¸»Áö¸¦ °áÁ¤ÇÔ.
 	 * @param {Object} nByte
 	 */
 	function checkTotalImageSize(nByte){
 		if( nTotalSize + nByte < nMaxTotalImageSize){
 			nTotalSize = nTotalSize + nByte;
 			return false;
 		} else {
 			return true;
 		}
 	}
	
 	// À̺¥Æ® Çڵ鷯 ÇÒ´ç
 	function dragEnter(ev) {
 		ev.stopPropagation();
 		ev.preventDefault();
     }
 	
     function dragExit(ev) {
     	ev.stopPropagation();
     	ev.preventDefault();
     }
     
 	function dragOver(ev) {
 		ev.stopPropagation();
 		ev.preventDefault();
     }
 	
	/**
	 * µå¶ø ¿µ¿ª¿¡ »çÁøÀ» ¶³±¸´Â ¼ø°£ ¹ß»ýÇÏ´Â À̺¥Æ®
	 * @param {Object} ev
	 */
    function drop(ev) {
		ev.stopPropagation();
		ev.preventDefault();
		
		if (nImageFileCount >= 10){
			alert("ÃÖ´ë 10Àå±îÁö¸¸ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			return;
		}
		
		if(typeof ev.dataTransfer.files == 'undefined'){
			alert("HTML5 Áö¿øÀÌ Á¤»óÀûÀ¸·Î ÀÌ·ç¾îÁöÁö ¾Ê´Â ºê¶ó¿ìÀúÀÔ´Ï´Ù.");
		}else{
			//º¯¼ö ¼±¾ð
			var wel,
				files,
				nCount,
				sListTag = '';
			
			//ÃʱâÈ	
			files = ev.dataTransfer.files;
			nCount = files.length;
			
			if (!!files && nCount === 0){
				//ÆÄÀÏÀÌ ¾Æ´Ñ, À¥ÆäÀÌÁö¿¡¼ À̹ÌÁö¸¦ µå·¡¼ ³õ´Â °æ¿ì.
				alert("Á¤»óÀûÀΠ÷ºÎ¹æ½ÄÀÌ ¾Æ´Õ´Ï´Ù.");
				return ;
			}
			
			for (var i = 0, j = nImageFileCount ; i < nCount ; i++){
				if (!rFilter.test(files[i].type)) {
					alert("À̹ÌÁöÆÄÀÏ (jpg,gif,png,bmp)¸¸ ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.");
				} else if(files[i].size > nMaxImageSize){
					alert("À̹ÌÁö ¿ë·®ÀÌ 10MB¸¦ ÃʰúÇÏ¿© µî·ÏÇÒ ¼ö ¾ø½À´Ï´Ù.");
				} else {
					//Á¦ÇÑµÈ ¼ö¸¸ ¾÷·Îµå °¡´É.
					if ( j < nMaxImageCount ){
						sListTag += addImage(files[i]);
						
						//´ÙÀ½ »çÁøÀ»À§ÇÑ ¼ÂÆÃ
						j = j+1;
						nImageInfoCnt = nImageInfoCnt+1;
					} else {
						alert("ÃÖ´ë 10Àå±îÁö¸¸ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.");
						break;			
					}
				}
			}
			if(j > 0){
				//¹è°æ À̹ÌÁö º¯°æ
				startModeBG();
				if ( sListTag.length > 1){
					welDropAreaUL.prependHTML(sListTag);
				}
				//À̹ÌÁö ÃÑ»çÀÌÁî view update 
				updateViewTotalSize();
				//À̹ÌÄ¡ ÃÑ ¼ö view update
				nImageFileCount = j;
				updateViewCount(nImageFileCount, 0);
				// ÀúÀå ¹öư Ȱ¼ºÈ
				goStartMode();
			}else{
				readyModeBG();
			}
		}
    }
	
    /**
     * À̹ÌÁö¸¦ Ãß°¡Çϱâ À§Çؼ fileÀ» ÀúÀåÇϰí, ¸ñ·Ï¿¡ º¸¿©ÁÖ±â À§Çؼ stringÀ» ¸¸µå´Â ÇÔ¼ö.
     * @param ofile ÇѰ³ÀÇ À̹ÌÁö ÆÄÀÏ
     * @return
     */
    function addImage(ofile){
    	//ÆÄÀÏ »çÀÌÁî
		var ofile = ofile,
			sFileSize = 0,
			sFileName = "",
			sLiTag = "",
			bExceedLimitTotalSize = false,
			aFileList = [];
		
		sFileSize = setUnitString(ofile.size);
		sFileName = cuttingNameByLength(ofile.name, 15);
		bExceedLimitTotalSize = checkTotalImageSize(ofile.size);
		if( !!bExceedLimitTotalSize ){
			alert("Àüü À̹ÌÁö ¿ë·®ÀÌ 50MB¸¦ ÃʰúÇÏ¿© µî·ÏÇÒ ¼ö ¾ø½À´Ï´Ù. \n\n (ÆÄÀϸí : "+sFileName+", »çÀÌÁî : "+sFileSize+")");
		} else {
			//À̹ÌÁö Á¤º¸ ÀúÀå							
			htImageInfo['img'+nImageInfoCnt] = ofile;
			
    		//List ¸¶Å©¾÷ »ý¼ºÇϱâ
			aFileList.push('	<li id="img'+nImageInfoCnt+'" class="imgLi"><span>'+ sFileName +'</span>');
			aFileList.push('	<em>'+ sFileSize +'</em>');
	        aFileList.push('	<a onclick="delImage(\'img'+nImageInfoCnt+'\')"><img class="del_button" src="../../img/photoQuickPopup/btn_del.png"  width="14" height="13" alt="÷ºÎ »çÁø »èÁ¦"></a>');
			aFileList.push('	</li> ');   
			
			sLiTag = aFileList.join(" ");
			aFileList = [];
		}
		return sLiTag;
    }
    
    /**
     * HTML5 DragAndDropÀ¸·Î »çÁøÀ» Ãß°¡Çϰí, È®ÀιöưÀ» ´©¸¥ °æ¿ì¿¡ µ¿ÀÛÇÑ´Ù.
     * @return
     */
    function html5Upload() {	
    	var tempFile,
    		sUploadURL;
    	
    	sUploadURL= 'http://test.naver.com/popup/quick_photo/FileUploader_html5.php'; 	//upload URL
    	
    	//ÆÄÀÏÀ» Çϳª¾¿ º¸³»°í, °á°ú¸¦ ¹ÞÀ½.
    	for(var j=0, k=0; j < nImageInfoCnt; j++) {
    		tempFile = htImageInfo['img'+j];
    		try{
	    		if(!!tempFile){
	    			//AjaxÅë½ÅÇÏ´Â ºÎºÐ. ÆÄÀϰú ¾÷·Î´õÇÒ urlÀ» Àü´ÞÇÑ´Ù.
	    			callAjaxForHTML5(tempFile,sUploadURL);
	    			k += 1;
	    		}
	    	}catch(e){}
    		tempFile = null;
    	}
	}
    
    function callAjaxForHTML5 (tempFile, sUploadURL){
    	var oAjax = jindo.$Ajax(sUploadURL, {
			type: 'xhr',
			method : "post",
			onload : function(res){ // ¿äûÀÌ ¿Ï·áµÇ¸é ½ÇÇàµÉ Äݹé ÇÔ¼ö
				if (res.readyState() == 4) {
					//¼º°ø ½Ã¿¡  responseText¸¦ °¡Áö°í array·Î ¸¸µå´Â ºÎºÐ.
					makeArrayFromString(res._response.responseText);
				}
			},
			timeout : 3,
			onerror :  jindo.$Fn(onAjaxError, this).bind()
		});
		oAjax.header("contentType","multipart/form-data");
		oAjax.header("file-name",encodeURIComponent(tempFile.name));
		oAjax.header("file-size",tempFile.size);
		oAjax.header("file-Type",tempFile.type);
		oAjax.request(tempFile);
    }
    
    function makeArrayFromString(sResString){
    	var	aTemp = [],
    		aSubTemp = [],
    		htTemp = {}
    		aResultleng = 0;
    	
 		try{
 			if(!sResString || sResString.indexOf("sFileURL") < 0){
 	    		return ;
 	    	}
 			aTemp = sResString.split("&");
	    	for (var i = 0; i < aTemp.length ; i++){
	    		if( !!aTemp[i] && aTemp[i] != "" && aTemp[i].indexOf("=") > 0){
	    			aSubTemp = aTemp[i].split("=");
	    			htTemp[aSubTemp[0]] = aSubTemp[1];
	    		}
	 		}
 		}catch(e){}
 		
 		aResultleng = aResult.length;
    	aResult[aResultleng] = htTemp;
    	
    	if(aResult.length == nImageFileCount){
    		setPhotoToEditor(aResult); 
    		aResult = null;
    		window.close();
    	}
    }
    
    /**
 	 * »çÁø »èÁ¦ ½Ã¿¡ È£ÃâµÇ´Â ÇÔ¼ö
 	 * @param {Object} sParentId 
 	 */
 	function delImage (sParentId){
 		var elLi = jindo.$$.getSingle("#"+sParentId);
 		
 		refreshTotalImageSize(sParentId);
 		
 		updateViewTotalSize();
 		updateViewCount(nImageFileCount,-1);
 		//»çÁø file array¿¡¼ Á¤º¸ »èÁ¦.
 		removeImageInfo(sParentId);
 		//ÇØ´ç li»èÁ¦
 		$Element(elLi).leave();
 		
 		//¸¶Áö¸· À̹ÌÁöÀΰæ¿ì.
 		if(nImageFileCount === 0){
 			readyModeBG();
 			//»çÁø Ãß°¡ ¹öư ºñȰ¼ºÈ
 			goReadyMode();
 		}
 		
 		// drop ¿µ¿ª À̺¥Æ® ´Ù½Ã Ȱ¼ºÈ.
 		if(!bAttachEvent){
 			addEvent();
 		}
 	}
 	/**
     * À̺¥Æ® ÇÒ´ç
     */
	function addEvent() {
		bAttachEvent = true;
		elDropArea.addEventListener("dragenter", dragEnter, false);
		elDropArea.addEventListener("dragexit", dragExit, false);
		elDropArea.addEventListener("dragover", dragOver, false);
		elDropArea.addEventListener("drop", drop, false);
	}
	
	function removeEvent(){
		bAttachEvent = false;
		elDropArea.removeEventListener("dragenter", dragEnter, false);
	    elDropArea.removeEventListener("dragexit", dragExit, false);
	    elDropArea.removeEventListener("dragover", dragOver, false);
	    elDropArea.removeEventListener("drop", drop, false);	
	}
 	
	/**
	 * Ajax Åë½Å ½Ã error°¡ ¹ß»ýÇÒ ¶§ ó¸®ÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
	 * @return
	 */
	function onAjaxError (){
		alert("[°¡À̵å]»çÁø ¾÷·Î´õÇÒ ¼¹öURL¼ÂÆÃÀÌ ÇÊ¿äÇÕ´Ï´Ù.-onAjaxError"); //¼³Ä¡ °¡ÀÌµå ¾È³» ¹®±¸ÀÓ. ½Ç ¼ºñ½º¿¡¼´Â »èÁ¦. 
	}
 	/**
      * À̹ÌÁö ¾÷·Îµå ½ÃÀÛ
      * È®ÀÎ ¹öư Ŭ¸¯Çϸé È£ÃâµÇ´Â msg
      */
     function uploadImage (e){
    	 if(!bSupportDragAndDropAPI){
    		 generalUpload();
    	 }else{
    		 html5Upload();
    	 }
     }
     
 	/**
 	 * jindo¿¡ ÆÄÀÏ ¾÷·Îµå »ç¿ë.(iframe¿¡ FormÀ» SubmitÇÏ¿© ¸®ÇÁ·¹½Ã¾øÀÌ ÆÄÀÏÀ» ¾÷·ÎµåÇÏ´Â ÄÄÆ÷³ÍÆ®)
 	 */
 	function callFileUploader (){
 		oFileUploader = new jindo.FileUploader(jindo.$("uploadInputBox"),{
 			sUrl  : 'http://model.woojungnet.com/board/popup/quick_photo/FileUploader.php',	//»ùÇÃ URLÀÔ´Ï´Ù.
 	        sCallback : location.href.replace(/\/[^\/]*$/, '') + '/callback.html',	//¾÷·Îµå ÀÌÈÄ¿¡ iframeÀÌ redirectµÉ ÄݹéÆäÀÌÁöÀÇ ÁÖ¼Ò
 	    	sFiletype : "*.jpg;*.png;*.bmp;*.gif",						//Çã¿ëÇÒ ÆÄÀÏÀÇ Çü½Ä. ex) "*", "*.*", "*.jpg", ±¸ºÐÀÚ(;)	
 	    	sMsgNotAllowedExt : 'JPG, GIF, PNG, BMP È®ÀåÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù',	//Çã¿ëÇÒ ÆÄÀÏÀÇ Çü½ÄÀÌ ¾Æ´Ñ°æ¿ì¿¡ ¶ç¿öÁÖ´Â °æ°íâÀÇ ¹®±¸
 	    	bAutoUpload : false,									 	//ÆÄÀÏÀÌ ¼±Åõʰú µ¿½Ã¿¡ ÀÚµ¿À¸·Î ¾÷·Îµå¸¦ ¼öÇàÇÒÁö ¿©ºÎ (upload ¸Þ¼Òµå ¼öÇà)
 	    	bAutoReset : true 											// ¾÷·ÎµåÇÑ Á÷ÈÄ¿¡ ÆÄÀÏÆûÀ» ¸®¼Â ½ÃųÁö ¿©ºÎ (reset ¸Þ¼Òµå ¼öÇà)
 	    }).attach({
 	    	select : function(oCustomEvent) {
 	    		//ÆÄÀÏ ¼±ÅÃÀÌ ¿Ï·áµÇ¾úÀ» ¶§ ¹ß»ý
// 		    	 oCustomEvent (À̺¥Æ® °´Ã¼) = {
// 	    			sValue (String) ¼±ÅÃµÈ File InputÀÇ °ª
// 	    			bAllowed (Boolean) ¼±ÅÃµÈ ÆÄÀÏÀÇ Çü½ÄÀÌ Çã¿ëµÇ´Â Çü½ÄÀÎÁö ¿©ºÎ
// 	    			sMsgNotAllowedExt (String) Çã¿ëµÇÁö ¾Ê´Â ÆÄÀÏ Çü½ÄÀÎ °æ¿ì ¶ç¿öÁÙ °æ°í¸Þ¼¼Áö
// 	    		}
//  				¼±ÅÃµÈ ÆÄÀÏÀÇ Çü½ÄÀÌ Çã¿ëµÇ´Â °æ¿ì¸¸ ó¸® 
 	    		if(oCustomEvent.bAllowed === true){
 		    		goStartMode();
 		    	}else{
 		    		goReadyMode();
 		    		oFileUploader.reset();
 		    	}
// 	    		bAllowed °ªÀÌ falseÀÎ °æ¿ì °æ°í¹®±¸¿Í ÇÔ²² alert ¼öÇà 
// 	    		oCustomEvent.stop(); ¼öÇà½Ã bAllowed °¡ falseÀÌ´õ¶óµµ alertÀÌ ¼öÇàµÇÁö ¾ÊÀ½
 	    	},
 	    	success : function(oCustomEvent) {
 	    		// alert("success");
 	    		// ¾÷·Îµå°¡ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾úÀ» ¶§ ¹ß»ý
 	    		// oCustomEvent(À̺¥Æ® °´Ã¼) = {
 	    		//	htResult (Object) ¼¹ö¿¡¼ Àü´ÞÇØÁÖ´Â °á°ú °´Ã¼ (¼¹ö ¼³Á¤¿¡ µû¶ó À¯µ¿ÀûÀ¸·Î ¼±Åð¡´É)
 	    		// }
 	    		var aResult = []; 
 	    		aResult[0] = oCustomEvent.htResult;
 	    		setPhotoToEditor(aResult); 
 	    		//¹öư ºñȰ¼ºÈ
 	    		//goReadyMode();
 	    		//oFileUploader.reset();
 	    		window.close();
 	    	},
 	    	error : function(oCustomEvent) {
 	    		//¾÷·Îµå°¡ ½ÇÆÐÇßÀ» ¶§ ¹ß»ý
 	    		//oCustomEvent(À̺¥Æ® °´Ã¼) = {
 	    		//	htResult : { (Object) ¼¹ö¿¡¼ Àü´ÞÇØÁÖ´Â °á°ú °´Ã¼. ¿¡·¯¹ß»ý½Ã errstr ÇÁ·ÎÆÛƼ¸¦ ¹Ýµå½Ã Æ÷ÇÔÇϵµ·Ï ¼¹ö ÀÀ´äÀ» ¼³Á¤ÇÏ¿©¾ßÇÑ´Ù.
 	    		//		errstr : (String) ¿¡·¯¸Þ½ÃÁö
 	    		// 	}
 	    		//}
 	    		//var wel = jindo.$Element("info");
 	    		//wel.html(oCustomEvent.htResult.errstr);
 	    		alert(oCustomEvent.htResult.errstr);
 	    	}
 	    });
 	}
	
    /**
     * ÆäÀÌÁö ´Ý±â ¹öư Ŭ¸¯
     */
    function closeWindow(){
	   	if(bSupportDragAndDropAPI){
	   		removeEvent();
	   	}
	 //  	window.close();
    }
    
	window.onload = function(){
  		checkDragAndDropAPI();
  		
  		
  		if(bSupportDragAndDropAPI){
  			$Element("pop_container2").hide();
  			$Element("pop_container").show();
  			
  			welTextGuide.removeClass("nobg");
  			welTextGuide.className("bg");
  			
  			addEvent();
  		} else {
  			$Element("pop_container").hide();
  			$Element("pop_container2").show();
  			callFileUploader();
  		}
  		fnUploadImage = $Fn(uploadImage,this);
  		$Fn(closeWindow,this).attach(welBtnCancel.$value(), "click");
	};
	/**
	 *  ¼¹ö·ÎºÎÅÍ ¹ÞÀº µ¥ÀÌŸ¸¦ ¿¡µðÅÍ¿¡ Àü´ÞÇϰí âÀ» ´ÝÀ½.
	 * @parameter aFileInfo [{},{},...] 
	 * @ex aFileInfo = [
	 * 	{
			sFileName : "nmms_215646753.gif",
			sFileURL :"http://static.naver.net/www/u/2010/0611/nmms_215646753.gif",
			bNewLine : true
		},
		{
			sFileName : "btn_sch_over.gif",
			sFileURL :"http://static1.naver.net/w9/btn_sch_over.gif",
			bNewLine : true
		}
	 * ]
	 */
 	function setPhotoToEditor(oFileInfo){
		if (!!opener && !!opener.nhn && !!opener.nhn.husky && !!opener.nhn.husky.PopUpManager) {
			//½º¸¶Æ® ¿¡µðÅÍ Ç÷¯±×ÀÎÀ» ÅëÇØ¼ ³Ö´Â ¹æ¹ý (oFileInfo´Â Array)
			opener.nhn.husky.PopUpManager.setCallback(window, 'SET_PHOTO', [oFileInfo]);
			//º»¹®¿¡ ¹Ù·Î tag¸¦ ³Ö´Â ¹æ¹ý (oFileInfo´Â StringÀ¸·Î <img src=....> )
			//opener.nhn.husky.PopUpManager.setCallback(window, 'PASTE_HTML', [oFileInfo]);
		}
	}
 	
 	// 2012.05 ÇöÀç] jindo.$Ajax.prototype.request¿¡¼ file°ú formÀ» Áö¿øÇÏÁö ¾ÈÇÔ. 
 	jindo.$Ajax.prototype.request = function(oData) {
 		this._status++;
 		var t   = this;
 		var req = this._request;
 		var opt = this._options;
 		var data, v,a = [], data = "";
 		var _timer = null;
 		var url = this._url;
 		this._is_abort = false;
 		if( opt.postBody && opt.type.toUpperCase()=="XHR" && opt.method.toUpperCase()!="GET"){
 			if(typeof oData == 'string'){
 				data = oData;
 			}else{
 				data = jindo.$Json(oData).toString();	
 			}	
 		}else if (typeof oData == "undefined" || !oData) {
 			data = null;
 		} else {
 			data = oData;
 		}
 		
 		req.open(opt.method.toUpperCase(), url, opt.async);
 		if (opt.sendheader) {
 			if(!this._headers["Content-Type"]){
 				req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=euc-kr");
 			}
 			req.setRequestHeader("charset", "euc-kr");
 			for (var x in this._headers) {
 				if(this._headers.hasOwnProperty(x)){
 					if (typeof this._headers[x] == "function") 
 						continue;
 					req.setRequestHeader(x, String(this._headers[x]));
 				}
 			}
 		}
 		var navi = navigator.userAgent;
 		if(req.addEventListener&&!(navi.indexOf("Opera") > -1)&&!(navi.indexOf("MSIE") > -1)){
 			/*
 			 * opera 10.60¿¡¼ XMLHttpRequest¿¡ addEventListener±â Ãß°¡µÇ¾úÁö¸¸ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏÁö ¾Ê¾Æ opera´Â ¹«Á¶°Ç dom1¹æ½ÄÀ¸·Î Áö¿øÇÔ.
 			 * IE9¿¡¼µµ opera¿Í °°Àº ¹®Á¦°¡ ÀÖÀ½.
 			 */
 			if(this._loadFunc){ req.removeEventListener("load", this._loadFunc, false); }
 			this._loadFunc = function(rq){ 
 				clearTimeout(_timer);
 				_timer = undefined; 
 				t._onload(rq); 
 			}
 			req.addEventListener("load", this._loadFunc, false);
 		}else{
 			if (typeof req.onload != "undefined") {
 				req.onload = function(rq){
 					if(req.readyState == 4 && !t._is_abort){
 						clearTimeout(_timer); 
 						_timer = undefined;
 						t._onload(rq);
 					}
 				};
 			} else {
 	            /*
 				 * IE6¿¡¼´Â onreadystatechange°¡ µ¿±âÀûÀ¸·Î ½ÇÇàµÇ¾î timeoutÀ̺¥Æ®°¡ ¹ß»ý¾ÈµÊ.
 				 * ±×·¡¼ interval·Î üũÇÏ¿© timeoutÀ̺¥Æ®°¡ Á¤»óÀûÀ¸·Î ¹ß»ýµÇµµ·Ï ¼öÁ¤. ºñµ¿±â ¹æ½ÄÀ϶§¸¸
 		
 	             */
 				if(window.navigator.userAgent.match(/(?:MSIE) ([0-9.]+)/)[1]==6&&opt.async){
 					var onreadystatechange = function(rq){
 						if(req.readyState == 4 && !t._is_abort){
 							if(_timer){
 								clearTimeout(_timer);
 								_timer = undefined;
 							}
 							t._onload(rq);
 							clearInterval(t._interval);
 							t._interval = undefined;
 						}
 					};
 					this._interval = setInterval(onreadystatechange,300);
 				}else{
 					req.onreadystatechange = function(rq){
 						if(req.readyState == 4){
 							clearTimeout(_timer); 
 							_timer = undefined;
 							t._onload(rq);
 						}
 					};
 				}
 			}
 		}
 		req.send(data);
 		return this;
 	};
 OHA YOOOO