var nowFontSz = 11 ; // À§ CSSÀÇ article°ú °°Àº Font Å©±â
var nowlineHei= 2 ; // À§ CSSÀÇ article°ú °°Àº Font Çà°£
var fontObj ;

var expTime = new Date() ;
expTime.setTime(expTime.getTime()+(24*60*60*1000*365)) ; // 365ÀÏ°£ Àû¿ë
var cName1 = "fontSz" ;
var cName2 = "fontHei" ;
var cNameStr, cNameVal ;

function fontSz(){
 if (document.getElementById) fontObj = document.getElementById("article").style ;
 else if (document.all) fontObj = document.all("article").style ;
 // Font Resize
 if (arguments[0] == "-"){
  if (nowFontSz <= 9) return ;
  fontObj.fontSize = nowFontSz-1 + "pt" ;
  nowFontSz = eval(nowFontSz-1) ;

  if(nowFontSz < 13){
	  fontObj.lineHeight = nowlineHei-0.2 ;
	  nowlineHei = nowlineHei-0.2 ;
  }

 }else if (arguments[0] == "+"){
  if (nowFontSz >= 21) return ;
  fontObj.fontSize = nowFontSz+1 + "pt" ;
  nowFontSz = eval(nowFontSz+1) ;

  if(nowFontSz < 13){
	  fontObj.lineHeight = nowlineHei+0.2 ;
	  nowlineHei = nowlineHei+0.2 ;
 }  

 }
 // ResizeµÈ FontÀÇ °ªÀ» ÄíÅ°¿¡ Àû¿ë
 document.cookie = cName1 + "=" + nowFontSz + "; path=/" + "; expires=" + expTime.toGMTString() ;
 document.cookie = cName2 + "=" + nowlineHei + "; path=/" + "; expires=" + expTime.toGMTString() ;
}

function fontSet(){
 if (document.getElementById) fontObj = document.getElementById("article").style ;
 else if (document.all) fontObj = document.all("article").style ;
 // ÄíÅ°¿¡ Font°ª ÀÖÀ»½Ã Font¿¡ Àû¿ë
 if (getCookie(cName1)!=null || getCookie(cName2)!=null){
  getCookie(cName1) ;
  nowFontSz = eval(cNameVal) ;
  fontObj.fontSize = nowFontSz + "pt" ;
  getCookie(cName2) ;
  nowlineHei= eval(cNameVal) ;
  fontObj.lineHeight = nowlineHei ;
 }
}


	var comment = new maxAjax();

	comment.onLoad = function(res){
		var resource;
		var paddingtxt = '';
		var total = 0;
		var myt;
		var page_start;
		var page_end;
		var page_total;
		var f = document.forms.writecomment;
		
		resource = res.responseXML.getElementsByTagName("result")[0];
		document.getElementById("btnComment").style.disable = false;
		switch(resource.firstChild.nodeValue){
			case "writed":
			case "replied":
			case "deleted":
			case "list":
				switch(resource.firstChild.nodeValue){
					case "writed": alert("ÀÔ·ÂµÇ¾ú½À´Ï´Ù."); break;
					case "replied": alert("´ä±ÛÀ» ´Þ¾Ò½À´Ï´Ù."); break;
					case "deleted": alert("»èÁ¦µÇ¾ú½À´Ï´Ù."); break;
				}
				cpage = parseInt(resource.getAttribute("cpage"));
				page_start = parseInt(resource.getAttribute("page_start"));
				page_end = parseInt(resource.getAttribute("page_end"));
				page_total = parseInt(resource.getAttribute("page_total"));
				total = parseInt(resource.getAttribute("total"));
				var admin =  parseInt(resource.getAttribute("admin"));
				var html = '<dl id="user">';
				document.getElementById("commentInfo").innerHTML = total;
				document.getElementById("cmtNum").innerHTML = total;
				resource = res.responseXML.getElementsByTagName("list");
				for(i=0;i<resource.length;i++){
					var btn = '';
					var id = resource[i].getAttribute("id");
					var newicon = ( parseInt(resource[i].getAttribute("new")) ) ? '<img src="'+imgurl+'/_skin/'+skin+'img/icon_new.gif" />' : '';
					var deep = parseInt(resource[i].getAttribute("deep"));
					if(deep) paddingtxt = ' style="background:url('+imgurl+'/_skin/'+skin+'img/icon_reply.gif) no-repeat '+(deep*40-26)+'px;padding-left:'+(deep*40+6) + 'px;"';
					else paddingtxt = '';
					if(parseInt(resource[i].getAttribute("exer"))) btn += '<a href="javascript:;" onclick="writeComment(\'reply\', '+id+');"><img src="'+imgurl+'/_skin/'+skin+'img/btn_reply_cmt.gif" alt="´ä±Û´Þ±â" align="absmiddle"></a> ';
					if(parseInt(resource[i].getAttribute("exem"))) btn += '<a href="javascript:;" onclick="writeComment(\'modify\', '+id+');"><img src="'+imgurl+'/_skin/'+skin+'img/btn_modify_cmt.gif" alt="¼öÁ¤" align="absmiddle"></a> ';
					if(parseInt(resource[i].getAttribute("exed"))) btn += '<a href="javascript:;" onclick="deleteComment('+id+');"><img src="'+imgurl+'/_skin/'+skin+'img/btn_delete_cmt.gif" alt="»èÁ¦" align="absmiddle"></a> ';
					var user = resource[i].getAttribute("user");
					ip = resource[i].getAttribute("ip");
					signdate = resource[i].getAttribute("signdate");
					html += '	<dt'+paddingtxt+'><a name="pCmtList_'+id+'"></a>' + user + '<span>'+btn+' '+signdate+ '  ' +newicon + '</span></dt>';
					html += '	<dd id="commentText_'+id+'">'+resource[i].firstChild.nodeValue+'</dd>';
				}
				html += '</dl>';
				
				if(page_total>1){
					html += '<p id="at_list_box2">';
				
					if(page_start!=1){
						html += '<a href="javascript:;" onclick="getList(1, '+f.pid.value+', \''+f.showname.value+'\');"><img src="'+imgurl+'/_skin/'+skin+'img/ico_prev2.gif" alt="prev" width="18" height="15" align="absmiddle" /></a> ';
						html += '<a href="javascript:;" onclick="getList('+(page_start-1)+', '+f.pid.value+', \''+f.showname.value+'\');"><img src="'+imgurl+'/_skin/'+skin+'img/ico_prev3.gif" alt="prev" width="18" height="15" align="absmiddle" /></a> ';
					}
				
					for(i=page_start;i<=page_end;i++){
						html += (i == cpage) ? i+' ' : '<a href="javascript:;" onclick="getList('+i+', '+f.pid.value+', \''+f.showname.value+'\');">' + i + '</a> ';
						if(i<page_end) html += '<span>|</span> ';
					}
					
					if(page_end < page_total){
						html += '<a href="javascript:;" onclick="getList('+(page_end+1)+', '+f.pid.value+', \''+f.showname.value+'\');"><img src="'+imgurl+'/_skin/'+skin+'img/ico_next2.gif" alt="next" width="18" height="15" align="absmiddle" /></a> ';
						html += '<a href="javascript:;" onclick="getList('+page_total+', '+f.pid.value+', \''+f.showname.value+'\');"><img src="'+imgurl+'/_skin/'+skin+'img/ico_next3.gif" alt="end" width="18" height="15" align="absmiddle" /></a> ';
					}
					
					html += '</p>';
				}
				
				document.getElementById("commentContents").innerHTML = html;
				if(cpage!=1) document.location = '#comment';
				
				resetForm();
				break;
			case "modified":
				resource = res.responseXML.getElementsByTagName("executed")[0];
				var id = resource.getAttribute("id");
				document.getElementById("commentText_"+id).innerHTML = resource.firstChild.nodeValue;
				document.location = myposition + '#commentText_'+id;
				resetForm();
				myt = new Date();
				document.getElementById("securityImage").src = 'http://'+secure_domain+'/securityImage.php?width=136&renew='+myt.getMilliseconds();
				alert("¼öÁ¤µÇ¾ú½À´Ï´Ù.");
				break;
			case "delete_updated": 
				resource = res.responseXML.getElementsByTagName("message")[0];
				id = result.getAttribute("id");
				document.getElementById("commentText_"+id).innerHTML = '';
				alert(resource.firstChild.nodeValue);
				break;
			case "failed_security":
				myt = new Date();
				resource = res.responseXML.getElementsByTagName("message")[0];
				document.getElementById("securityImage").src = 'http://'+secure_domain+'/securityImage.php?width=136&renew='+myt.getMilliseconds();
				alert(resource.firstChild.nodeValue);
				break;
			case "error": alert(decodeURI(res.responseXML.getElementsByTagName("error")[0].firstChild.nodeValue)); break;
		}
	}
	
	function displayBytes(txt){
		var len = txt.value.length;
		var bytes = 0;
		for(i=0; i< len; i++){
			var c = txt.value.charAt(i);
			
			if(escape(c).length > 4) bytes += 2; // if two byte char
			else bytes++;
		}
		document.getElementById("displayBytes").innerHTML = bytes;
		if(bytes>600) document.getElementById("displayBytes").className = "red";
		else document.getElementById("displayBytes").className = "";
		
	}
	
	function resetForm(){
		var f = document.forms.writecomment;		
		if(f.secureCode) f.secureCode.value = '';
		if(f.memo.value!='´ñ±ÛÀº ·Î±×ÀÎ ÈÄ »ç¿ë °¡´ÉÇÕ´Ï´Ù.') f.memo.value='';
		f.mode.value='write';
		f.id.value = '';
	
		//document.getElementById("btnComment").src = '/_skin/board/board/'+skin+'/img/co_btn_write.gif';
	}
	
	function writeComment(mode, id){
		var f = document.forms.writecomment;
		f.mode.value = mode;
		f.id.value = id;
		if(mode=="reply"){
			f.memo.value = 'Re:';
			f.memo.focus();
			f.memo.select();
			//document.getElementById("btnComment").src = '/_skin/board/board/'+skin+'/img/co_btn_write.gif';
		} else {
			f.memo.value = document.getElementById("commentText_"+id).innerHTML;
			//document.getElementById("btnComment").src = '/_skin/board/board/'+skin+'/img/btn_cmt_modify.gif';
		}
		f.memo.focus();
	}
	
	function deleteComment(id){
		f = document.forms.writecomment;
		comment.sendPOST(newsurl + "/comment.php", "mode=delete&pid="+f.pid.value+"&id="+id+"&showname="+f.showname.value+"&cpage="+cpage);
		document.getElementById("btnComment").style.disable = true;
	}
	
	function checkCommentForm(f){
		var securetxt = '';
		if(f.secureCode.value==""){ alert("ÀÚµ¿µî·Ï ¹æÁö¿ë º¸¾ÈÄÚµå¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.."); f.secureCode.focus(); return false; } 
		if(f.memo.value==""){ alert("³ªµµ ÇÑ¸¶µðÀÇ ³»¿ëÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä."); f.memo.focus(); return false; }
		if(parseInt(document.getElementById("displayBytes").innerHTML)>600){ alert("³ªµµ ÇÑ¸¶µð´Â 600ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."); f.memo.focus(); return false; }
		securetxt = '&secureCode=' + f.secureCode.value;;
		comment.sendPOST(newsurl+"/comment.php", "mode="+f.mode.value+"&pid="+f.pid.value+"&id="+f.id.value+"&showname="+f.showname.value+"&memo="+f.memo.value+securetxt+"&cpage="+cpage);
		document.getElementById("btnComment").style.disable = true;
		return false;
	}
	
	function getList(){
		var cpage = arguments[0];
		var pid = arguments[1];
		var showname = arguments[2];
		if(!arguments[2]) showname = 'nickname';
		comment.sendPOST(newsurl+"/comment.php", "mode=list&pid="+pid+"&cpage="+cpage+"&showname="+showname);
	}
	
	function confirmLogin(){
		if(confirm("·Î±×ÀÎ ÈÄ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?")) document.location = 'http://'+secure_domain+'/login/';
	}
	
	var loadRelatedPhoto = new maxAjax();
	loadRelatedPhoto.onLoad = function(res){
		document.getElementById('rollDivNewsTab1').innerHTML = res.responseText;
		rpScroll = new scrollMotion(document.getElementById('thumbConent'), 528);
	}
	
	function loadRelatedPhotoHTML(id){
		if(loadRelatedPhoto) loadRelatedPhoto.sendPOST("/article/getRelatedPhoto.php", "id="+id);
	}
	
	function updatePageview(){	// ÆäÀÌÁö ºÐ¼® »çÀÌÆ®¿¡¼­ ÄíÅ°¸¦ »ç¿ë (°Ë»ö¿£Áø Á¦¿Ü½ÃÅ´)
		setCookie("JKNEWS_PAGE", document.location.href, 30);
		if(getCookie("JKNEWS_PAGE")){
			var today = new Date();
			var pageview = new Image();
			var ptype='N';
			if(document.location.href.search(/pressrelease/)!=-1) ptype = 'B';
			else if(document.location.href.search(/m\.jkn\.co\.kr/)!=-1) ptype='M';
			var url = "/pageview.php?ptype="+ptype+"&time="+today.valueOf();
			pageview.src = url; 
		}
	}
	
	addOnLoadEvent(updatePageview);
