
/*
==============================================
	$Author: Kim Jong-gab <outmind@cafen.net>$
	$Date: 2006.07.12 11:13.20$
	$Source: /rainfile/images/common.js$
	$CharSet: EUC-KR$
	$Comment: °øÅë ½ºÅ©¸³ÅÍ$
==============================================
*/

document.domain = 'hani.co.kr';

var msg_new = 0;var msg_total = 0;

var base_blogdomain = 'http://blog.hani.co.kr/';
var base_lang = 'EUC-KR';
var base_img_url = 'http://blogimg.hani.co.kr/images/';
var blogbase_img_url = base_img_url;
var base_upload_url = 'http://blogimg.hani.co.kr/editor/uploads/';
var base_lib_url = '/blog_lib/';
var _editor_url = 'http://blogimg.hani.co.kr/editor/';


var NUM = "0123456789";	
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
var EMAIL = "!#$%&*+-./=?@^_`{|}"+NUM+ALPHA;
var NONIDABLE = "~!@#$%^&*()_+|`'\"-=:;<>?,./¡Ù¡Ø¡Ú¡Û¡Ü¡Ý¡Þ£¦¡ß";
var NONNAMEABLE = "'\"";


var PASSWORD = "!@.#,$%^*&_-" + ALPHA + NUM;
var ERRORMSG = "";
var SUBMIT_PROCESS = false;


function CheckType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) < 0) {
			return false;
		}
	}
	return true;
}

function CheckBType(s,spc) {
	var i;
	for(i=0; i<s.length; i++) {
		if (spc.indexOf( s.substring(i, i+1)) > 0) {
			return false;
		}
	}
	return true;
}

function IsChecked(junkform) {
	var i= 0 ;
	var check_uid = '';
	while (obj = eval("junkform.uid"+ i)) {
		if (obj.checked) check_uid += obj.value + '|';
		i++;
	}
	return check_uid;
}

function CheckEmail (sEmail) {
	if (!CheckType(sEmail, EMAIL)) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		return false;
	} 
	var a = sEmail.indexOf('@');
	if ( a <=0 || a == sEmail.length -1 ) {
		alert("¸ÞÀÏÁÖ¼Ò´Â aaa@bbb.ccc.ddd µîÀÇ ÇüÅÂ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		return false;
	} else {
		return true;
	}
}

function HanMailCheck(email) {
	if (!CheckEmail(email)) {
		return false;
	} else if ((email.indexOf("@hanmail.net") > 0 || email.indexOf("@daum.net") > 0 )&& !confirm('ÇÑ¸ÞÀÏ ÁÖ¼Ò¸¦ »ç¿ë½Ã ÀÏºÎ ±â´ÉÀ» »ç¿ë ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\n\n±×·¡µµ »ç¿ëÇÏ½Ã°Ú½À´Ï±î?')) {
		return false;
	} else {
		return true;
	}
}

function checkLen(s, int_min, int_max) {
	if (int_min != null && s.length <int_min) {
		return false;
	} else if (int_max != null && s.length > int_max) {
		return false;
	} else {
		return true;
	}
}

function RadioCheck(radioinput) {
	len = radioinput.length;
	if (len > 0 ) {
		for (i = 0; i < len; i++) {
			if (radioinput[i].checked) return radioinput[i].value;
		}
		return false;
	} else {
		if (radioinput.checked) return radioinput.value;
		return false;
	}
}

function CheckAll(bl, checkinput) {
	if (checkinput == null) return ;
	len = checkinput.length;
	if (len > 0 ) {
		for (i = 0; i < len; i++) {
			checkinput[i].checked = bl;
		}
	} else {
		checkinput.checked = bl;
	}
}

function CheckedVal(checkinput) {
	if (checkinput == null) return '';
	len = checkinput.length;
	var rev_val = '';
	if (len > 0 ) {
		for (i = 0; i < len; i++) {
			if (checkinput[i].checked) rev_val += ':' + checkinput[i].value;
		}
	} else {
		if (checkinput.checked) rev_val += checkinput.value;
	}
	return rev_val;
}

function isNULL(val) {
	if (val.split(' ').join('') == '') return false;
	else return true;
}

function goURL(theURL, url_target ) {
	if (theURL !=null && theURL != '') {
		if (url_target == null) url_target = self;
		if (url_target != null) {
			url_target.document.location.href = theURL;
			url_target.focus();
		}
	}
}

function goHURL(theURL, mode, so, uid ) {
	form = document.hiddenform;
	form.action = theURL;
	form.mode.value = mode;
	form.so.value = so;
	form.uid.value = uid;
	form.submit();
}


function CheckHLen(s) {
	len = s.length;
	count = 0;
	for(k=0;k<len;k++){
		temp = s.charAt(k);
		if(escape(temp).length > 4) count += 2;
		else count++;
	}
	return count;
}

function chkHanInput(obj, len) {
	if (CheckHLen(obj.value) > len) {
		alert('ÇÑ±Û '+ Math.floor(len/2) +' ÀÚ, ¿µ¹® '+len+' ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù');
		obj.value =HanCut(obj.value,len);
	}
}

function HanCut(s, cut_len) {
	slen = s.length;
	count = 0;
	for(k=0;k<slen;k++){
		temp = s.charAt(k);
		if(escape(temp).length > 4) count += 2;
		else count++;
		if (cut_len < count) break;
	}
	if (slen == k) 	return s;
	else return s.substring(0, k-1)+'..';
}

function ClearVal(obj, val) {
	if (obj.value == val) obj.value = '';	
}

function AddItem(selectobj,val,txt,optindex) {
	NewItem = new Option(txt, val, false, false);
	selectobj.options[optindex]= NewItem;
}

function imgView(img_obj) {
	if (typeof(img_obj) == 'string') {
		var win_scrollbars = 'yes';
		var img_name = img_obj;
	} else if (img_obj.height > 400) {
		var win_scrollbars = 'yes';
		var img_name = img_obj.src;
	} else if (img_obj.width > 400) {
		var win_scrollbars = 'yes';
		var img_name = img_obj.src;
	} else {
		var win_scrollbars = 'no';
		var img_name = img_obj.src;
	}
	popup = window.open(base_upload_url + 'pop_imgview.html?img=' +img_name ,'imgView','width=10,height=10, toolbar=0,menubar=0,resizable=yes,scrollbars='+win_scrollbars+', top=50, left=50');
}

function pop_Open(theurl) {
	popup = window.open(theurl,'tmppop','width=10,height=10, toolbar=0,menubar=0,resizable=yes,scrollbars=no, top=50, left=50');
	popup.focus();
}

var init_maxwidth = 550;

function checkRainImg(max_width) {
	if (max_width != undefined)
		init_maxwidth = max_width;
	var imgobjs = getElementsById('rainimg_resize');
	var len = imgobjs.length;
	for(var i = 0 ; i < len; i++) loadRainImg(imgobjs[i]);
}

function loadRainImg(imgobj) {
	try {
		if (imgobj.width > init_maxwidth) {
			imgobj.height = Number(imgobj.height * init_maxwidth / imgobj.width);
			imgobj.width = 	init_maxwidth;
			imgobj.style.width=init_maxwidth;
			imgobj.style.height=Number(imgobj.height * init_maxwidth / imgobj.width);
			imgobj.style.cursor= 'pointer';
			imgobj.onclick= function () {imgView(this)};
		} else if (imgobj.width > (init_maxwidth - 30)) {
			imgobj.style.cursor= 'pointer';
			imgobj.onclick= function () {imgView(this)};
		} else {
			imgobj.style.cursor= '';
			imgobj.onclick= null;
		}
	} catch(ex) {}
}


function RainImgError(imgobj) {
	try {
		imgobj.src = base_img_url +'nopic_article.gif';
		imgobj.width =55;
		imgobj.height= 70;
		imgobj.style.width ='55';
		imgobj.style.height ='70';
	} catch (ex) 	{}
}


function goBlog(obj) {
	if (obj[obj.selectedIndex].value !='') {
		document.location.href = base_blogdomain + obj[obj.selectedIndex].value + '/';
	}
}

function openMsg(blog_id) {
	if (blog_id == '') {
		alert('¸ÕÀú ºí·Î±×¸¦ ¸¸µé¾î ÁÖ½Ê½Ã¿À');
	} else {
		popup = window.open (base_blogdomain + blog_id +'/pop_msgopen.html' , 'popup' ,'width=10,height=10,resizable=no,scrollbars=no,top=10,left=10'); 
		popup.focus();
	}
}

function chkUploadImg(obj) {
	if (obj.value != '' && !obj.value.match(/gif|jpg|png|jpeg|bmp/i)) {
		alert('ÀÌ¹ÌÁö ÆÄÀÏ¸¸ °¡´ÉÇÕ´Ï´Ù. jpg,gif,png ');
		obj.focus();
	}
}

document.writeln("<div id=submit_layer_tmp style='position:absolute;display:none;top:0;left:0'></div>");

function submitCheck() {
	if (!SUBMIT_PROCESS) return true;
	else {
		alert('¾÷·Îµå°¡ ÁøÇàÁßÀÔ´Ï´Ù.\r\n\r\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À');
		return false;
	}
}

function submitLock() {
	if (! SUBMIT_PROCESS) {
		var submit_layerobj = document.getElementById('submit_layer_tmp');
		submit_layerobj.style.left = (document.body.scrollWidth/2 - 268/2) ;
		if (!document.all) {
			submit_layerobj.style.top = (window.document.body.scrollTop + (window.outerHeight)/2 - 250/2) +'px' ;
		} else {
			submit_layerobj.style.top = (window.document.body.scrollTop + (window.document.body.offsetHeight)/2 - 50/2) + 'px' ;
		}
		submit_layerobj.innerHTML = '<table border=0 cellspacing=1 cellpadding=0 bgcolor=#B6B6B6><tr><td><table border=0 cellspacing=2 cellpadding=0 bgcolor=#E2E2E2><tr><td align=center height=25px><font color=#464646>Upload Processing!! </font></td></tr><tr><td><img src='+base_img_url+'uploadprocess.gif border=0 hspace=5 vspace=5></td></tr></table></td></tr></table>';
		submit_layerobj.style.display = '';
		SUBMIT_PROCESS = true;
	} else {
		alert('Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À. ÀÚ·á Àü¼ÛÁßÀÔ´Ï´Ù.');
	}
}
function submitUnLock() {
	var submit_layerobj = document.getElementById('submit_layer_tmp');
	submit_layerobj.style.display = 'none';
	submit_layerobj.innerHTML = '';
	submit_layerobj.style.pixelLeft = 0;
	submit_layerobj.style.pixelTop = 0;
	SUBMIT_PROCESS = false;
}

function RainaddEvent(el, evname, func) {
	if (document.all) {
		try {
			el.attachEvent("on" + evname, func);
		} catch (ex) {}
	} else {
		el.addEventListener(evname, func, true);
	}
}


function displayObj(str) {
	document.write('<OBJECT ' + str + 'OBJECT>');
}


var xmlSubmiter;

function createXMLSubmiter() {
	if (window.ActiveXObject) {
		xmlSubmiter = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlSubmiter = new XMLHttpRequest();
	}
}

function startSubmiter(theURL) {
  createXMLSubmiter();
	xmlSubmiter.onreadystatechange = submitStateChange;
	xmlSubmiter.open("POST", base_lib_url + theURL, true);
	xmlSubmiter.setRequestHeader( "Content-Type", 'text/xml; charset="'+base_lang+'"' );
	xmlSubmiter.send(null);
}

function submitStateChange() {
	if(xmlSubmiter.readyState == 4) {
		if(xmlSubmiter.status == 200) {
			var contents = xmlSubmiter.responseText;
			url_info =  new Array(); 
   		resultxml = parseXml(contents , 'resultxml') ;
   		if (resultxml.length >0) {
   			resultxml_info = resultxml[0].split('###');
   			var theMSG = resultxml_info[0];
   			var theURL = resultxml_info[1];
   			if (theMSG != '') alert(theMSG);
   			if (theURL != '') document.location = theURL;
   		}
		}
	}
}

function parseXml(str , node) {
	var junk = str.split('<' + node + '>');
	var node_arr = new Array();
	len = junk.length;
	var seqn = 0;
	for(var i = 0; i < len; i++) {
		var junk2 = junk[i].split('</' + node + '>');
		if (junk2.length == 2) {
			var pat_reg = new RegExp('<!\\[CDATA\\[' + '(.*)' + '\\]\\]>' ,'ig');
			junk_arr = pat_reg.exec(junk2[0]);
			if (junk_arr != null) {
				junk2[0]= RegExp.$1;
			}
			node_arr[seqn] = junk2[0];
			seqn++;
		}
	}
	return 	node_arr;
}


function setCookie(name, value, expires, path, domain, secure) {
	document.cookie= name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}

function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function getElementsById(id){
	var els = new Array();
	try {	
		tags = document.getElementsByTagName(document.getElementById(id).tagName);
		for(i=0;i<tags.length;i++){
			if(tags[i].id==id) els[els.length]=tags[i];
		}
	} catch(ex) {}
	return els;
}

// window.onerror = HandleError

function HandleError(message, url, line) {
	alert('Msg :' + message + '\r\n'
		+ 'Url :' + url + '\r\n'
		+ 'Line :' + line + '\r\n');
  return true;
}



var blogUserinfo  = {
	hidden_layer : function () { return $('submit_layer_tmp'); },
	redirect_domain : 'http://part.blog.hani.co.kr/',
	is_show : false,
	user_id : null,
	user_nm : null,
	site_id : null,
	checkSite : function() {
		var domain_url = document.location.href;
		if (domain_url.indexOf('http://hantoma') == 0)
			this.site_id = 'hantoma';
		else if (domain_url.indexOf('http://poll') == 0)
			this.site_id = 'poll';
		else if (domain_url.indexOf('http://rank') == 0)
			this.site_id = 'rank';
		else if (domain_url.indexOf('http://world') == 0)
			this.site_id = 'world';
		else if (domain_url.indexOf('http://part') == 0)
			this.site_id = 'blog';
		else if (domain_url.indexOf('http://blog') == 0)
			this.site_id = 'blog';
		else if (domain_url.indexOf('http://team') == 0)
			this.site_id = 'team';
		else 
			this.site_id = '';
	},
	show : function (user_id, obj, user_nm) {
		
		if (this.is_show) this.hide();
		else {
			if (this.site_id == null) blogUserinfo.checkSite();
			var pos = Position.cumulativeOffset(obj);
			if (	pos[0] < document.body.offsetWidth - 200)
				pos[0] += obj.offsetWidth;
			else
				pos[0] -= 100;
			this.user_id = user_id;
			this.user_nm = (user_nm == null)?'¾Æ¹«°³':user_nm;
			
			var html = '';
			html = '<table border=0 width=97px bgcolor=#FFFFFF style="border:1px solid #b5b6b5;color:#333333;">'
				+ '<tr><td align=right><div style="background-color:#CCCCCC;padding:1px; width:5px; height:5px"><a href="javascript:blogUserinfo.hide()"><img src="'+base_img_url+'ico_close.gif" border=0></a></div></td></tr>';
			if (this.site_id == 'hantoma' || this.site_id == 'world' || this.site_id == 'rank' || this.site_id == 'poll') 
				html += '<tr><td height=18>&nbsp;<a href="javascript:blogUserinfo.showTrace()"><font color=#333333>ÈçÀû º¸±â</font></a></td></tr>';
				
			html += '<tr><td height=18>&nbsp;<a href="javascript:blogUserinfo.goBlog()"><font color=#333333>ºí·Î±× °¡±â</font></a></td></tr>'
				+ '<tr><td height=18>&nbsp;<a href="javascript:blogUserinfo.sendMsg()"><font color=#333333>ÂÊÁö º¸³»±â</font></a></td></tr>';
			if (this.site_id == 'blog' || this.site_id == 'team') 
				html += '<tr><td height=18>&nbsp;<a href="javascript:blogUserinfo.addFavor()"><font color=#333333>Áñ°ÜÃ£±â Ãß°¡</font></a></td></tr>'
						+ '<tr><td height=18>&nbsp;<a href="javascript:blogUserinfo.addNavi()"><font color=#333333>¼­·ÎÀÌ¿ô Ãß°¡</font></a></td></tr>'
						+ '<tr><td height=18>&nbsp;<a href="javascript:blogUserinfo.inviteTeam()"><font color=#333333>ÆÀºí·Î±× ÃÊ´ë</font></a></td></tr>';
			
			html += '</table>';
			this.hidden_layer().innerHTML = html;
		  	this.hidden_layer().style.top    = pos[1] + 'px';
		  	this.hidden_layer().style.left   = pos[0] + 'px';
		  	this.is_show = true;
			Element.show(this.hidden_layer());
		}
	},
	hide : function() {
		this.hidden_layer().innerHTML = '';
		this.user_id = null;
		this.is_show = false;
		Element.hide(this.hidden_layer());
	},
	showTrace: function() {
		rainCheck.openTop(blogUserinfo.redirect_domain + '/common/redirect.html?mode=usertrace&user_id='+this.user_id);
	},
	addFavor : function() {
		rainCheck.openPop(blogUserinfo.redirect_domain + '/common/redirect.html?mode=addfavor&user_id='+this.user_id, 'yes', 'B');
		this.hide();
	},
	addNavi : function() {
		rainCheck.openTop(blogUserinfo.redirect_domain + '/common/redirect.html?mode=addnavi&user_id='+this.user_id, 'B');
		this.hide();
	},
	inviteTeam : function() {
		alert('¾ÆÁ÷ ±¸ÇöµÇÁö ¾ÊÀº ±â´ÉÀÔ´Ï´Ù');
		this.hide();
	},
	sendMsg : function() {
		rainCheck.openPop(blogUserinfo.redirect_domain + '/common/redirect.html?mode=sendmsg&user_id='+this.user_id, 'no', 'B');
		this.hide();
	},
	goBlog : function() {
		rainCheck.openTop(blogUserinfo.redirect_domain + '/common/redirect.html?mode=userblog&user_id='+this.user_id);
		this.hide();
	}
}

var rainCheck = {
	chkLength : function(obj,cut_len,show_id) {
		var s = obj.value;
		slen = s.length;
		count = 0;
		for(k=0;k<slen;k++){
			temp = s.charAt(k);
			if(escape(temp).length > 4) count += 2;
			else count++;
			if (cut_len < count) break;
		}
		if (slen != k) {
			alert('±ÛÀÚ¼ö('+count+'/'+cut_len+'¹ÙÀÌÆ®)¸¦ ÃÊ°ú ÇÏ¿´½À´Ï´Ù.');
			obj.value = s.substring(0, k) + '...';
		}
		var show_obj = $(show_id);
		if (show_obj != undefined ) show_obj.innerHTML = count;
	},
	chkLogin : function() {
		if (document.cookie.indexOf("CLTCOOKINFO") == -1) 
			return false;
		else 
			return true;
	},
	jumpLogin : function(msg) {
		if (msg == undefined) msg = 'ÇØ´ç ÆäÀÌÁö´Â È¸¿ø¸¸À» À§ÇÑ °ø°£ÀÔ´Ï´Ù. \r\n\r\nÁö±Ý ·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?';
		if (confirm(msg)) {
			var this_url = nodeUtil.getHash(top.document.location.href);
			top.document.location.href = 'http://bridge.hani.co.kr/login/input.jsp?site=news&next_url=' + this_url;
			return true;
		} else {
			return false;
		}
	},
	chkLoginTxt : function(obj_id,txt) {
		if (!rainCheck.chkLogin()) {
			var obj = $(obj_id);
			obj.value = txt;
			obj.onfocus = function () { rainCheck.needLogin(this) };
		}
	},
	needLogin : function(obj) {
		if (!rainCheck.chkLogin()) {
			rainCheck.jumpLogin();
			obj.blur() ;
		}
	},
	formLogin : function(obj) {
		if (!rainCheck.chkLogin()) {
			rainCheck.jumpLogin();
			return false;
		} else return true;
	},
	setUploadForm : function(obj_id,file_type) {
		var upload_obj = $(obj_id);
		upload_obj.style.filter = 'alpha(opacity: 0)';
		upload_obj.style.opacity = '0';
		var obj_width = parseInt(upload_obj.style.width);
		var obj_height = parseInt(upload_obj.style.height);
		var obj_class = upload_obj.className;
		upload_obj.size = Math.round(obj_width/8);
	  	upload_obj.style.position ='absolute';
	  	upload_obj.style.zIndex ='1';
	  	upload_obj.relatedElement = obj_id+'_filename';
	  	upload_obj.allow_type = (file_type == undefined)?'':file_type;
	  	upload_obj.onchange =  function () {
	  		var img_txt = this.value.substring(this.value.lastIndexOf('\\') + 1)+ '';
	  		if (this.allow_type == 'image') {
		  		if (!this.value.match(/gif|jpg|png|jpeg|bmp/i)) {
		  			alert('ÀÌ¹ÌÁö¸¸ Ã·ºÎ ÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.');
		  			$(this.relatedElement).value = '';
		  			return ;
		  		}
		  	}
		  	$(this.relatedElement).value = img_txt ;
	  	}
	  	
		var obj = document.createElement('span');
		obj.innerHTML = '<input id='+obj_id+'_filename size=1 class='+obj_class+' style="width:'+(obj_width -76)+'px;height:'+obj_height+'px" readonly />&nbsp;&nbsp;<img id='+obj_id+'_junk src=http://panimg.hani.co.kr/07/common/btn_file.gif width=76px height=20px style="cursor:pointer;position: relative;" border=0 align=absmiddle>';
		obj.style.zIndex ='2';

		upload_obj.parentNode.appendChild(obj);
		var new_obj = $(obj_id+'_junk');
	},
	openPop : function(theURL, opt_scrollbars, check_level) {
		if (check_level != undefined ) {
			if (!rainCheck.chkLogin()) {
				rainCheck.jumpLogin();
				return ;
			}
		}
		popup = window.open(theURL ,'getPopUp','width=10,height=10, toolbar=0,menubar=0,resizable=no,scrollbars='+opt_scrollbars+', top=50, left=50');
		popup.focus();
	},

	openTop : function(theURL, check_level) {
		if (check_level != undefined ) {
			if (!rainCheck.chkLogin()) {
				rainCheck.jumpLogin();
				return ;
			}
		}
		top.document.location.href = theURL;
	},
	chkURL : function(addr) {
		if (!addr.match(/^(http:\/\/.+\..+\/)/i))
			return false;
		else 
			return true;
	},
	chkEmail : function(email) {
		if (!email.match(/^(.+@.+\..+\/)/i))
			return false;
		else 
			return true;
	},
	copyRSS : function(obj){
		var doc = document.body.createTextRange();
		doc.moveToElementText($(obj));
		doc.select();
		doc.execCommand('copy');
		alert("ÁÖ¼Ò°¡ º¹»çµÇ¾ú½À´Ï´Ù.\nºÙ¿©³Ö±â ÇÏ½Ã¸é ¿Ï·áµË´Ï´Ù.");
	},
	nullfun : null
}

var nodeUtil = {
	getFirstChildNode : function(root, node, err_node) {
		var tmp_node = nodeUtil.getChildrenByTagName(root, node);
		return (tmp_node !=null && tmp_node.firstChild) ? tmp_node.firstChild.nodeValue : err_node;
	},

	getChildrensByTagName : function (node, tagName) {
		var ln = node.childNodes.length;
		var arr = [];	
		for (var z=0; z<ln; z++) {
			if (node.childNodes[z].nodeName==tagName) arr.push(node.childNodes[z]);
		}
		return arr;
	},
	getChildrenByTagName : function (node, tagName) {
		var arr = nodeUtil.getChildrensByTagName(node, tagName);
		return (arr.length > 0)?arr[0]:null;
	},

	getChildrensById : function (element, idName) {
		var arr = [];	
		for(var i = 0 ; i < element.childNodes.length; i++) {
			if (element.childNodes[i].id == idName) arr.push(element.childNodes[i]);
			if (element.childNodes[i].childNodes.length > 0) {
				var child_node = nodeUtil.getChildrensById(element.childNodes[i],idName);
				for (var j =0; j < child_node.length; j++) arr.push(child_node[j]);
			}
		}
		return arr;
	},
	getChildrenById : function (node, idName) {
		var arr = nodeUtil.getChildrensById(node, idName);
		return (arr.length > 0)?arr[0]:null;
	},
	getHash : function(str) {
		var newstr=str.replace(/=/gi, "%3D");
		newstr=newstr.replace(/\&/gi, "%26");
		newstr=newstr.replace(/\?/gi, "%3F");
		return newstr;
	}
}

function editorShowMore(tgobj) {
	var obj = document.getElementById(tgobj.id +'_contents');
	if (obj !=null) {
		if (obj.style.display == 'block') {
			if (tgobj.org_txt != null ) 
				tgobj.innerHTML = tgobj.org_txt;
			obj.style.display =  'none';
		} else {
			obj.style.display =  'block';
			if (tgobj.org_txt == null )
				tgobj.org_txt = tgobj.innerHTML;
			tgobj.innerHTML = '&gt; ´Ý±â';
		}
		if (typeof reSize != 'undefined')
			reSize(true);
	}
}

var rainGlobalConf = {
	uploadSCRIPT : 'http://blogimg.hani.co.kr/editor/upload_fileswf.html',
	uploadURL : 'http://blogimg.hani.co.kr/editor/uploads/',
	callbackURL : 'http://blogimg.hani.co.kr/editor/editor_callback.html',
	editorClassName : 'blogtext',
	maxUploadSize : 1024*1024*10,
	useMediaPlayer : false,
	useImageEditor : false,
	useWebFont : []
}
