	/* ---------------------------------------------------------------------------------------------------------------------------------------------
	Common Function
	--------------------------------------------------------------------------------------------------------------------------------------------- */
	function LTrim(s) {
		return s.replace(/^\s+/g,"");
	}

	function RTrim(s) {
		return s.replace(/\s+$/g,"");
	}

	function Trim(s) {
		return LTrim(RTrim(s));
	}

	function Len(s) {
		var s1 = Trim(s);
		return s1.length;
	}

	function ByteLen(s){
		var len = 0;
		var tlen = 0;
		var tstr = "";
		if ( s == null ) return 0;
		for(var i=0;i<s.length;i++){
			var c = escape(s.charAt(i));		
			if ( c.length == 1 ) len++;
				else if ( c.indexOf("%u") != -1 ) len+=2;
				else if ( c.indexOf("%") != -1 ) len+=c.length/3;
			
			tstr+=s.charAt(i);
		}	
		return len;
	}

	function num_only()
	{
		if(((event.keyCode<48) || (event.keyCode>57)) && (event.keyCode != 46)) {
		event.returnValue=false;
		}
	}

	function CheckNum(s) {
		if (Len(s) == 0) return false;

		for (i=0; i < s.length; i++) {
			if (!(s.charAt(i) >= "0" && s.charAt(i) <= "9")) 
				return false;
		}

		return true;
	}

	function CheckStrNum(s) {
		if (Len(s) == 0) return false;

		for (i=0; i < s.length; i++) {
			if (!((s.charAt(i) >= "a" && s.charAt(i) <= "z") ||
			  (s.charAt(i) >= "A" && s.charAt(i) <= "Z") ||
			  (s.charAt(i) >= "0" && s.charAt(i) <= "9")))
				return false;
		}

		return true;
	}

	function CheckExceptStrNum(s) {
		if (Len(s) == 0) return false;

		for (i=0; i < s.length; i++) {
			if (!((s.charAt(i) >= "a" && s.charAt(i) <= "z") ||
			  (s.charAt(i) >= "A" && s.charAt(i) <= "Z") ||
			  (s.charAt(i) >= "0" && s.charAt(i) <= "9") ||
			  (s.charAt(i) == "_"))) 
				return false;
		}

		return true;
	}

	function CheckSpace(s) {
		if (Len(s) == 0) return false;

		for (i=0; i < s.length; i++) {
			if (s.charAt(i) == " ") 
				return false;
		}

		return true;
	}

	function namosw_exchange_src() { 
		str = namosw_exchange_src.arguments[0];
		str = (navigator.appName == 'Netscape') ? 'document.' + str : 'document.all.' + str;
		img = eval(str);
		if (img) {
			if (img.ori_src == null) {
				img.ori_src = img.src;
				img.src     = namosw_exchange_src.arguments[1];
			} else {
				var temp    = img.src;
				img.src     = img.ori_src;
				img.ori_src = temp;
			}
		} 
	}

	function namosw_preload_img() { 
		var img_list = namosw_preload_img.arguments;
		
		if (document.preloadlist == null) document.preloadlist = new Array();

		var top = document.preloadlist.length;

		for (var i=0; i < img_list.length; i++) {
			document.preloadlist[top+i]     = new Image;
			document.preloadlist[top+i].src = img_list[i];
		} 
	}

	/* ---------------------------------------------------------------------------------------------------------------------------------------------
	Round
	--------------------------------------------------------------------------------------------------------------------------------------------- */
	function NiftyCheck(){
		if(!document.getElementById || !document.createElement)
		
		return(false);

		var b=navigator.userAgent.toLowerCase();
		if(b.indexOf("msie 5")>0 && b.indexOf("opera")==-1)
			return(false);
		return(true);
	}

	// Å×µÎ¸®¸¸ ¶ó¿îµå Ã³¸®
	function BorderRounded(selector,bk,color){
		if(!NiftyCheck()) return;

		var v=getElementsBySelector(selector);
		var l=v.length;
		var html = '';

		for(var i, i=0;i<l;i++){
			html += '<table width=\"100%\" celllpadding=\"0\" cellspacing=\"0\"><tr><td>';
			html += '<div class=rnd style=\'color: ' + color + '; border-color: ' + color + '; background: ' + bk + ';\'>';
			html += '<i class=rnd1 style=\'border-color: ' + color + '; background: ' + color + '\'></i>';
			html += '<i class=rnd2 style=\'border-color: ' + color + '; background: ' + bk + ';\'></i>';
			html += '<i class=rnd3 style=\'border-color: ' + color + '; background: ' + bk + ';\'></i>';
			html += '<i class=rnd4 style=\'border-color: ' + color + '; background: ' + bk + ';\'></i>';
			html += '<div class=rnd5 style=\'border-color: ' + color + '; background: ' + bk + ';\'>';
			html += v[i].innerHTML;
			html += '</div>';
			html += '<i class=rnd4 style=\'border-color: ' + color + '; background: ' + bk + ';\'></i>';
			html += '<i class=rnd3 style=\'border-color: ' + color + '; background: ' + bk + ';\'></i>';
			html += '<i class=rnd2 style=\'border-color: ' + color + '; background: ' + bk + ';\'></i>';
			html += '<i class=rnd1 style=\'border-color: ' + color + '; background: ' + color + '\'></i>';
			html += '</div>';
			html += '</td></td></table>';

			v[i].innerHTML = html;
		}
	}

	// ÀüÃ¼¸¦ ¶ó¿îµå Ã³¸®
	function Rounded(selector,bk,color,size){
		var i;
		var v=getElementsBySelector(selector);
		var l=v.length;

		for(i=0;i<l;i++){
			v[i].style.backgroundColor = color;
			AddTop(v[i],bk,color,size);
			AddBottom(v[i],bk,color,size);
		}
	}

	function AddTop(el,bk,color,size){
		var i;
		var d=document.createElement("b");
		var cn="r";
		var lim=4;
		
		if(size && size=="small"){ cn="rs"; lim=2}
		
		d.className="rtop";
		d.style.backgroundColor=bk;
		for(i=1;i<=lim;i++){
			var x=document.createElement("b");
			x.className=cn + i;
			x.style.backgroundColor=color;
			d.appendChild(x);
		}
		el.insertBefore(d,el.firstChild);
	}

	function AddBottom(el,bk,color,size){
		var i;
		var d=document.createElement("b");
		var cn="r";
		var lim=4;

		if(size && size=="small"){ cn="rs"; lim=2}
		
		d.className="rbottom";
		d.style.backgroundColor=bk;
		
		for(i=lim;i>0;i--){
			var x=document.createElement("b");
			x.className=cn + i;
			x.style.backgroundColor=color;
			d.appendChild(x);
		}
		el.appendChild(d,el.firstChild);
	}

	function getElementsBySelector(selector){
		var i;
		var s=[];
		var selid="";
		var selclass="";
		var tag=selector;
		var objlist=[];
		if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
			s=selector.split(" ");
			var fs=s[0].split("#");
			if(fs.length==1) return(objlist);
			return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
		}
		if(selector.indexOf("#")>0){ //id selector like "tag#id"
			s=selector.split("#");
			tag=s[0];
			selid=s[1];
		}
		if(selid!=""){
			objlist.push(document.getElementById(selid));
			return(objlist);
		}
		if(selector.indexOf(".")>0){  //class selector like "tag.class"
			s=selector.split(".");
			tag=s[0];
			selclass=s[1];
		}
		var v=document.getElementsByTagName(tag);  // tag selector like "tag"
		if(selclass=="")
			return(v);
		for(i=0;i<v.length;i++){
			if(v[i].className==selclass){
				objlist.push(v[i]);
			}
		}
		return(objlist);
	}

	/* ---------------------------------------------------------------------------------------------------------------------------------------------
	ÃÊ±âÈ­ ÇÔ¼ö
	--------------------------------------------------------------------------------------------------------------------------------------------- */

	window.onload=function (){
		try {
			SetRound();
		} catch(e) {
				return;
		}
	}

	/* ---------------------------------------------------------------------------------------------------------------------------------------------
	±âÅ¸ Ã¼Å© ÇÔ¼ö
	--------------------------------------------------------------------------------------------------------------------------------------------- */

	function CheckLogin() {
		var theForm;

		theForm = document.getElementById("frm_login");

		if (Len(theForm.member_id.value) == 0) {
			alert('È¸¿ø ID¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.');
			theForm.member_id.focus();
			return false;
		}

		if (Len(theForm.pass_wd.value) == 0) {
			alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.');
			theForm.pass_wd.focus();
			return false;
		}
	}