var pageState = true;

function listResult(url, parm)
{

//	if(!pageState) alert('잠시만 기다려 ');

	var xhr = createXMLHttpRequest();
	pageState = false;

	xhr.onreadystatechange = function()
	{

			if(xhr.readyState == 4) { 

				if( xhr.status == 200) {
					listHandler(xhr);
				}
			} 
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
	pageState = true;

}

function listHandler(xhr)
{

	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;	


	document.getElementById("UccList").innerHTML = result;

}



function goPage(eleName, eleValue, parent){
	var frm = document.getElementById("listForm") ? document.getElementById("listForm") : document.listForm;
	
	if((eleName=='listType')||(eleName=='listType2')){
		frm.pageNumber.value="1";
		if(frm.listType2){
			if(eleName=='listType'&&eleValue=='regist')
			frm.listType2.value = "";
			else
			frm.listType2.value = "day";
		}
		if(frm.selType){
			frm.selType.value = "";	
		}
			
	}

	var isIE=document.all;

	if (navigator.appName == "Microsoft Internet Explorer"){
		eval("frm." + eleName).value = eleValue;
	}else{
		frm.elements[eleName].value = eleValue;
//		frm.eval(eleName).value = eleValue;
	}

	var param = "pageNumber=" + frm.pageNumber.value;	
	if(frm.listType)
		param += "&listType="+frm.listType.value;		
	if(frm.contentType)
		param += "&contentType="+frm.contentType.value;			
	if(frm.registDate)
		param += "&registDate="+frm.registDate.value;
	if(frm.viewAll)
		param += "&viewAll="+frm.viewAll.value;		
	if(frm.listType2)
		param += "&listType2="+frm.listType2.value;	
	if(frm.homeSeq)
		param += "&homeSeq="+frm.homeSeq.value;
	if(frm.folderSeq)
		param += "&folderSeq="+frm.folderSeq.value;
	if(frm.peopleSeq)
		param += "&peopleSeq="+frm.peopleSeq.value;
	if(frm.menuType)
		param += "&menuType="+frm.menuType.value;
	if(frm.groupSeq)
		param += "&groupSeq="+frm.groupSeq.value;
	if(frm.searchWord)
		param += "&searchWord="+encodeURI(frm.searchWord.value);
	if(frm.registTime)
		param += "&registTime="+frm.registTime.value;
	if(frm.viewType)
		param += "&viewType="+frm.viewType.value;
	if(frm.tagName)
		param += "&tagName="+encodeURI(frm.tagName.value);
	if(frm.sortType)
		param += "&sortType="+frm.sortType.value;
	if(frm.selType)
		param += "&selType="+frm.selType.value;
	if(frm.menuType2)
		param += "&menuType2="+frm.menuType2.value;
	if(frm.cateType)
		param += "&cateType="+frm.cateType.value;

//alert(pg_url+" "+param);
	if(parent == "true"){
		frm.target = "_parent";
	}else{
		listResult(pg_url, param);
	}

//	frm.submit();
}
//이글을 레이어
var tmp_layer_list = "";
var tmp_layer_name = "";
/**
 * 레이어 명이 다른 Div 를 안보이게 해야할 경우
 */
function HideLayerOtherLIST(layerName, layerList){
	
	var obj2 = document.getElementsByName(layerList);
	if(obj2){
		var obj3 = null;
		for(var i = 1 ; i <= obj2.length ; i++) {
			var div_name = layerName+i;
			obj3 = document.getElementById(div_name);
			if(obj3){
				obj3.style.display="none";
			}
		}
	}
}

//이글을 레이어
function ShowLayer4LIST(id, layerName, layerList) {
	var obj = document.getElementById(id);

//	obj.style.display = "block";

	if(tmp_layer_list!=""&&tmp_layer_list!=layerList) {
		for(var j = 1 ; j <= document.getElementsByName(tmp_layer_list).length ; j++) {
			var tmp_div_name = tmp_layer_name+j;
			document.getElementById(tmp_div_name).style.display="none";;
		}
	}

	var obj2 = document.getElementsByName(layerList);

	var obj3 = null;
	
	for(var i = 1 ; i <= obj2.length ; i++) {
		var div_name = layerName+i;
		obj3 = document.getElementById(div_name);
		if(obj3){
			obj3.style.display="none";
		}
	}
//	eval("document.all."+id+".style.display='block'");

	obj.style.display="block";
	tmp_layer_list = layerList;
	tmp_layer_name = layerName;


}

//ucc 삭제
function del(no, fseq){
	msg='해당 컨텐츠를 삭제 하시겠습니까?';
	result=confirm(msg);
	
	if (result){
		location.href="/deleteUcc.do?uccSeq="+no+"&folderSeq="+fseq + "&returnURL=" + location.href;
			
	}	

}


function reSearch(Word, homeSeq){
	var frm = document.listForm;
	var param = "";
	if(homeSeq){
		param += "?homeSeq="+homeSeq;
	}else{
		param += "?homeSeq="+frm.homeSeq.value;
		param += "&menuType="+frm.menuType.value;
	}	

	
	param += "&tagName=" + encodeURI(Word);

	location.href = "/personalTagList.do"+param;
}


function HideLayer4LIST(id) {
	var obj = document.getElementById(id);
	obj.style.display = "none";
}
function ShowLayer4ONAIR(id){
	var obj = document.getElementById(id);
	obj.style.display = "block";
}

function goMobileSend(seq){
	//alert('휴대폰전송이 완료되었습니다. \n 휴대폰을 확인해주세요. ');
	var url = "/uccSms.do?uccSeq=" + seq;
	window.open(url,'', 'width=418,height=610');
}


function goScrap(seq){
	var url = "/personal/scrap/scrap.do?uccSeq="+seq;
	window.open(url,'', 'width=388,height=300');
}

function goCopyLink(seq, jobId, contentType){
	var url = "/personal/common/pop_copylink.jsp?uccSeq=" +  seq + "&jobId=" + jobId+"&contentType="+contentType;
	window.open(url,'', 'width=418,height=310');
}

function goMovieURLCopy(seq, jobid){//동영상 URL복사
	var s_url = "http://isbox.com/common/flex/PublicPlayer.swf?uccSeq="+seq+"&jobId="+jobid;
	window.clipboardData.setData('Text', s_url);
	alert("URL이 복사 되었습니다.");
	return;
}

function goURLCopy(seq){
	var s_url = "http://www.isbox.com/ucc.do?uccSeq="+seq;
	window.clipboardData.setData('Text', s_url);
	alert("URL이 복사 되었습니다.");
	return;
	
}

function goURLCopyNew(seq){
	var s_url = "http://www.isbox.com/PubContView.do?uccSeq="+seq;
	window.clipboardData.setData('Text', s_url);
	alert("URL이 복사 되었습니다.");
	return;
	
}

function goURLCopyBackup(seq){
	var s_url = "http://www.isbox.com/ucc.do?uccSeq="+seq;
	if (window.clipboardData){
		window.clipboardData.setData("Text", s_url);
    }else if (window.netscape){
		try{
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
			var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
			if (!clip) return;
     
			var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
			if (!trans) return;
     
			trans.addDataFlavor('text/unicode');
			var str = new Object();
			var len = new Object();
			var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);

			var copytext=addr;
			str.data=copytext;
			trans.setTransferData("text/unicode",str,copytext.length*2);
      
			var clipid=Components.interfaces.nsIClipboard;
			if (!clipid) return false;
			clip.setData(trans,null,clipid.kGlobalClipboard);
		}catch(e){
			clipError();
			return;
		}
	}
		alert('내용이 클립보드에 저장되었습니다.\n\nCTRL + V를 눌러 붙여넣기 하여 사용하시면 됩니다.');
}
   
function clipError(){
	alert('파이어폭스 보안 설정으로 클립보드로 복사할 수 없습니다.\n\n주소 창에 about:config 라고 입력해 설정 페이지로 이동한 후 Signed.applets.codebase_principal_support 항목을 true로 변경하시면, 클립보드를 정상적으로 이용하실 수 있습니다.');
}

function goPosting(seq){
	//alert('서비스 준비중입니다.');
	var url = "/popPostingSV.do?uccSeq="+seq;
	window.open(url,'', 'width=360,height=220');
	
}

function goPostingPer(){
	//alert('서비스 준비중입니다.');
	var chklength = document.getElementsByName("chkList");
	var selCount = 0;
	var uccSeq = "";
	var folSeq = "";
	var url = "/popPostingSV.do";

	//msg='해당 컨덴츠를 삭제 하시겠습니까?';
	//result=confirm(msg);
	//if (result){
		for( var i=0; i< chklength.length; i++) {
			var element = chklength[i];
				if (element.checked) {
					
					selCount++;
						if(uccSeq==""){
							if(element.value!='on')
							uccSeq = element.value;
	
						}else{
							if(element.value!='on')
							uccSeq += ","+element.value;
							
						}
				}
		}
	//alert(selCount);
	if ( selCount == 0 ) {
		alert("선택된 UCC가 없습니다.\n\포스팅할 UCC를 선택하여 주십시요.");
		return;
	}

	url += "?uccSeq="+uccSeq;
	//alert(url);
	window.open(url,'', 'width=360,height=220');
	
	//location.href = url;
	//}
	return;
}

//function goReport(seq){
//	alert('신고되었습니다');
//}

function scrapList(seq){
	var url = "/personal/scrap/scrapHistory.do?uccSeq="+seq+"&pg=1"
	window.open(url,'', 'width=378,height=320');
	
}

// 20070911 sjh
// 포스팅 통계 팝업
function postingList(seq){
	var url = "/popPostingListSV.do?uccSeq="+seq+"&pg=1"
	window.open(url,'', 'width=378,height=300,scrollbars=yes');
	
}
/*
function goPage(eleName, eleValue){
	if((eleName=='listType')||(eleName=='listType2')||(eleName=='selType')){
		document.listForm.pageNumber.value="1";
		if(document.listForm.listType2){
			document.listForm.listType2.value = "";
		}
		if(document.listForm.selType){
			document.listForm.selType.value = "";	
		}
			
	}

	var frm = document.listForm;
	if (navigator.appName == "Microsoft Internet Explorer"){
		eval("document.listForm." + eleName).value = eleValue;
	}else{
		frm.eval(eleName).value = eleValue;
	}

	frm.submit();
}

*/
function goLogin(){
	loginProcess();

}


function goMyUCC(homeSeq,folderSeq){
	location.href = "/myUcc.do?homeSeq="+homeSeq+"&folderSeq="+folderSeq;
}
function goMyUCCMap(homeSeq,folderSeq){
	location.href = "/myUccMap.do?homeSeq="+homeSeq+"&folderSeq="+folderSeq;
}

function goDiary(homeSeq, folderSeq){
	location.href = "/personalDiary.do?homeSeq="+homeSeq+"&folderSeq="+folderSeq;
}

function goThumbnail(homeSeq, folderSeq) {
	location.href = "/myThumbnail.do?homeSeq="+homeSeq+"&folderSeq="+folderSeq;
}
function goThumbnailMap(homeSeq, folderSeq) {
	location.href = "/myThumbnailMap.do?homeSeq="+homeSeq+"&folderSeq="+folderSeq;
}

function popFolderMove(){

	var frm = document.ucc_list;

	var selCount = 0;
	var uccSeq = "";
	var folSeq = "";
	var url = "/popFolderList.do";

	for( var i=0; i<frm.elements.length; i++) {
		var element = frm.elements[i];
		
			if (element.checked) {
				selCount++;
					if(uccSeq==""){
						if(element.value!='on') {
							uccSeq = element.value;
							folSeq = frm.elements[i+1].value;
						}

					}else{
						if(element.value!='on') {
							uccSeq += ","+element.value;
							folSeq += "," + frm.elements[i+1].value;	
						}
						
					}
					
				
				
				//if(uccSeq==frm.elements[i].value){
				//	folSeq = frm.elements[i+1].value;		
				//	alert(uccSeq + " " + folSeq);
				//}

			}
			
				
		
	}


	if ( selCount <= 1 ) {
		alert("선택된 UCC가 없습니다.\n\n이동할 UCC를 선택하여 주십시요.");
		return;
	}
	
	url += "?uccSeq="+uccSeq + "&folderSeq=" + folSeq;

	//if(selCount==1)
	//	url += "&folderSeq="+folSeq;
		
//	alert(url);
	window.open(url,'moveFolder',"width=360,height=170");
}


function player(seq,jobid,  type)
{
	var url = "";
	var window_left = (screen.width-840)/2;
	var window_top = (screen.height-640)/2;
	var optional = "width=500,height=500";
	if(type=='102')
	{
		imageLayer(seq);
		return;
		//url = "/common/popupImage.jsp?uccSeq="+seq+"&jobid="+jobid;
	}
	else
	{ 
		movieLayer(seq,jobid);
		return;
		url = "/common/popupPlayer.jsp?uccSeq="+seq+"&jobid="+jobid;
		optional = "width=400,height=334"
	}

	window.open(url, 'player','scrollbars=no,status=no,top=' + window_top + ',left=' + window_left +',' + optional);
}


function deleteUcc(){
	var frm = document.ucc_list;

	var selCount = 0;
	var uccSeq = "";
	var folSeq = "";
	var url = "/deleteUcc.do";

	msg='해당 컨텐츠를 삭제 하시겠습니까?';
	
	for( var i=0; i<frm.elements.length; i++) {
			
			var element = frm.elements[i];
			if (element.checked) {
					selCount++;
			}
	}

	if ( selCount <= 1 ) {
		alert("선택된 UCC가 없습니다.\n\삭제할 UCC를 선택하여 주십시요.");
		return;
	}else{
		result=confirm(msg);
		if (result){

			for( var i=0; i<frm.elements.length; i++) {
				
				var element = frm.elements[i];
		
					if (element.checked) {
						
						selCount++;
							if(uccSeq==""){
								if(element.value!='on')
								uccSeq = element.value;
		
							}else{
								if(element.value!='on')
								uccSeq += ","+element.value;
								
							}
						
					}
					
						
		
				
			}
		if(document.listForm.folderSeq){
			if(document.listForm.folderSeq.value>0){
				folSeq = "&folderSeq="+document.listForm.folderSeq.value;
			}
		}
		url = "/deleteUcc.do?uccSeq="+uccSeq+folSeq + "&returnURL=" + location.href;


		location.href = url;
		}
	return;
	}



}

function deleteUcc2(url){
	var frm = document.ucc_list;

	var selCount = 0;
	var uccSeq = "";
	var folSeq = "";
	var url = "/deleteUcc.do?returnURL=/myThumbnail.do";

	msg='해당 컨텐츠를 삭제 하시겠습니까?';
	
	for( var i=0; i<frm.elements.length; i++) {
			
			var element = frm.elements[i];
			if (element.checked) {
					selCount++;
			}
	}

	if ( selCount <= 1 ) {
		alert("선택된 UCC가 없습니다.\n\삭제할 UCC를 선택하여 주십시요.");
		return;
	}else{
		result=confirm(msg);
		if (result){

			for( var i=0; i<frm.elements.length; i++) {
				
				var element = frm.elements[i];
		
					if (element.checked) {
						
						selCount++;
							if(uccSeq==""){
								if(element.value!='on')
								uccSeq = element.value;
		
							}else{
								if(element.value!='on')
								uccSeq += ","+element.value;
								
							}
						
					}
					
						
		
				
			}
		if(document.listForm.folderSeq){
			if(document.listForm.folderSeq.value>0){
				folSeq = "&folderSeq="+document.listForm.folderSeq.value;
			}
		}
		url += "&uccSeq="+uccSeq+folSeq;


		location.href = url;
		}
	return;
	}
}

function goNews(seq){
	//	alert('서비스 준비중입니다.');
	var url = "/personal/common/pop_postingNews.jsp?uccSeq="+seq;
	window.open(url,'', 'width=360,height=255');
}



//신고하기 팝업
function doReport(seqType,seq)
{
	var typeName = "";
	if( seqType == "ucc")
		typeName = "uccSeq";
	else if(seqType == "comment")
		typeName = "commentSeq";
	else if(seqType == "expComment")
		typeName = "expCommentSeq";

	var features = "left=100,top=100,toolbar=no,width=350,height=400,scrollbars=no,status=no";

	window.open("/ReportSV.do?"+typeName+"="+seq,"pop",features);
}

//신고하기
function executeReport()
{
	var btnLen = f.radiobutton.length;
	var btnChecked = false;
	var btnIdx = "";

	for( var i =0; i < btnLen ; i++)
	{
		if( f.radiobutton[i].checked == true)
		{
			 btnIdx = f.radiobutton[i].value;
		}
	}
	if(btnIdx){

		f.complainType.value = btnIdx;
		f.action = "/ReportInsertSV.do";
		f.submit();
	}
}
// global variables for replies.
var openedBigLayerName = '';
var openedSmallLayerName = '';
var focusProblem = 0;

function replyRemoveDefaultMessage(layerName) {
	var message = '댓글을 입력하세요. (최대 100자)';
	var layer = document.getElementById(layerName);
	
	if(message == layer.value) {
		layer.value = '';
	}
}

function replyInputCheck(layerName, type) {
	
	var alertMessage = '로그인을 하셔야 합니다.';
	var alertMessage1 = '내용을 입력하신 후, 입력버튼을 클릭하세요.';
	var alertMessage2 = '잘못된 문자를 입력하였습니다.';
	var alertMessage3 = '제한된 글자수를 초과하였습니다.\n더 이상 입력되지 않습니다';
	var input = document.getElementById(layerName).value;
	var maxLength = 200;
	
	if(type==0) {
		loginProcess();
		//alert(alertMessage);
		//document.getElementById(layerName).value = '';
		//focusProblem = 1;
		return false;
	} else if(type==1) {
		
			if(input == '') {
				alert(alertMessage1);
				document.getElementById(layerName).focus();
				
				return false;
			} else if(input == '댓글을 입력하세요. (최대 100자)') {
				alert(alertMessage1);
				document.getElementById(layerName).value = '';
				document.getElementById(layerName).focus();
				focusProblem = 1;
				return false;
			} else {
				if(!getIsProperChar(input)) {
					alert(alertMessage2);
					focusProblem = 1;
					return false;
				}
				if(getByteLengthMemo(input) > maxLength) {
					alert(alertMessage3);
					focusProblem = 1;
					return false;	
				}
			}
	} else {
		if(input != '') {
		
				if(!getIsProperChar(input)) {
					alert(alertMessage2);
					focusProblem = 1;
					return false;
				}
				if(getByteLengthMemo(input) > maxLength) {
					alert(alertMessage3);
					focusProblem = 1;
					return false;	
				}
		}
	}
	
	
	
	return true;	
}

function eventCheckReplyInput(event, layerName) {
	var layer = document.getElementById(layerName);
	var input = layer.value;
	var maxLength = 200;
	var alertMessage3 = '제한된 글자수를 초과하였습니다.\n더 이상 입력되지 않습니다';
	
	var ctrl = event.ctrlKey;
	var code = event.keyCode;
	
	if(code == 13) {
		//enter
		if(focusProblem == 0)
			return false;
		else {
			focusProblem = 0;
			return false;
		}
 	} else {
 		
 		if(getByteLengthMemo(input) > maxLength) {
 			if (code < 48 || (code > 90 && code < 96) || (code > 111 && code < 146)) {
				return false; 
 		    } else {
 				//alert(getByteLengthMemo(input));
 		    	alert(alertMessage3);
 		    	focusProblem = 1;
 		    	
	 			layer.value = getByteLengthChar(input, maxLength);
	 			
	 			layer.focus();
				
				return false;
 		    }
		} 
 	}
	
	return false;
}




function alertRestrictedWord() {
	var message = "금칙어를 입력하였습니다.";
	alert(message);
}

//reply
function replyResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				replyHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function replyHandler(xhr, layerDefault, layerIndex)
{
	
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	
	
	document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	
}


function replyRequest(layerDefault, layerIndex, nextPg, uccSeq)	 {
	
	var uccListCount = 10;
	var upperLayerName = layerDefault+"R";
	var selectedLayerName = layerDefault+"R" + layerIndex;
	var replyName = layerDefault + 'Reply';
	var replyLayerName = replyName + layerIndex;
	var isContinue = 1;
	
	if( openedBigLayerName == (layerDefault + 'Reply' + layerIndex) ){
		if(document.getElementById(openedBigLayerName) != undefined) {
			document.getElementById(openedBigLayerName).style.display = 'none';
			isContinue = 0;
		} 
		openedBigLayerName = '';
		openedSmallLayerName = '';
		
	} else if(openedBigLayerName != '') {
		if(document.getElementById(openedBigLayerName) != null 
			&& document.getElementById(openedBigLayerName) != undefined) {
			document.getElementById(openedBigLayerName).style.display = 'none';
		}
		if(openedSmallLayerName != '') {
			openedSmallLayerName = '';			
		}
	}
	
	

	if(isContinue == 1) {
		openedBigLayerName = layerDefault + 'Reply' + layerIndex;
	
	
		var url = "/commentList.do";
		var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + layerIndex +"&uccSeq=" + uccSeq;	
		replyResult(url, parm, layerDefault, layerIndex);
	}
	
}


function fGoToLayerPage(nextPg, layerDefault, layerIndex, uccSeq) {
	
	openedBigLayerName = '';	
	openedSmallLayerName = '';	
	replyRequest(layerDefault, layerIndex, nextPg, uccSeq);
}

//replyInput
function replyInputResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				replyInputHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function replyInputHandler(xhr, layerDefault, layerIndex)
{
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	var restrictedWordTag = xml.getElementsByTagName("restrictedWord");
	var restrictedWord = restrictedWordTag[0].firstChild.nodeValue;
	
	if(restrictedWord != '' && restrictedWord != 'null') {
		alertRestrictedWord();
	} else {
		document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	}
	
}

function replyInputRequest(layerDefault, layerIndex, nextPg, uccSeq, parentCommentSeq)	 {

	if(nextPg == '0' && uccSeq=='0') {
		if(!replyInputCheck(layerDefault+"Input"+layerIndex, 0)) {
			return false;
		} 
	} else {
		if(!replyInputCheck(layerDefault+"Input"+layerIndex, 1)) {
			return false;
		}
	} 
	
	if( openedBigLayerName == (layerDefault + 'Reply' + layerIndex) ){
		
	} else if(openedBigLayerName != '') {
		if(document.getElementById(openedBigLayerName) != null 
			&& document.getElementById(openedBigLayerName) != undefined) {
			if(document.getElementById(openedBigLayerName) != undefined)
				document.getElementById(openedBigLayerName).style.display = 'none';
		}
		if(openedSmallLayerName != '') {
			openedSmallLayerName = '';			
		}
	}
	openedBigLayerName = layerDefault + 'Reply' + layerIndex;


	var comment = document.getElementById(layerDefault+"Input"+layerIndex).value	
	var uccListCount = 10;
	var name = layerDefault+ 'Reply';
	
	var isContinue = 1;
	
	//need comment check logic to be added
			
	if(isContinue == 1) {
		var url = "/commentInsert.do";
		comment = encodeURIComponent(comment);
		var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + 
					layerIndex + "&uccSeq=" + 
					uccSeq + "&parentCommentSeq=" + parentCommentSeq+"&comment=" + comment;	
		replyInputResult(url, parm, layerDefault, layerIndex);
	}
	
}

//replyDelete
function replyDeleteResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				replyDeleteHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function replyDeleteHandler(xhr, layerDefault, layerIndex)
{
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	
	document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	
}

function replyDeleteRequest(layerDefault, layerIndex, nextPg, uccSeq, commentSeq)	 {

	var message = '댓글을 삭제하시겠습니까? ';

	var delCon = confirm(message);
	if(delCon) {
		var comment = document.getElementById(layerDefault+"Input"+layerIndex).value	
		var uccListCount = 10;
		var name = layerDefault+ 'Reply';
		
		var isContinue = 1;
		
		if( openedBigLayerName == (layerDefault + 'Reply' + layerIndex) ){
			
		} else if(openedBigLayerName != '') {
			if(document.getElementById(openedBigLayerName) != null 
				&& document.getElementById(openedBigLayerName) != undefined) {
				document.getElementById(openedBigLayerName).style.display = 'none';
			}
			if(openedSmallLayerName != '') {
				openedSmallLayerName = '';			
			}
		}
		openedBigLayerName = layerDefault + 'Reply' + layerIndex;
	
				
				
		if(isContinue == 1) {
			var url = "/commentDelete.do";
			var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + 
						layerIndex + "&uccSeq=" + 
						uccSeq + "&commentSeq=" + commentSeq;	
			replyDeleteResult(url, parm, layerDefault, layerIndex);
		}
	}
	
}

//replyIn display
function openReplayIn(layerName) {
	
	
	if(openedSmallLayerName != '' && openedSmallLayerName != layerName) {
		if(document.getElementById(openedSmallLayerName) != null 
			&& document.getElementById(openedSmallLayerName) != undefined) {
			document.getElementById(openedSmallLayerName).style.display = 'none';
		}
	}
	
	openedSmallLayerName = layerName;
	
	
//	var obj = document.getElementById(layerName);
	if(openedSmallLayerName != null 
		&& openedSmallLayerName != undefined 
		&& document.getElementById(openedSmallLayerName).style.display == 'none') {
		document.getElementById(openedSmallLayerName).style.display = 'block';
	}
	
}

//replyInputIn
function replyInputInResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				replyInputInHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function replyInputInHandler(xhr, layerDefault, layerIndex)
{
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	var restrictedWordTag = xml.getElementsByTagName("restrictedWord");
	var restrictedWord = restrictedWordTag[0].firstChild.nodeValue;
	
	if(restrictedWord != '' && restrictedWord != 'null') {
		alertRestrictedWord();
	} else {
		document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	}	
	
}

function replyInputInRequest(layerDefault, layerIndex, inIndex, nextPg, uccSeq, parentCommentSeq)	 {

	if(nextPg == '0' && uccSeq=='0') {
		if(!replyInputCheck(layerDefault+"Input"+layerIndex+"In"+inIndex, 0)) {
			return false;
		} 
	} else {
		if(!replyInputCheck(layerDefault+"Input"+layerIndex+"In"+inIndex, 1)) {
			return false;
		}
	} 

	var comment = document.getElementById(layerDefault+"Input"+layerIndex+"In"+inIndex).value	
	var uccListCount = 10;
	var name = layerDefault+ 'Reply';
	
	var isContinue = 1;
	
	if( openedBigLayerName == (layerDefault + 'Reply' + layerIndex) ){
		
	} else if(openedBigLayerName != '') {
		if(document.getElementById(openedBigLayerName) != null 
			&& document.getElementById(openedBigLayerName) != undefined) {
			if(document.getElementById(openedBigLayerName) != undefined)
				document.getElementById(openedBigLayerName).style.display = 'none';
		}
		if(openedSmallLayerName != '') {
			openedSmallLayerName = '';			
		}
	}
	openedBigLayerName = layerDefault + 'Reply' + layerIndex;
			
	if(isContinue == 1) {
		var url = "/commentInsert.do";
		comment = encodeURIComponent(comment);
		var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + 
					layerIndex + "&uccSeq=" + 
					uccSeq + "&parentCommentSeq=" + parentCommentSeq+"&comment=" + comment;	
		replyInputInResult(url, parm, layerDefault, layerIndex);
	}
	
}

function updateOpenLayer(layerName) {
	
	//document.getElementById(layerName).style.display = 'block';
	if(openedSmallLayerName != '' && openedSmallLayerName != layerName) {
		if(document.getElementById(openedSmallLayerName) != null 
			&& document.getElementById(openedSmallLayerName) != undefined) {
			document.getElementById(openedSmallLayerName).style.display = 'none';
		}
	}
	
	openedSmallLayerName = layerName;
	
	
//	var obj = document.getElementById(layerName);
	if(openedSmallLayerName != null 
		&& openedSmallLayerName != undefined 
		&& document.getElementById(openedSmallLayerName).style.display == 'none') {
		document.getElementById(openedSmallLayerName).style.display = 'block';
	}
} 

//replyInputUp
function replyInputUpResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				replyInputUpHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function replyInputUpHandler(xhr, layerDefault, layerIndex)
{
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	var restrictedWordTag = xml.getElementsByTagName("restrictedWord");
	var restrictedWord = restrictedWordTag[0].firstChild.nodeValue;
	
	if(restrictedWord != '' && restrictedWord != 'null') {
		alertRestrictedWord();
	} else {
		document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	}
	
}

function replyInputUpRequest(layerDefault, layerIndex, inIndex, nextPg, uccSeq, commentSeq)	 {

	if(nextPg == '0' && uccSeq=='0') {
		if(!replyInputCheck(layerDefault+"Input"+layerIndex+"Up"+inIndex, 0)) {
			return false;
		} 
	} else {
		if(!replyInputCheck(layerDefault+"Input"+layerIndex+"Up"+inIndex, 1)) {
			return false;
		}
	} 

	var comment = document.getElementById(layerDefault+"Input"+layerIndex+"Up"+inIndex).value	
	var uccListCount = 10;
	var name = layerDefault+ 'Reply';
	
	var isContinue = 1;
	
	if( openedBigLayerName == (layerDefault + 'Reply' + layerIndex) ){
		
	} else if(openedBigLayerName != '') {
		if(document.getElementById(openedBigLayerName) != null 
			&& document.getElementById(openedBigLayerName) != undefined) {
			if(document.getElementById(openedBigLayerName) != undefined)
				document.getElementById(openedBigLayerName).style.display = 'none';
		}
		if(openedSmallLayerName != '') {
			openedSmallLayerName = '';			
		}
	}
	openedBigLayerName = layerDefault + 'Reply' + layerIndex;

			
	if(isContinue == 1) {
		var url = "/commentUpdate.do";
		comment = encodeURI(comment);
		var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + 
					layerIndex + "&uccSeq=" + 
					uccSeq + "&commentSeq=" + commentSeq+"&comment=" + comment;	
		replyInputInResult(url, parm, layerDefault, layerIndex);
	}
}

// global variables for trial replies.
var openedBigExpLayerName = '';
var openedSmallExpLayerName = '';
var expFocusProblem = 0;

function expReplyRemoveDefaultMessage(layerName) {
	var message = '댓글을 입력하세요. (최대 100자)';
	var layer = document.getElementById(layerName);
	
	if(message == layer.value) {
		layer.value = '';
	}
}

function expReplyInputCheck(layerName, type) {
	
	var alertMessage = '로그인을 하셔야 합니다.';
	var alertMessage1 = '내용을 입력하신 후, 입력버튼을 클릭하세요.';
	var alertMessage2 = '잘못된 문자를 입력하였습니다.';
	var alertMessage3 = '제한된 글자수를 초과하였습니다.\n더 이상 입력되지 않습니다';
	var input = document.getElementById(layerName).value;
	var maxLength = 200;
	
	if(type==0) {
		alert(alertMessage);
		document.getElementById(layerName).value = '';
		expFocusProblem = 1; 
		return false;
	} else if(type==1) {	
			if(input == '') {
				alert(alertMessage1);
				document.getElementById(layerName).focus();
				return false;
			} else if(input == '댓글을 입력하세요. (최대 100자)') {
				alert(alertMessage1);				
				document.getElementById(layerName).value = '';
				document.getElementById(layerName).focus();
				expFocusProblem = 1;
				return false;
			} else {
				if(!getIsProperChar(input)) {
					alert(alertMessage2);
					expFocusProblem = 1;
					return false;
				}
				if(getByteLengthMemo(input) > maxLength) {
					alert(alertMessage3);
					expFocusProblem = 1;
					return false;	
				}
			}
	} else {
		if(input != '') {
		
				if(!getIsProperChar(input)) {
					alert(alertMessage2);
					expFocusProblem = 1;
					return false;
				}
				if(getByteLengthMemo(input) > maxLength) {
					alert(alertMessage3);
					expFocusProblem = 1;
					return false;	
				}
		}
	}
	
	
	
	return true;	
}

function eventCheckExpReplyInput(event, layerName) {
	var layer = document.getElementById(layerName);
	var input = layer.value;
	var maxLength = 200;
	var alertMessage3 = '제한된 글자수를 초과하였습니다.\n더 이상 입력되지 않습니다';
	
	var ctrl = event.ctrlKey;
	var code = event.keyCode;
	
	if(code == 13) {
		//enter
		if(expFocusProblem == 0)
			return true;
		else {
			expFocusProblem = 0;
			return false;
		}
 	} else {
 		
 		if(getByteLengthMemo(input) > maxLength) {
 			if (code < 48 || (code > 90 && code < 96) || (code > 111 && code < 146)) {
				return false; 
 		    } else {
 				//alert(getByteLengthMemo(input));
 		    	//alert(alertMessage3);
 		    	expFocusProblem = 1;
 		    	
	 			layer.value = getByteLengthChar(input, maxLength);
	 			
	 			layer.focus();
				
				return false;
 		    }
		} 
 	}
	
	return false;
}

//reply
function expReplyResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				expReplyHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function expReplyHandler(xhr, layerDefault, layerIndex)
{
	
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	
	
	document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	
}


function expReplyRequest(layerDefault, layerIndex, nextPg, expSeq)	 {
	
	var uccListCount = 10;
	var upperLayerName = layerDefault+"R";
	var selectedLayerName = layerDefault+"R" + layerIndex;
	var replyName = layerDefault + 'Reply';
	var replyLayerName = replyName + layerIndex;
	var isContinue = 1;
	
	//if( openedBigExpLayerName == (layerDefault + 'Reply' + layerIndex) ){
	//	document.getElementById(openedBigExpLayerName).style.display = 'none';
	//	openedBigExpLayerName = '';
	//	openedSmallExpLayerName = '';
	//	isContinue = 0;
	//} else if(openedBigExpLayerName != '') {
	//	if(document.getElementById(openedBigExpLayerName) != null 
	//		&& document.getElementById(openedBigExpLayerName) != undefined) {
	//		document.getElementById(openedBigExpLayerName).style.display = 'none';
	//	}
	//	if(openedSmallExpLayerName != '') {
	//		openedSmallExpLayerName = '';			
	//	}
	//}
	
	openedSmallExpLayerName = '';

	if(isContinue == 1) {
		//openedBigExpLayerName = layerDefault + 'Reply' + layerIndex;
	
	
		var url = "/expCommentList.do";
		var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + layerIndex +"&expSeq=" + expSeq;	
		expReplyResult(url, parm, layerDefault, layerIndex);
	}
	
}


function fGoToExpLayerPage(nextPg, layerDefault, layerIndex, expSeq) {
	
	//openedBigExpLayerName = '';	
	openedSmallExpLayerName = '';	
	expReplyRequest(layerDefault, layerIndex, nextPg, expSeq);
}

//replyInput
function expReplyInputResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				expReplyInputHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function expReplyInputHandler(xhr, layerDefault, layerIndex)
{
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	var restrictedWordTag = xml.getElementsByTagName("restrictedWord");
	var restrictedWord = restrictedWordTag[0].firstChild.nodeValue;
	
	if(restrictedWord != '' && restrictedWord != 'null') {
		alertRestrictedWord();
	} else {
		document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	}
	
}

function expReplyInputRequest(layerDefault, layerIndex, nextPg, expSeq, parentCommentSeq)	 {

	if(nextPg == '0' && expSeq=='0') {
		if(!expReplyInputCheck(layerDefault+"Input"+layerIndex, 0)) {
			return false;
		} 
	} else {
		if(!expReplyInputCheck(layerDefault+"Input"+layerIndex, 1)) {
			return false;
		}
	} 
	
	//if( openedBigExpLayerName == (layerDefault + 'Reply' + layerIndex) ){
		
	//} else if(openedBigExpLayerName != '') {
	//	if(document.getElementById(openedBigExpLayerName) != null 
	//		&& document.getElementById(openedBigExpLayerName) != undefined) {
	//		document.getElementById(openedBigExpLayerName).style.display = 'none';
	//	}
	//	if(openedSmallExpLayerName != '') {
			openedSmallExpLayerName = '';			
	//	}
	//}
	//openedBigExpLayerName = layerDefault + 'Reply' + layerIndex;

	

	var comment = document.getElementById(layerDefault+"Input"+layerIndex).value	
	var name = layerDefault+ 'Reply';
	
	var isContinue = 1;
	
	//need comment check logic to be added
			
	if(isContinue == 1) {
		var url = "/expCommentInsert.do";
		comment = encodeURI(comment);
		var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + 
					layerIndex + "&expSeq=" + 
					expSeq + "&parentCommentSeq=" + parentCommentSeq+"&comment=" + comment;	
		expReplyInputResult(url, parm, layerDefault, layerIndex);
	}
	
}

//replyDelete
function expReplyDeleteResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				expReplyDeleteHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function expReplyDeleteHandler(xhr, layerDefault, layerIndex)
{
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	
	document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	
}

function expReplyDeleteRequest(layerDefault, layerIndex, nextPg, expSeq, commentSeq)	 {

	var message = '댓글을 삭제하시겠습니까? ';

	var delCon = confirm(message);
	if(delCon) {
		var comment = document.getElementById(layerDefault+"Input"+layerIndex).value	
		var uccListCount = 10;
		var name = layerDefault+ 'Reply';
		
		var isContinue = 1;
		
		//if( openedBigExpLayerName == (layerDefault + 'Reply' + layerIndex) ){
			
		//} else if(openedBigExpLayerName != '') {
		//	if(document.getElementById(openedBigExpLayerName) != null 
		//		&& document.getElementById(openedBigExpLayerName) != undefined) {
		//		document.getElementById(openedBigExpLayerName).style.display = 'none';
		//	}
		//	if(openedSmallExpLayerName != '') {
				openedSmallExpLayerName = '';			
		//	}
		//}
		//openedBigExpLayerName = layerDefault + 'Reply' + layerIndex;
		
				
				
		if(isContinue == 1) {
			var url = "/expCommentDelete.do";
			var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + 
						layerIndex + "&expSeq=" + 
						expSeq + "&commentSeq=" + commentSeq;	
			expReplyDeleteResult(url, parm, layerDefault, layerIndex);
		}
	}
	
}

//replyIn display
function openExpReplayIn(layerName) {
	
	if(openedSmallExpLayerName != '' && openedSmallExpLayerName != layerName) {
		if(document.getElementById(openedSmallExpLayerName) != null 
			&& document.getElementById(openedSmallExpLayerName) != undefined) {
			document.getElementById(openedSmallExpLayerName).style.display = 'none';
		}
	}
	
	openedSmallExpLayerName = layerName;
	
	
//	var obj = document.getElementById(layerName);
	if(openedSmallExpLayerName != null 
		&& openedSmallExpLayerName != undefined 
		&& document.getElementById(openedSmallExpLayerName).style.display == 'none') {
		document.getElementById(openedSmallExpLayerName).style.display = 'block';
	}
}

//replyInputIn
function expReplyInputInResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				expReplyInputInHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function expReplyInputInHandler(xhr, layerDefault, layerIndex)
{
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	var restrictedWordTag = xml.getElementsByTagName("restrictedWord");
	var restrictedWord = restrictedWordTag[0].firstChild.nodeValue;
	
	if(restrictedWord != '' && restrictedWord != 'null') {
		alertRestrictedWord();
	} else {
		document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	}	
	
}

function expReplyInputInRequest(layerDefault, layerIndex, inIndex, nextPg, expSeq, parentCommentSeq)	 {

	if(nextPg == '0' && uccSeq=='0') {
		if(!expReplyInputCheck(layerDefault+"Input"+layerIndex+"In"+inIndex, 0)) {
			return false;
		} 
	} else {
		if(!expReplyInputCheck(layerDefault+"Input"+layerIndex+"In"+inIndex, 1)) {
			return false;
		}
	} 

	var comment = document.getElementById(layerDefault+"Input"+layerIndex+"In"+inIndex).value	
	var uccListCount = 10;
	var name = layerDefault+ 'Reply';
	
	var isContinue = 1;
	
	//if( openedBigExpLayerName == (layerDefault + 'Reply' + layerIndex) ){
		
	//} else if(openedBigExpLayerName != '') {
	//	if(document.getElementById(openedBigExpLayerName) != null 
	//		&& document.getElementById(openedBigExpLayerName) != undefined) {
	//		document.getElementById(openedBigExpLayerName).style.display = 'none';
	//	}
	//	if(openedSmallExpLayerName != '') {
			openedSmallExpLayerName = '';			
	//	}
	//}
	//openedBigExpLayerName = layerDefault + 'Reply' + layerIndex;
			
	if(isContinue == 1) {
		var url = "/expCommentInsert.do";
		comment = encodeURI(comment);
		var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + 
					layerIndex + "&expSeq=" + 
					expSeq + "&parentCommentSeq=" + parentCommentSeq+"&comment=" + comment;	
		expReplyInputInResult(url, parm, layerDefault, layerIndex);
	}
	
}

function updateOpenExpLayer(layerName) {
	
	//document.getElementById(layerName).style.display = 'block';
	if(openedSmallExpLayerName != '' && openedSmallExpLayerName != layerName) {
		if(document.getElementById(openedSmallExpLayerName) != null 
			&& document.getElementById(openedSmallExpLayerName) != undefined) {
			document.getElementById(openedSmallExpLayerName).style.display = 'none';
		}
	}
	
	openedSmallExpLayerName = layerName;
	
	
//	var obj = document.getElementById(layerName);
	if(openedSmallExpLayerName != null 
		&& openedSmallExpLayerName != undefined 
		&& document.getElementById(openedSmallExpLayerName).style.display == 'none') {
		document.getElementById(openedSmallExpLayerName).style.display = 'block';
	}
} 

//replyInputUp
function expReplyInputUpResult(url, parm, layerDefault, layerIndex)
{

	var xhr = createXMLHttpRequest();
	
	xhr.onreadystatechange = function()
	{
		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				expReplyInputUpHandler(xhr, layerDefault, layerIndex);
			} else {
				
			}
		} else {
			
		}
	};
	xhr.open("GET", url+"?"+parm);
	xhr.send(null);
}

function expReplyInputUpHandler(xhr, layerDefault, layerIndex)
{
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	var restrictedWordTag = xml.getElementsByTagName("restrictedWord");
	var restrictedWord = restrictedWordTag[0].firstChild.nodeValue;
	
	if(restrictedWord != '' && restrictedWord != 'null') {
		alertRestrictedWord();
	} else {
		document.getElementById(layerDefault+"R"+layerIndex).innerHTML = result;
	}
	
}

function expReplyInputUpRequest(layerDefault, layerIndex, inIndex, nextPg, expSeq, commentSeq)	 {

	if(nextPg == '0' && expSeq=='0') {
		if(!expReplyInputCheck(layerDefault+"Input"+layerIndex+"Up"+inIndex, 0)) {
			return false;
		} 
	} else {
		if(!expReplyInputCheck(layerDefault+"Input"+layerIndex+"Up"+inIndex, 1)) {
			return false;
		}
	} 

	var comment = document.getElementById(layerDefault+"Input"+layerIndex+"Up"+inIndex).value	
	var uccListCount = 10;
	var name = layerDefault+ 'Reply';
	
	var isContinue = 1;
	
	//if( openedBigExpLayerName == (layerDefault + 'Reply' + layerIndex) ){
		
	//} else if(openedBigExpLayerName != '') {
	//	if(document.getElementById(openedBigExpLayerName) != null 
	//		&& document.getElementById(openedBigExpLayerName) != undefined) {
	//		document.getElementById(openedBigExpLayerName).style.display = 'none';
	//	}
	//	if(openedSmallExpLayerName != '') {
			openedSmallExpLayerName = '';			
	//	}
	//}
	//openedBigExpLayerName = layerDefault + 'Reply' + layerIndex;

			
	if(isContinue == 1) {
		var url = "/expCommentUpdate.do";
		comment = encodeURI(comment);
		var parm = "pg=" + nextPg + "&layerDefault=" + layerDefault + "&layerIndex=" + 
					layerIndex + "&expSeq=" + 
					expSeq + "&commentSeq=" + commentSeq+"&comment=" + comment;	
		expReplyInputInResult(url, parm, layerDefault, layerIndex);
	}
}

var id_selectedReplyImg = "";

/**
 * Toggle Reply Image
 * @param oImage - img object
 * @param oToggle - boolean ( true - open / false - close )
 */
function toggleReplyImg( oImage ){
	resetToggleReplyImg( oImage.id );
	if( oImage && oImage.src ){
		if( oImage.src.indexOf("ico_reply_01.gif") != -1 ){
			oImage.src = "/images/common/ico_reply_02.gif";
		} else {
			oImage.src = "/images/common/ico_reply_01.gif";
		}
	}
}

function resetToggleReplyImg( id_img ){
	if( id_selectedReplyImg && id_selectedReplyImg != "" && (id_selectedReplyImg != id_img) ){
		var obj = document.getElementById( id_selectedReplyImg );
		if( obj && obj.src ){
			obj.src = "/images/common/ico_reply_01.gif";
		}
	}
	id_selectedReplyImg = id_img;
}

function checkReplyLoginProcess(memberSeq) {
	if(memberSeq <= 0) {
		loginProcess();
	}
}

function checkSupportVMPhone(phoneNum){
	if(phoneNum == ''){
		alert("핸드폰 번호를 입력하세요");
		return;
	}
	var url = "/checkSupportVMPhone.do";
	var param = "mdn=" + phoneNum;
	checkSupportVMPhoneResult(url, param);
}

function checkSupportVMPhoneResult(url, param){
	var xhr = createXMLHttpRequest();	
	xhr.onreadystatechange = function(){		
		if(xhr.readyState == 4) { 
			if( xhr.status == 200) {
				checkSupportVMPhoneHandler(xhr);
			}
		}
	};
	xhr.open("GET", url + "?" + param);
	xhr.send(null);
}

function checkSupportVMPhoneHandler(xhr){
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;
	
	var message1 = "서비스 지원단말 확인 중 오류가 발생하였습니다.";
	var message2 = "휴대폰 번호를 잘못 입력하였습니다. 번호를 확인 후 다시 입력해주세요.";
	var message3 = "입력하신 휴대폰은 i's box서비스를 받으실 수 있는 휴대폰입니다";
	var message4 = "입력하신 휴대폰은 폰앨범자동업로드를 지원하지 않는 모델입니다.";

	var arrResult = result.split(",");
	
	switch(arrResult[0]){
		case("fail"): alert(message1); break;
		case("notskt"): alert(message2); break;
		case("success"): alert(message3); break;
		case("notAvailable"):alert(message4); break;
	}
}

function uccRegister(homeSeq){
	window.open("/register.do?homeSeq=<%=ls_homeSeq%>","uccRegister","toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=0,width=550,height=670");
}

function uccModify(uccSeq){
	window.open("/modifyUcc.do?uccSeq=" + uccSeq,"uccModify","toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=0,width=550,height=670");
}

function fin_uccModify(){
	alert('UCC 수정 기능이 종료되었습니다.\n이용에 불편을 드려 죄송합니다.');
}

function viewAllow_ch(frm,uccSeq){

	var url = "/uccViewAllowModifySV.do";
	var parm;

	if (frm.options[frm.selectedIndex].value == "Y") {
		parm = "uccSeq=" + uccSeq +"&viewAllowYn=Y";			

	}else if(frm.options[frm.selectedIndex].value == "P"){
		parm = "uccSeq=" + uccSeq +"&viewAllowYn=P";	
	}else{
		parm = "uccSeq=" + uccSeq +"&viewAllowYn=N";	
	}
	viewAllowResult(url, parm);	
}

function viewAllowResult(url, parm){
	var xhr = createXMLHttpRequest();

	xhr.onreadystatechange = function()
	{

		if(xhr.readyState == 4) {
			if( xhr.status == 200) {
				viewAllowResultHandler(xhr);
			} else {

			}
		} else {

		}
	};
	//xhr.open("GET", url+"?"+parm);
	//xhr.send(null);
	xhr.open("POST", url);
	xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
	xhr.send(parm);
}

function viewAllowResultHandler(xhr){
	var message = '수정하였습니다.';
	var message1 = '수정에 실패하였습니다.';
	var xml = xhr.responseXML;
	var resultTag = xml.getElementsByTagName("result");
	var result = resultTag[0].firstChild.nodeValue;

	if(result == 'success') {
		alert(message);
	} else {
		alert(message1);
	}
}

function goDownload(seq){
	document.location.href = "/personal/scrap/uccfileDownload.do?uccSeq="+seq; 
}

function goMultiDownload(seq){
	document.location.href = "/personal/scrap/uccfileMultiDownload.do?uccSeqs="+seq; 
}

function popDownload(){

	var frm = document.ucc_list;

	var selCount = 0;
	var uccSeq = "";

	for( var i=0; i<frm.elements.length; i++) {
		var element = frm.elements[i];
		if (element.checked) {
			selCount++;
			if(uccSeq==""){
				if(element.value!='on') {
					uccSeq = element.value;
				}

			}else{
				if(element.value!='on') {
					uccSeq += ","+element.value;
				}
				
			}
		}		
	}

	if ( selCount <= 1 ) {
		alert("선택된 UCC가 없습니다.\n\n다운로드할 UCC를 선택하여 주십시요.");
		return;
	}
	goMultiDownload(uccSeq);
}


