/*
	------------------------------------------------------------------------------------------
*/

// °³Ã¼ °¡Á®¿À±â
function getObject(objectId) {
	if (document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.getElementByName && document.getElementByName(objectId)) {
		return document.getElementByName(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else if (document.layers && document.layers[objectId]) {
		return document.layers[objectId];
	} else {
		return false;
	}
}

// ·Î±×ÀÎ Ã¼Å©
function checkLogin(frm) {
	if (!frm.id.value || frm.id.value.match(/[^a-z0-9]/g) || frm.id.legnth < 4 || frm.id.length > 12) {
		window.alert("¾ÆÀÌµð¸¦ ¿µ(¼Ò)¹®+¼ýÀÚ·Î 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä");
		frm.id.value = "";
		frm.id.focus();
		return false;
	} else if (!frm.pass.value || frm.pass.legnth < 4 || frm.pass.length > 12) {
		window.alert("ÆÐ½º¿öµå¸¦ 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä");
		frm.pass.value = "";
		frm.pass.focus();
		return false;
	} else {
		return true;
	}
}

// Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ
var check = 1;
function checkAll(frm) {
	if (check) {
		for (i = 0; i < frm.length; i++) {
			if (frm[i].type == "checkbox") {
				if (frm[i].checked)
					continue;
				else
					frm[i].checked = true;
			}
		}
		check = 0;
	} else {
		for (i = 0; i < frm.length; i++) {
			if (frm[i].type == "checkbox") {
				if(frm[i].checked) frm[i].checked = false;
				else continue;
			}
		}
		check = 1;
	}
	return false;
}

// Ã¼Å©¹Ú½º(°´Ã¼) ¸ðµÎ ¼±ÅÃ
var checkObjectAll = 1;
function checkAllObject(cnt) {
	if (checkObjectAll) {
		for (var i = 0; i <= cnt; i++) {
			if (getObject("a_" + i).checked) {
				continue;
			} else {
				getObject("a_" + i).checked = true;
			}
		}
		checkObjectAll = 0;
	} else {
		for (var i = 0; i <= cnt; i++) {
			if (getObject("a_" + i).checked) {
				getObject("a_" + i).checked = false;
			} else {
				continue;
			}
		}
		checkObjectAll = 1;
	}
	return false;
}

// ·¹ÀÌ¾î º¸ÀÌ±â/¼û±â±â
function viewLayer1(id, s_value) {
	var obj = getObject(id);

	if (s_value) {
		obj.style.display = '';
	} else {
		obj.style.display = 'none';
	}

	return false;
}
function viewLayer2(id) {
	var obj = getObject(id);

	if (obj.style.display == 'none') {
		viewLayer1(id, 1);
	} else {
		viewLayer1(id, 0);
	}

	return false;
}

// °¡¿îµ¥·Î »õÃ¢ ¶ç¿ì±â
function winOpenCenter(url, wname, width, height, scrl) {
	var winl = (screen.width - width) / 2;
	var wint = (screen.height - height) / 2;

	if (scrl == null) {
		var scroll = "no";
	} else {
		var scroll = "yes";
	}

	window.open(url, wname, "left=" + winl + ", top=" + wint + ", scrollbars=" + scroll + ", resizable=no, width=" + width + ", height=" + height);
}

function winOpenCenter2(url, wname, width, height) {
	var winl = (screen.width - width) / 2;
	var wint = (screen.height - height) / 2;

	window.open(url, wname, "left=" + winl + ", top=" + wint + ", scrollbars=no, fullscreen=3, resizable=no, width=" + width + ", height=" + height);
}

// ±Ý¾×Ã¼Å©
function numChk(num) {
	num = new String(num);
	num = num.replace(/,/gi, "");
	return numCheck(num);
}
function numCheck(num) {
	var sign = "";

	if (isNaN(num)) {
		window.alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return 0;
	}
	if (num == 0) {
		return num;
	}
	if (num < 0) {
		num = num * (-1);
		sign = "-";
	} else{
		num = num * 1;
	}

	num = new String(num)
	var temp = "";
	var pos = 3;
	num_len = num.length;
	while (num_len > 0) {
		num_len = num_len - pos;
		if (num_len < 0) {
			pos = num_len + pos;
			num_len = 0;
		}
		temp="," + num.substr(num_len, pos) + temp;
	}
	return sign + temp.substr(1);
}

// ÀÌ¸ÞÀÏÃ¼Å©
function checkEmail(input) {
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;

	return checkFormat(input, format);
}
function checkFormat(input, format) {
	if (input.value.search(format) == -1) {
		return true;
	} else if (input.value.charAt(input.value.indexOf('@')+1) == '.') {
		return true;
	}

	return false;
}

// ¹®ÀÚ¿­ ±æÀÌ Ã¼Å©
function checkLength(str) {
	var len;
	var i = 0;
	var l = 0;
	var temp, lastl;

	while(i < str.length) {
		temp = str.charAt(i);

		if (escape(temp).length > 4) {
			l += 2;
		} else if (temp != '\r') {
			l++;
		}

		lastl = l;
		i++;
	}

	return lastl;
}

// ÀÌ¹ÌÁö ¸®»çÀÌÁî
function imgRsize(mw, mh, iw, ih) {
	cs = new Array;

	if (mw > 0 && mh > 0) {
		if (iw > mw || ih > mh) {
			var rw = iw / mw;
			var rh = ih / mh;
			if (rw > rh) {
				cs[0] = mw;
				cs[1] = Math.ceil(ih * mw / iw);
			} else {
				cs[0] = Math.ceil(iw * mh / ih);
				cs[1] = mh;
			}
		} else {
				cs[0] = iw;
				cs[1] = ih;
		}
	} else if (mw > 0) {
		if (iw > mw) {
			cs[0] = mw;
			var rw = mw / iw;
		} else {
			cs[0] = iw;
			var rw = 1;
		}
		cs[1] = Math.ceil(ih * rw);
	} else if (mh > 0) {
		if (ih > mh) {
			cs[1] = mh;
			var rh = mh / ih;
		} else {
			cs[1] = ih;
			var rh = 1;
		}
		cs[0] = Math.ceil(iw * rh);
	}

	return cs;
}
function imgResize(obj, mw, mh, ow, oh) {
	var change = imgRsize(mw, mh, ow, oh);
	var img = getObject(obj);

	img.width = change[0];
	img.height = change[1];
}

// °ø¹éÀÔ·ÂºÒ°¡
function checkPressBlank() {
	if (event.keyCode == 32) {
		event.returnValue = false;
	}
}

// ¼ýÀÚ¸¸ ÀÔ·Â
function checkPressNumber() {
	if (event.keyCode < 48 || event.keyCode > 57) {
		event.returnValue = false;
	}
}

// Æ÷Ä¿½ºÀÌµ¿
function moveFocus(num, fromform, toform) {
	var str = fromform.value.length;

	if (str == num) {
		toform.focus();
	}
}

// ¶óµð¿À¹öÆ° Ã¼Å©¿©ºÎ È®ÀÎ
function checkRadio(frm, message) {
	var check = false;

	if (frm.length > 0) {
		for (var i = 0; i < frm.length; i++) {
			if (frm[i].checked == true) {
				check = true;
				break;
			} else {
				continue;
			}
		}
	} else {
		if (frm.checked == true) {
			check = true;
		}
	}

	if (check == false) {
		window.alert(message);
		return false;
	} else {
		return true;
	}
}

// ¶óµð¿À¹öÆ° Ã¼Å©°ª È®ÀÎ
function getRadio(frm) {
	var val = "";

	if (frm.length > 0) {
		for (var i = 0; i < frm.length; i++) {
			if (frm[i].checked == true) {
				val = frm[i].value;
				break;
			} else {
				continue;
			}
		}
	} else {
		if (frm.checked == true) {
			val = frm.value;
		}
	}

	return val;
}

// ¼Ò¼ýÁ¡ ÀÚ¸´¼ö ¸ÂÃß±â
function myRound(num, pos) { 
	var posV = Math.pow(10, (pos ? pos : 2));

	return Math.round(num*posV) / posV;
}

// ¹è¿­¾È¿¡ ÇØ´ç °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
function checkInArray(arr, val) {
	var rtn;

	rtn = false;

	for (var i = 0; i < arr.length; i++) {
		if (arr[i] == val) {
			rtn = true;
		} else {
			continue;
		}
	}

	return rtn;
}

// ·¹ÀÌ¾î ¸Þ½ÃÁö
function showMessage(obj, value, message) {
	getObject(obj).style.posTop = event.clientY + document.body.scrollTop;
	getObject(obj).style.posLeft = event.clientX;

	getObject(obj).innerHTML = message;

	if (value) {
		getObject(obj).style.display = "";
	} else {
		getObject(obj).style.display = "none";
	}
}

// ÄíÅ° °¡Á®¿À±â
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 checkStrRepetition(str, lmt) {
	if (str.length < 1) {
		return;
	}

	for (var i = 0; i < str.length; i++) {
		var rpt = str.substr(i, 1);
		var key = "";
		for (var j = 0; j < lmt; j++) {
			key += rpt;
		}
		var chk = str.indexOf(key);
		if (chk < 0) {
			continue;
		} else {
			return true;
			break;
		}
	}

	return false;
}

/*
	------------------------------------------------------------------------------------------
*/

// ¹è³Ê
function banner(t) {
	var w, h;
	var tmp = 0;
	var doc = new Array;

	if (t == "M") {
		w = 153;
		h = 60;
	} else if (t == "S") {
		w = 193;
		h = 50;
	} else if (t == "B") {
		w = 153;
		h = 210;
	}

//	banners.sort( function() { return Math.random() * 2 - 1; } );

	for (var i = 0; i < banners.length; i++) {
		if (banners[i][0] == t) {
			if (banners[i][1].indexOf(".SWF") != -1 || banners[i][1].indexOf(".swf") != -1) {
				doc[tmp] = "<div><embed src=\"" + banners[i][1] + "\" width=\"" + w + "\" height=\"" + h + "\"></embed></div>";
			} else {
				doc[tmp] = "<div><a href=\"" + banners[i][2] + "\" target=\"" + banners[i][4] + "\"><img src=\"" + banners[i][1] + "\" width=\"" + w + "\" height=\"" + h + "\" border=\"0\" alt=\"" + banners[i][3] + "\"></a></div>";
			}

			tmp++;
		} else {
			continue;
		}
	}

	document.write(doc.join("<div style=\"height:1px; font:normal 1px tahoma,verdana; line-height:1%;\">&nbsp;</div>"));
}

// ÆË¾÷ ¶ç¿ì±â
function popupOpen() {
	todayDate = new Date();

	var nowYear = todayDate.getFullYear();
	var nowMonth = todayDate.getMonth() + 1;
	var nowDay = todayDate.getDate();
	var nowHour = todayDate.getHours();

	chgYear = new String();
	chgMonth = new String();
	chgDay = new String();
	chgHour = new String();

	chgYear = nowYear;

	if (nowMonth < 10) {
		chgMonth = "0" + nowMonth;
	} else {
		chgMonth = nowMonth;
	}

	if (nowDay < 10) {
		chgDay = "0" + nowDay;
	} else {
		chgDay = nowDay;
	}

	if (nowHour < 10) {
		chgHour = "0" + nowHour;
	} else {
		chgHour = nowHour;
	}

	var nowTimeStamp = parseInt(chgYear + "" + chgMonth + "" + chgDay + "" + chgHour);

	for (var i = 0; i < popups.length; i++) {
		if (nowTimeStamp >= parseInt(popups[i][1]) && nowTimeStamp <= parseInt(popups[i][2]) && GetCookie('notice_' + popups[i][7]) != 'done') {
			window.open(popups[i][8], 'notice_' + popups[i][7], 'left=' + popups[i][3] + ', top=' + popups[i][4] + ', width=' + popups[i][5] + ', height=' + popups[i][6] + ',scrollbars = ' + popups[i][9] );
		}
	}
}








