/**
*	Basic Javascript Library
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 4¿ù 9ÀÏ ±Ý¿äÀÏ
*/
/**
*	Only Number input
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 4¿ù 9ÀÏ ±Ý¿äÀÏ
*/
function onlyDigit() {
	if((event.keyCode < 48)||(event.keyCode >= 58)) event.returnValue = false;
}

/**
*	Open New Windows
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 4¿ù 14ÀÏ ¼ö¿äÀÏ
*/
function openPopWin(url, query, wWidth, wHeight, wName) {
	var que_str ="";
	var winName = "";
	var wPos = "";

	que_str = (query) ? "?que="+query : "";
	winName = (wName) ? wName : "tempWin";

	openUrl = url+que_str;
	wPos = "width="+wWidth+",height="+wHeight+",resizable=0, status=0, titlebar=0, toolbar=0";

	oWin = window.open(openUrl, winName, wPos);
}

function centerOpenPopWin(url, query, wWidth, wHeight, wName, wStatus) {
	var que_str ="";
	var winName = "";
	var wPos = "";
	var topPos = "";
	var leftPos = "";

	que_str = (query) ? "?que="+query : "";
	winName = (wName) ? wName : "tempWin";

	topPos = (screen.width - wWidth) / 2;
	leftPos = (screen.height - wHeight) /2;

	winStatus = (wStatus) ? wStatus : ", resizable=0, status=0, titlebar=0, toolbar=0, scrollbars=0";

/**
	var popw = (screen.width - w) / 2; 
	var poph = (screen.height - h) / 2; 
	popft = 'height='+h+',width='+w+',top='+poph+',left='+popw+',status=0';
	window.open(url, pname, popft);
*/

	openUrl = url+que_str;
	//wPos = "width="+wWidth+",height="+wHeight+",top="+leftPos+",left="+topPos+", resizable=0, status=0, titlebar=0, toolbar=0, scrollbars=0";
	wPos = "width="+wWidth+",height="+wHeight+",top="+leftPos+",left="+topPos+" ,"+winStatus;

	oWin = window.open(openUrl, winName, wPos);
}

function openPopWin_scroll(url, query, wWidth, wHeight, wName) {
	var que_str ="";
	var winName = "";
	var wPos = "";

	que_str = (query) ? "?que="+query : "";
	winName = (wName) ? wName : "tempWin";

	topPos = (screen.width - wWidth) / 2;//<= byiam 2005-07-11 
	leftPos = (screen.height - wHeight) /2;//<= byiam 2005-07-11 

	openUrl = url+que_str;
	//wPos = "width=" + wWidth + ",height=" + wHeight + ",resizable=yes,status=no,titlebar=no,toolbar=no,scrollbars=yes";//<= byiam 2005-07-11 
	wPos = "width=" + wWidth + ",height=" + wHeight + ", top="+leftPos+", left="+topPos+", resizable=yes, status=no, titlebar=no, toolbar=no, scrollbars=yes";//<= byiam 2005-07-11 

	oWin = window.open(openUrl, winName, wPos);
}

/**
*	New Windows Size 
*	Auther ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 4¿ù 14ÀÏ ¼ö¿äÀÏ
*/
function fncResize(movWid, movHei) {
	var hWidth = (screen.width - document.body.scrollWidth) / 2;
	var hHeight = (screen.height - document.body.scrollHeight) /2;
	
	var winSizeX = (document.body.scrollWidth > document.body.clientWidth)? document.body.scrollWidth + 30:document.body.clientWidth;
	var winSizeY = (document.body.scrollHeight > document.body.clientHeight)? document.body.scrollHeight + 25:document.body.clientHeight;
	
	if(verifySP2()) {
		winSizeY = winSizeY + 30;
	}
		
	resizeTo(winSizeX,winSizeY); //Å©±â Á¶Á¤ 
	
	moveTo(hWidth, hHeight); //À§Ä¡ Á¶Á¤ 
}

/**
*	Move next form
*	Auther	ricemen	<ricemen@webchin9.com>
*	2004³â 4¿ù 13ÀÏ È­¿äÀÏ
*/
function chkStringNext(obj, Val, NxtObj) {
	var frm = eval("document.forms[0]."+NxtObj);
	if(obj.value.length == Val) 
		frm.focus();
	else 
		return;
}

/**
*	Display change number, cash won
*	Auther	Hostchin9.com
*	Date	:	
*/
function number_format(number){
	unit = 3;
	i=0;
	rst='';
	number = number + '';
	len=number.length;
	arr=new Array(len);
	while(i <len){
		arr[i]=number.charAt(len-i-1);
		rst=arr[i]+rst;
		i++;
		if(i%unit==0 && i!=len){
			rst=','+rst;
		}
	}
	return rst;
}

/**
*	form clear
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 5¿ù 8ÀÏ Åä¿äÀÏ
*	Update :	
*/
function frmClear() {
	for(var i = 0; i < document.all.elements.length; i++) {
		if(document.all.elements[i].tagName == "INPUT" || document.all.elements[i].tagName == "TEXTAREA") document.all.elements[i].value = "";
	}
}


/**
*	Image error check again display
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 5¿ù 11ÀÏ È­¿äÀÏ
*/
// ÀÌ¹ÌÁö ¿¡·¯¸¦ Ã¤Å©ÇÏ¿© ´Ù½Ã ¸®·Îµå ½ÃÄÑÁÖ´Â ÇÔ¼ö
function imgreload(imgobj) {
        re = 4;        // ÀÌ¹ÌÁö ¿¡·¯ÀÌº¥Æ®°¡ ¹ß»ýÇßÀ»¶§ ÀÌ¹ÌÁö¸¦ È£ÃâÇÏ´Â Ä«¿îÅÍ
        imgobj.recount++;
        if(imgobj.recount >= re) {
                imgobj.src = "noimage.gif";        // re Ä«¿îÅÍ ¸¸Å­ ÀÌ¹ÌÁö¸¦ ¸®·ÎµåÈÄ¿¡µµ ¿¡·¯°¡ ¹ß»ýÇÏ¸é ´Ù¸¥ ¿¡·¯ÀÌ¹ÌÁö¸¦ º¸¿©ÁØ´Ù.
                return;
        }
        imgobj.src=imgobj.src;
}
//<img onerror="javascript:if(this.recount<=3) imgreload(this)" recount=0 src="test.jpg">

/**
*	make rows's color tr 
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 5¿ù 12ÀÏ ¼ö¿äÀÏ
*/

function chgRows(row, act, defaultColor, overColor, clickColor) {
	var defaultColor = (defaultColor) ? defaultColor : "#ffffff";
	var overColor = (overColor) ? overColor : "#dfdfdf";
	var clickColor = (clickColor) ? clickColor : "#ffffcc";

	switch(act) {
		case "over":
			row.style.backgroundColor = (row.style.backgroundColor == clickColor) ? clickColor : overColor;
		break;
		case "out":
			row.style.backgroundColor = (row.style.backgroundColor != clickColor) ? defaultColor : clickColor;
		break;
		case "click":
			row.style.backgroundColor = (row.style.backgroundColor == clickColor) ? defaultColor : clickColor;
		break;
	}
}


/**
*	Checkbox form all check
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 5¿ù 21ÀÏ ±Ý¿äÀÏ
*/
function chgAllChkBox(obj) {
	var tCnt = obj.length;	

	if(!tCnt || tCnt == 1) 
		obj.checked = true;
	else {
		var chkVal = (obj[0].checked == true) ? false : true;

		for(var i = 0 ; i < tCnt ; i++) {
			obj[i].checked = chkVal;
		}
	}
}

/**
*	main onload ÀÌº¥Æ® Ã³¸®
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 6¿ù 8ÀÏ È­¿äÀÏ
*/
function fncOnloadScript(step) {
	/**	¿µ¾÷ÀÔ·ÂÀÇ Ä«µåÆû¿¡ Æ÷Ä¿½º	**/
	if(step == "b1-1" || !step) document.srchMember.frm_card_no.focus();
	loadImage();
}

/**
*	onload½Ã ÀÌ¹ÌÁö »ý¼º
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 6¿ù 13ÀÏ ÀÏ¿äÀÏ
*	Update :	
*/
function loadImage() {

	//var document.imgArr_src = new Array();
	
	/**
	var offLeftImg = new Image();
	var offMainImg = new Image();
	var offRightImg = new Image();
	var onLeftImg = new Image();
	var onMainImg = new Image();
	var onRightImg = new Image();
	document.offLeftImg.src = "<?=main_path?>_admin/images/_tap_left_bg_off.gif";
	document.offMainImg.src = "<?=main_path?>_admin/images/_tap_bg_off.gif";
	document.offRightImg.src = "<?=main_path?>_admin/images/_tap_right_bg_off.gif";
	document.onLeftImg.src = "<?=main_path?>_admin/images/_tap_left_bg_on.gif";
	document.onMainImg.src = "<?=main_path?>_admin/images/_tap_bg_on.gif";
	document.onRightImg.src = "<?=main_path?>_admin/images/_tap_right_bg_on.gif";

	var document.imgArr_src = new Array();

	imgArr_src[0] = new Image();	
	MM_swapImgRestore('http://skysu_com/_admin/images/_tap_left_bg_off.gif', 'http://skysu_com/_admin/images/_tap_bg_off.gif', 'http://skysu_com/_admin/images/_tap_right_bg_off.gif', 'http://skysu_com/_admin/images/_tap_left_bg_on.gif', 'http://skysu_com/_admin/images/_tap_bg_on.gif', 'http://skysu_com/_admin/images/_tap_right_bg_on.gif');
	*/
	var doc = document;

	if(!doc.imgArr) doc.imgArr = new Array();
	doc.imgArr[0] = new Image();
	doc.imgArr[1] = new Image();
	doc.imgArr[2] = new Image();
	doc.imgArr[3] = new Image();
	doc.imgArr[4] = new Image();
	doc.imgArr[5] = new Image();

	/**	off image	**/
	doc.imgArr[0].src = '../_admin/images/_tap_left_bg_off.gif';
	doc.imgArr[1].src = '../_admin/images/_tap_bg_off.gif'; 
	doc.imgArr[2].src = '../_admin/images/_tap_right_bg_off.gif';
	/**	on image	**/
	doc.imgArr[3].src = '../_admin/images/_tap_left_bg_on.gif';
	doc.imgArr[4].src = "../_admin/images/_tap_bg_on.gif";
	doc.imgArr[5].src = '../_admin/images/_tap_right_bg_on.gif';
}


/**
*	µå¸²À§¹ö¿ë ·Ñ¿À¹ö ÀÌ¹ÌÁö Ã³¸® ÇÔ¼ö
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 6¿ù 15ÀÏ È­¿äÀÏ
*	Update :	
*/
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];}
}


/**
*	E-Mail check
*	hostchin9 ¿ë
*/
function chkEmail(email){
    var pattern = /^(.+)@(.+)$/;
    var atom = "\[^\\s\\(\\)<>#@,;:!\\\\\\\"\\.\\[\\]\]+";
    var word="(" + atom + "|(\"[^\"]*\"))";
    var user_pattern = new RegExp("^" + word + "(\\." + word + ")*$");
    var ip_pattern = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var domain_pattern = new RegExp("^" + atom + "(\\." + atom +")*$");
    var arr = email.match(pattern);
    if (!arr) return "ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
    if (!arr[1].match(user_pattern)) return "¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
    var ip = arr[2].match(ip_pattern);
    if (ip) {
        for (var i=1; i<5; i++) if (ip[i] > 255) return "¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
    }
    else {
        if (!arr[2].match(domain_pattern)) return "¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
        var domain = arr[2].match(new RegExp(atom,"g"));
        if (domain.length<2) return "¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
        if (domain[domain.length-1].length<2 || domain[domain.length-1].length>3) return "¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.";
    }
    return false;
}

/**
*	E-Mail Ã¼Å© »õ·Î ÀÛ¼º
*	2004³â 6¿ù 25ÀÏ ±Ý¿äÀÏ
*	ricemen	<ricemen@webchin9.com>
*/
function email_check(str){
	if(str.length > 5 && str.indexOf(".") > 0 && (str.indexOf(".") < str.length-1)){
		return true;
	}
	return false;
}


/**
*	·Î±×ÀÎ Ã¢ÀÇ id¿¡ Æ÷Ä¿½º Ã³¸®
*	Auther	ricemen	<ricemen@webchin9.com>
*	Date	:	2004³â 7¿ù 9ÀÏ ±Ý¿äÀÏ
*/
function focusID() {
	if(document.loginFrm.frm_id) document.loginFrm.frm_id.focus();
}



/**
*	Å×ÀÌºí ±úÁü ¹æÁö ½ºÅ©¸³Æ®
*	Date : 2004³â 8¿ù 12ÀÏ ¸ñ¿äÀÏ
*	Auth : ricemen	<ricemen@webchin9.com>
*/
function setContents() {
	//if(contentsLayer) contentsLayer.innerHTML=sourceLayer.innerHTML;
}

/**
*	popup script
*	Date : 2004³â 8¿ù 17ÀÏ È­¿äÀÏ
*	Auth : ricemen	<ricemen@webchin9.com>
*/
function openPopupMenu() { 
}


/************************************
 ÇÔ¼ö¸í : movr
 ¿ë  µµ : ¸¶¿ì½º¿À¹ö½Ã »ö»óº¯°æ
 ÀÎ  ¼ö : string(¼Ò½º, »ö»ó)
 °á°ú°ª : 
 ÀÛ¼ºÀÚ : È²º´·Ï
 *************************************/
function movr(src,clrOver) {
	if (!src.contains(event.fromElement)) {
		src.bgColor = clrOver;	
	}
}

/************************************
 ÇÔ¼ö¸í : mout
 ¿ë  µµ : ¸¶¿ì½º¾Æ¿ô½Ã »ö»óº¯°æ
 ÀÎ  ¼ö : string(¼Ò½º, »ö»ó)
 °á°ú°ª : 
 ÀÛ¼ºÀÚ : È²º´·Ï
 *************************************/
function mout(src,clrIn) {
	if (!src.contains(event.toElement)) {
		src.style.cursor = 'default';
		src.bgColor = clrIn;
	}
}

/**
*	Ä«µå ¹øÈ£ Ã¼Å©¿¡ ¿µ¹®±îÁö Ãß°¡ Ã³¸®
*	Date : 2005³â 1¿ù 21ÀÏ ±Ý¿äÀÏ
*	Auth : ricemen	<ricemen@webchin9.com>
*/
function checkInputCard() {
	if((event.keyCode < 48) || (event.keyCode >= 122) || (event.keyCode >= 58 && event.keyCode < 65) || (event.keyCode >= 91 && event.keyCode < 96)) event.returnValue = false;
}

/**
*	ÇÁ·£Â÷ÀÌÁî ·Ñ¿À¹ö
*	Date : 2005³â 3¿ù 23ÀÏ ¼ö¿äÀÏ
*	Auth : ricemen	 <ricemen@webchin9.com>
*/
function chgFranHeader(obj) {
	/**
	switch(obj) {
		case "kr":
			document.all.fr_eng.style.display = 'none';
			document.all.fr_kr.style.display = '';
		break;
		case "en":
			document.all.fr_eng.style.display = '';
			document.all.fr_kr.style.display = 'none';
		break;
	}
	*/
	document.all.fr_eng.style.display = (obj == 'kr') ? 'none' : '';
	document.all.fr_kr.style.display = (obj == 'kr') ? '' : 'none';
}

/**
	XP ¼­ºñ½º ÆÑ Ã¼Å©
	return boolean
**/

	function verifySP2()
	{
		return (navigator.userAgent.indexOf("SV1") > 0)? true:false;
	}
