

/*
==============================================
	$Author: Kim Jong-gab <outmind@cafen.net>$
	$Date: 2006.04.27 12:20.55$
	$Source: img/images/common.js$
	$CharSet: EUC-KR$
	$Comment: $
==============================================
*/
var base_img_url = 'http://img.haniedu.com/images/';

var NUM = "0123456789";	
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;
var EMAIL = "!#$%&*+-./=?@^_`{|}"+NUM+ALPHA;
var NONIDABLE = "~!@#$%^&*()_+|`'\"-=:;<>?,./¡Ù¡Ø¡Ú¡Û¡Ü¡Ý¡Þ£¦¡ß";


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 getChecked(checkinput) {
	len = checkinput.length;
	var check_uid = '';
	if (len > 0 ) {
		for (i = 0; i < len; i++) {
			if (checkinput[i].checked) check_uid += checkinput[i].value + '|';
		}
	} else {
		if (checkinput != null && checkinput.checked) check_uid += checkinput.value + '|';
	}
	return check_uid;
}

function CheckEmail (sEmail) {
	if (!CheckType(sEmail, EMAIL)) {
		alert("¸ÞÀÏÁÖ¼Ò¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		return false;
	} 
	var a = sEmail.indexOf('@');
	var b = sEmail.indexOf('.');
	var mail_junk = sEmail.split("@");
	if (mail_junk.length == 2) {
		var b = mail_junk[1].indexOf('.');
	} else {
		var b = -1;
	}
	if ( b <= 0 || 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 chkSelect(obj) {
	var txt = obj[obj.selectedIndex].value;
	return txt;
}

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 = top;
		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);
}

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 + '/editor/uploads/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();
}

function CheckRainImg(max_width) {
	if (max_width == null ) max_width = 550;
	try {
		var rainimg_len = document.all('rainimg_resize').length;
		if (rainimg_len == null ||rainimg_len == 0) {
			if ((imgobj = document.all('rainimg_resize')) != null) {
				if (imgobj.width > max_width) {
					imgobj.height = Number(imgobj.height * max_width / imgobj.width);
					imgobj.width = 	max_width;
					imgobj.style.width=max_width;
					imgobj.style.height=Number(imgobj.height * max_width / imgobj.width);
				}
			}
		} else {
			for(i = 0; i < rainimg_len; i++) {
				if ((imgobj = document.all('rainimg_resize')[i]) != null) {
					if (imgobj.width > max_width) {
						imgobj.height = Number(imgobj.height * max_width / imgobj.width);
						imgobj.width = 	max_width;
						imgobj.style.width=max_width;
						imgobj.style.height=Number(imgobj.height * max_width / imgobj.width);
					}
				}
			}
		}
	} 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 chkUploadImg(obj) {
	if (obj.value != '' && !obj.value.match(/gif|jpg|png|jpeg|bmp/i)) {
		alert('ÀÌ¹ÌÁö ÆÄÀÏ¸¸ °¡´ÉÇÕ´Ï´Ù. jpg,gif,png ');
		obj.focus();
	}
}

function submitCheck() {
	if (!SUBMIT_PROCESS) return true;
	else {
		alert('¾÷·Îµå°¡ ÁøÇàÁßÀÔ´Ï´Ù.\r\n\r\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À');
		return false;
	}
}

function submitLock() {
	SUBMIT_PROCESS = true;
}
function submitUnLock() {
	SUBMIT_PROCESS = false;
}

function displayObj(str) {
	document.write('<OBJECT ' + str + 'OBJECT>');
}

window.onerror = HandleError

function HandleError(message, url, line) {
} // Error ¹ß»ý½Ã ¼öÇà

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var rainGlobalConf = {
	uploadSCRIPT : 'http://pi.haniedu.com/editor/upload_fileswf.php',
	uploadURL : 'http://pi.haniedu.com/editor/uploads/',
	callbackURL : 'http://pi.haniedu.com/editor/editor_callback.html',
	editorClassName : 'blogtext',
	maxUploadSize : 1024*1024*10,
	useMediaPlayer : false,
	useImageEditor : false,
	useWebFont : []
}
// debug_mode = true;
