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_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf('#')!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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];}
}

// IE 6.0 
function embed(f,w,h,m,v) {
	var str = '';
	str += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+w+'" height="'+h+'">';
	str += '<param name="allowScriptAccess" value="always" />';
	str += '<param name="flashvars" value="'+v+'">';
	str += '<param name=movie value="'+f+'">';
	str += '<param name=quality value=high>';

	if(m == 'y') {
		str += '<param name="wmode" value="transparent">';
	}

	str += '<embed src="'+f+'" align=middle menu="false" quality=high  align=middle pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" wmode=transparent></embed>';
	str += '</object>';
	document.write(str);
}

// 
function getCookie(name) {
	var nameOfCookie = name + '=';
	var x = 0;

	while(x <= document.cookie.length) {
		var y = (x + nameOfCookie.length);
		if(document.cookie.substring(x,y) == nameOfCookie) {
			if((endOfCookie = document.cookie.indexOf(';',y)) == -1) endOfCookie = document.cookie.length;
			return unescape(document.cookie.substring(y,endOfCookie));
		}

		x = document.cookie.indexOf(' ',x) + 1;

		if(x == 0) break;
	}

	return '';
}

// 
function setCookie(name,value,expiredays) { 
	var todayDate = new Date();

	todayDate.setDate(todayDate.getDate() + expiredays);
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

// 
function IE_Ver() {
	if(navigator.appName.match(/Explorer/i)) return navigator.appVersion.match(/MSIE \d+.\d+/)[0].split(" ")[1];
	else return 0;
}

//
function winOpen(u,n,w,h,s,r) {
	var IE = document.all ? true : false;

	var t  = (screen.height - h) / 2;
    var l = (screen.width - w) / 2;

	var opt = 'toolbar=no,channelmode=no,location=no,directories=no';
	opt += ',resizable=' + r + ',menubar=no,scrollbars=' + s;
	opt += ',width=' + w + ',height=' + h + ',left=' + l + ',top=' + t;

	if(IE && IE_Ver() >= 5.5) {
		var nWin = window.open(u,n,opt);
		nWin.focus();
	} else {
		window.open(u,n,opt);
	}
}

//
function addComma(s) {
	var strMoney = '' + s;
	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
	var arrNum = strMoney.split('.');
	arrNum[0] += '.';

	do {
		arrNum[0] = arrNum[0].replace(rxSplit,'$1,$2');
	} while(rxSplit.test(arrNum[0]));

	if(arrNum.length > 1) {
		return arrNum.join('');
	} else {
		return arrNum[0].split('.')[0];
	}
}

//
function getLength(s) {
	var l = 0;
	if(s == null) return 0;
	for(var i=0;i<s.length;i++) {
		var c = escape(s.charAt(i));
		if(c.length == 1) l ++;
		else if(c.indexOf("%u") != -1) l += 2;
		else if(c.indexOf("%") != -1) l += c.length / 3;
   }

   return l;
/*
	var retCode = 0;
	var currentLen = 0;

	for(i=0; i<s.length;i++) {
		var retCode = s.charCodeAt(i);
		var retChar = s.substr(i,1).toUpperCase();

		retCode = parseInt(retCode);

		if((retChar < '0' || retChar > '9') && (retChar < 'A' || retChar > 'Z') && ((retCode > 255) || (retCode < 0))) {
		   currentLen += 2;
		} else {
			currentLen += 1;
		}
	}

	return currentLen;
*/
}

// 
function getAge(n1,n2,nY) {
	if(n1.length != 6 || n2.length != 7 || nY.toString().length != 4) {
		return;
	} else {
		var yy = n1.substr(0,2);
		var sex = n2.charAt(0);
		var yyyy = 0;

		if(sex == '3' || sex == '4' || sex == '7' || sex == '8') {
			yyyy = 2000 + parseInt(yy);
		} else {
			yyyy = 1900 + parseInt(yy);
		}

		return nY - yyyy;
	}
}

// 
function delSpace(s) {
	var i, len;

	while(true) {
		i = s.indexOf(' ');
		if (i == -1) break;
		l = s.length;
		s = s.substring(0,i) + s.substring((i+1),l);
	}

	return s;
}

// 
function isEngChar(c) {
	var u = c.charCodeAt(0);

	if(65 <= u && u >= 90) return true;			// 
	else if(97 <= u && u <= 122) return true;	// 
	else return false;
}

// 
function isKorChar(c) {
	var u = c.charCodeAt(0);

	if(44032 <= u && u <= 55203) return true;
	else return false;
}

// 
function isDigit(s) {
	if(isNaN(s)) return false;
	else return true;
}

// 
function isSpecial(s) {
	if(s == '') {
		return false;
	} else {
		var c = 0;

		for(i=0;i<s.length;i++) {
			if(!isEngChar(s.charAt(i)) && !isKorChar(s.charAt(i)) && !isDigit(s.charAt(i))) c++;
		}

		if(c != 0) return false;
		else return true;
	}
}

// 
function isExistStr(s,c) {
	s = s.toLowerCase();
	c = c.toLowerCase();

	if(s.indexOf(c) == -1) {
		return false;
	} else {
		return true;
	}
}

// HTML
function isHTML(s) {
	if(isExistStr(s,'<')) return true;
	else if(isExistStr(s,'>')) return true;
	else if(isExistStr(s,'&')) return true;
	else return false;
}

//
function isMix(s) {
	var ec = 0;
	var dc = 0;
	var l = s.length;
	
	for(var i=0;i<len;i++) {
		c = s.charCodeAt(i);

		if(c >= 48 && c <= 57) dc++;
		else if((c >= 65 && c <= 90) || (c >= 97 && c <= 122)) ec++;
	}

	if((dc == len) || (ec == len)) return false;
	else return true;
}

// 
function isJumin(j1,j2) {
	var tmp = 0;
	var yy = j1.substring(0,2);
	var mm = j1.substring(2,4);
	var dd = j1.substring(4,6);
	var sex = j2.substring(0,1);

	if(j1.length != 6 || mm < 1 || mm > 12 || dd < 1) {
		return false;
	}

	if((sex != 1 && sex != 2 && sex != 3 && sex != 4) || (j2.length != 7)) {
		return false;
	}

	for(var i=0;i<=5;i++) {
		tmp = tmp + ((i % 8 + 2) * parseInt(j1.substring(i, i + 1)));
	}

	for(var i=6;i<=11;i++) {
		tmp = tmp + ((i % 8 + 2) * parseInt(j2.substring(i - 6, i - 5)));
	}

	tmp = 11 - (tmp % 11);
	tmp = tmp % 10;

	if(tmp != j2.substring(6,7)) {
		return false;
	}

	return true;
}

// 
function isForeign(j1,j2) {
	var reg_no = j1 + j2;
	var sum = 0;
	var odd = 0;

	buf = new Array(13);
	for(i=0;i<13;i++) buf[i] = parseInt(reg_no.charAt(i));

	odd = buf[7] * 10 + buf[8];

	if(odd % 2 != 0) {
		return false;
	}

	if((buf[11] != 6) && (buf[11] != 7) && (buf[11] != 8) && (buf[11] != 9)) {
		return false;
	}

	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for(i=0, sum=0; i<12; i++) sum += (buf[i] *= multipliers[i]);

	sum = 11 - (sum % 11);

	if(sum >= 10) sum -= 10;

	sum += 2;

	if(sum >= 10) sum -= 10;

	if(sum != buf[12]) {
		return false;
	} else {
		return true;
    }
}

//
function isEmail(e) {
	var f = /[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i; 
	if(f.test(e)) {
		return true;
	} else {
		return false;
	}
}

// 
function isTel(t1,t2,t3) {
	if(delSpace(t1).length < 1 || delSpace(t1).length < 1 || delSpace(t1).length < 1) {
		return false;
	} else if(!isDigit(t1) || !isDigit(t2) || !isDigit(t3)) {
		return false;
	} else {
		return true;
	}
}
function isTel1(t1) {
	if(delSpace(t1).length < 1) {
		return false;
	} else if(!isDigit(t1)) {
		return false;
	} else {
		return true;
	}
}

// 
function nextFocus(o,t,n) {
	if(o.value.length == t) n.focus();
}

// 
function onlyNumber() {
	if(((event.keyCode < 48) || (57 < event.keyCode)) && (45 != event.keyCode)) {
		event.returnValue = false;
	}
}

// 
function createScreen() {
	layer = document.createElement('div');
	layer.id = 'transWall';
	layer.style.position = 'absolute';
	layer.style.top = 0;
	layer.style.left = 0;
	layer.style.width = '100%';
	layer.style.height = '100%';
	layer.style.zIndex = 1;
	if(document.all) {
		layer.style.background = '#000000';
		layer.style.filter = 'alpha(opacity=0, style=0)';
	}

	document.body.appendChild(layer);
}

// 
function removeScreen() {
	document.body.removeChild(document.getElementById('transWall'));
}

//
function goLogin(u) {
	location.href = '/member/loginForm.asp?rtnUrl='+u;
}