/* ========================================================
@ SUNGWOO ELECTRONIC CO,. LTD PROJECT
@ PROGRAMID : /common/js/common.js
@ CONTENTS : °øÅë ½ºÅ©¸³Æ®
======================================================== */

/* Page Init */
var actionfrm= "actionfrm";
var actionfrm1= "actionfrm1";	 //TEST
var popupfrm = "popupfrm";
var popupfrm1 = "popupfrm1";
var contDeleteMsg = "»èÁ¦ÇÏ½Ã¸é º¹±¸ÇÒ ¼ö ¾ø½À´Ï´Ù.\n»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
var contLeaveMsg = "Å»Åð½ÃÅ°½Ã¸é Â÷ÈÄ¿¡ Å»ÅðÈ¸¿ø°ü¸®¿¡¼­ º¹±¸ ÇÒ ¼ö ÀÖ½À´Ï´Ù.\nÅ»Åð½ÃÅ°°Ú½À´Ï±î?";

var contErrorMsg = "¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.\n¿À·ù¸Þ¼¼Áö : ";
var contFormcheck = 1;
var contFormMsg = "ÀÌ¹ÌÀü¼ÛÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·ÁÁÖ¼¼¿ä.";
var contDEBUG = true; 


// ¿î¿µÃ¼Á¦
var RequestOs = window.navigator.appVersion;
var OsArray = RequestOs.split(";");
var OS = OsArray[2];

var brower = navigator.userAgent.toUpperCase();



//¸µÅ©Á¡¼¶¾ø¾Ö±â..
function _jsBlur(){ 
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
} 
document.onfocusin=_jsBlur; 



function _jsFrameCheck(){
	if (window.name!="main") {
		//_jsClose();
		top.document.location.href = "/";
		//top.document.location.href = "/";
	}
}



// go login 
function goLogin() {
	var strparameter = window.location.search; 
	if (strparameter.length>0) {
		if (strparameter.indexOf("returl" , 0) > 0){
			window.location.reload();
		}
		else {
			window.location.href="/?code=login&subp=0101&returl="+escape(window.location.pathname+window.location.search);
		}
	}
	else {
		window.location.href="/?code=login&subp=0101&returl="+escape(window.location.pathname+window.location.search);
	}

	return;
}

// go logout
function goLogout() {
	var strparameter = window.location.search; 
	var tmp = ""; 
	if (strparameter.length>0) {
		tmp = escape(window.location.pathname+window.location.search);
	} 
	window.location.href="/common/logout.asp?returl="+tmp;

}

// go page 
function goPage(code, subp) {
	var folder
	if (code!=null){
		var url = "";
		if (arguments[2]) {	url = arguments[2]; }
		window.location.href="/menucode.asp?code="+ code +"&subp=" + subp + url;
	}
}

// go home
function goHome() {
	window.location.href="/menucode.asp?code=main&subp=00"; 
}


// go back
function goBack() {
	window.history.go(-1); 
}


// go print
function goPrint() {
	var obj = document.getElementById("printHTML")
	if (obj!=null){
		_jsOpen('/popup/pop_print.asp','printpopup','width=743	,height=550,scrollbars=yes');
	}
	else{
		alert("ÀÎ¼âÇÒ ³»¿ëÀÌ ¾ø½À´Ï´Ù.");
	}
}


// go member info
function goMember(gbn) {
	if (gbn=="new")	{
		goPage('login','03'); 
	} else {
		goPage('mypage','02'); 
		// goPage('member','01');
	}
}


// go order 
function goOrder() {
	goPage('mypage','01'); 
}


function _jsOpen(url,name,features){	//À©µµ¿ì¿ÀÇÂ;
	var contWin  = name;
	if( (contWin != null) && (contWin.closed == false) ){contWin.close();}
	contWin=window.open(url,name,features);
	contWin.focus();
}



function _jsFullOpen(url,name){	//À©µµ¿ì¿ÀÇÂ;
	var contWin  = name;
	if( (contWin != null) && (contWin.closed == false) ){contWin.close();}
	var width = screen.availWidth;
	var height = screen.availHeight;
	contWin=window.open(url,name,"width="+width+", height="+height);
	contWin.focus();
}




function _jsModal(URL , name , features){
	window.showModalDialog(URL, window , features);
	//window.showModalDialog(URL, window , "dialogWidth:100px ; dialogHeight:50px;status:no;");
}




function _jsClose(){ 
	opener = self;
	self.close();
}



function _jsNeedLogin(){
	alert("·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.\n·Î±×ÀÎ ÈÄ ÀÌ¿ëÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
	window.location.href="/?code=login&subp=01&returl="+escape(window.location.pathname+window.location.search);
	return;
}


function _jsLoginGo(){

}



//·Î±×ÀÎ;
function _jsLoginEnter(f){
	if (event.keyCode==13) { _jsLogin(f); }	
}


function _jsLogin(f){

	if (!_jsRegularExp("" , f.userid , "¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä. ")) return;
	if (!_jsRegularExp("" , f.userpwd , "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä")) return;

	f.target = actionfrm;
	f.submit();
}



//ÀÚµ¿Æ÷Ä¿½ºÀÌµ¿
function _jsChangeFocus(val,len,nextfrm){
	if( val.length == len) nextfrm.focus();
}



//ÀÓ½Ã EDITORFOLDER¸í;
function _jsEditorInitCode(){
	curr_date	= new Date();
	year        = curr_date.getYear();
	month       = curr_date.getMonth();
	day         = curr_date.getDay();
	hours       = curr_date.getHours();
	mins        = curr_date.getMinutes();
	secs        = curr_date.getSeconds();

	return year.toString() + month.toString() + day.toString() + hours.toString() + mins.toString() + secs.toString();
}


//ÆÄÀÏ»èÁ¦.
function _jsFileUpload(url, limitfilecnt, f){

	if ((f["attfile[]"].length-1) < limitfilecnt) {
		_jsModal('/$board/file_upload.asp?bbsid='+url,'upload','dialogWidth:380px ; dialogHeight:180px;status:no; ');
	} else {
		alert("Ã·ºÎÆÄÀÏÀº "+limitfilecnt + "°³ ÀÌ»ó ¿Ã¸± ¼ö ¾ø½À´Ï´Ù.");
		return;
	}

}

// Ã·ºÎÆÄÀÏ¾÷·Îµå - ÇÏ³ªÂ¥¸® 
function _jsFileUploadOne(url, type, f){
	var frm = eval(f); 
	if (frm.value.length==0)	{	// ÆÄÀÏÀÌ ¾ø³×;;
		_jsModal('/$board/file_upload_one.asp?bbsid='+url+'&frm='+f+'&type='+type,  'upload', 'dialogWidth:400px ; dialogHeight:150px;status:no;')
	} else {
		alert("ÀÌ¹Ìµî·ÏµÈ ÆÄÀÏÀ» »èÁ¦ ÈÄ ½ÃµµÇÏ¼¼¿ä."); 
		return;
	}
}


// Ã·ºÎÆÄÀÏ»èÁ¦ - ÇÏ³ªÂ¥¸® 
function _jsFileDelete(f){
	try {
		var frm = document.frmdelete; 

		if (f["attfile[]"].length==1)	{
			alert("Ã·ºÎµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù."); return;
		} 

		if (f["attfile[]"].selectedIndex<=0) {
			alert("¼±ÅÃµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù."); return; 
		}

		selectedfile = f["attfile[]"].selectedIndex;	//ÆÄÀÏ¼ö 
		frm.oldfile.value = f["attfile[]"].options[selectedfile].value;

		if (confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
			frm.action = "/$board/file_upload_ok.asp";
			frm.gbn.value = "delete";	//µî·Ï,¼öÁ¤½Ã Ã³¸® º°µµ·Î.
			frm.target = actionfrm;
			frm.submit();
		
			// ¸®½ºÆ®ÀÇ À§Ä¡¸¦ ÇÑÄ­¾¿ À§·Î ¿Ã¸°´Ù.
			for(i = selectedfile; i < f["attfile[]"].length-1; i++) {
				f["attfile[]"].options[i].value = f["attfile[]"].options[i+1].value;
				f["attfile[]"].options[i].text = f["attfile[]"].options[i+1].text;
			}

			f["attfile[]"].length--;		// ±æÀÌ¸¦ ÁÙ¿©ÁØ´Ù.
	//		_jsFileDelete(f);
			return;
		}
	}
	catch (e) { return;}
}

// Ã·ºÎÆÄÀÏ»èÁ¦ - ÇÏ³ªÂ¥¸® 
function _jsFileDeleteOne(f, mode){
	try {
		var f2 = document.frm; 
		var frm = document.frmdelete; 
		
		if (f.value.length==0) {
			alert("µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù."); return; 
		}

		frm.oldfile.value = f2.gbn.value+"|"+f.value+"|"+mode;

		if (confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
			frm.action = "/$board/file_upload_one_ok.asp";
			frm.gbn.value = "delete";	//µî·Ï,¼öÁ¤½Ã Ã³¸® º°µµ·Î.
			frm.target = actionfrm;
			frm.submit();
		}
		
		f.value="";
		return;

	}
	catch (e) { alert(e); return;}
}



function _jsFlashObject(url, width, height, strparam) {
	this.wmode = "transparent";
	this.id = "";
	this.quality = "high";
	this.menu = "false";
	this.allowScriptAccess = "sameDomain";

	var flash='';
	flash += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+ width +'" height="'+ height +'"> ';
	flash += '<param name="movie" value="'+ url +'">';
	flash += '<param name="quality" value="'+ this.quality +'">';
	flash += '<param name="menu" value="'+ this.menu +'">';
	flash += '<param name="wmode" value="'+ this.wmode +'">';
	flash += '<param name="FlashVars" value="'+ strparam +'">';
	flash += '<embed src="'+ url +'" quality="'+ this.quality +'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ width +'" height="'+ height +'"></embed> ';
	flash += '</object>';

	document.write(flash);
}


function _jsEmbedObject(url, width, height, strparam) {
	this.wmode = "transparent";
	this.id = "";
	this.quality = "high";
	this.menu = "false";
	this.allowScriptAccess = "sameDomain";

	var object='';
	object='<embed src="'+url+'" width="'+width+'" height="'+height+'" align="baseline" border="0" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=media&sba=plugin&" name="MediaPlayer" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="1" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0" invokeurls="1" defaultframe="datawindow"></embed>';


	document.write(object);
}





function _jsRegularExp(chk,frm,msg){	//Á¤±Ô½ÄÀ¸·Î Ã¼Å©ÇÔ.
	var strValue =  frm.value;
	var bitExp = false;

	switch (chk){
		case "id" : 
			if (frm.value.match(/[A-Za-z0-9]{4,15}\w*/g)!=strValue){break;}
			bitExp = true;
		case "email" :
			if (frm.value.match(/[\w\-]+\@[\w\-]+(\.[\w\-]+)+/g)!=strValue){break;}
			bitExp = true;
		case "number" :
			if (frm.value.match(/\d+/g)!=strValue){ break;}
			bitExp = true;
		case "phone" :
			if (frm.value.match(/[0-9]{2,3}\-[0-9]{3,4}\-[0-9]{4}/g)!=strValue){break;}
			bitExp = true;
		case "mphone" :		
			if (frm.value.match(/01[016789]\-[0-9]{3,4}\-[0-9]{4}/g)!=strValue){ break;}
			bitExp = true;
		case "date" :
			if (frm.value.match(/[0-9]{4}\-[0-9]{2}\-[0-9]{2}/g)!=strValue){break;}
			bitExp = true;
		case "homepage" :
			if (frm.value.match(/\w+:\/\/[^#]*/g)!=strValue){		break;}
			bitExp = true;
		case "checked" : 
			if (typeof(frm)=="object"){
				if (typeof(frm.length)=="undefined"){
					if (frm.checked) { bitExp = true; }
				}
				else{
					for (i = 0 ; i < frm.length; i++){
						if (frm[i].checked){	bitExp = true;		}
					}
				}
			}
			
			break;
		case "selected" :
			if (frm.value==""){ break ;}
			bitExp = true;
			
		case "idn1" :
			if (frm.value.match(/[0-9]{6}/g)!=strValue){ break; }
			bitExp = true;
		case "idn2" :
			if (frm.value.match(/[0-9]{7}/g)!=strValue){break; }
			bitExp = true;
		case "company" :
			if (frm.value.match(/[0-9]{3}\-[0-9]{2}\-[0-9]{5}/g)!=strValue){break;}
			bitExp = true;	
		default : //°ø¹éÃ¼Å©;
			if (frm.value.match(/\S/)==null){break;}
			bitExp = true;
	}
	
	if (!bitExp){ if (msg) alert(msg);if ((chk!="checked")&&(chk!="selected")){frm.focus();};	return false;	}
	else{return true;}
	
}


//¼ýÀÚÃ¼Å©
function _jsNumberCheck(f,max,msg){
	if (parseInt(f.value) > max) {
		alert(msg+"Àº(´Â) "+max+" ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.") ;
		f.value = "";
		f.focus();
		return false;
	}
	else {
		return true;
	}
}



//ÇöÀç¼±ÅÃµÈ Radio¹öÆ°ÀÇ VALUE °ª ¸®ÅÏ
function _jsCheckedValue(frm){
	try { 
		var returnvalue;

		if (typeof(frm)=="object"){
			if (typeof(frm.length)=="undefined"){
				if (frm.checked) { returnvalue = frm.value; }

			}
			else{
				for (i = 0 ; i < frm.length; i++){
					if (frm[i].checked){ returnvalue = frm[i].value; }
				}
			}
		}

		return returnvalue;

	}
	catch (e) {
		alert(contErrorMsg + e);
	}


}


function _jsOnlyNum(){
   	if((event.keyCode<48)||(event.keyCode>57))
   	event.returnValue=false;
}





//¼îÇÏÀÌµå 
function _jsShowHide(obj,action){
	obj.style.display = action;
}



function _jsShowHideYN(obj){
	var value = (obj.style.display=="none") ? false : true ;
	return value;
}



//¹è¿­¼îÇÏÀÌµå
function _jsShowHideArray(id , num){
	var num , tr = document.all[id] , len = tr.length;

	if (len == null)	{
		(_jsShowHideYN(tr)) ? _jsShowHide(tr,"none") : _jsShowHide(tr,"block")
	}
	else{
		for ( i = 0; i < len ; i++){
			if (i == num){
				(_jsShowHideYN(tr[num])) ? _jsShowHide(tr[num],"none") : _jsShowHide(tr[num],"block")
//				if (tb[num].style.display=="none"){ tb[num].style.display=""; } else { tb[h].style.display="none"; }
			}
			else{
				_jsShowHide(tr[i],"none");
			}
		}
	}
}

//¹è¿­¼îÇÏÀÌµå
function _jsShowHideArray2(id , num){
	var num , tr = document.all[id] , len = tr.length;

	if (len == null)	{
		(_jsShowHideYN(tr)) ? _jsShowHide(tr,"none") : _jsShowHide(tr,"block")
	}
	else{
		for ( i = 0; i < len ; i++){
			if (i == num){
				(_jsShowHideYN(tr[num])) ? _jsShowHide(tr[num],"none") : _jsShowHide(tr[num],"block")
//				if (tb[num].style.display=="none"){ tb[num].style.display=""; } else { tb[h].style.display="none"; }
			}
		}
	}
}



//TABLE , TR ,TD µîÀÇ ¼îÇÏÀÌµå ; °¹¼ö¸¸Å­ º¸¿©ÁÖ´Â ±â´É;
function _jsExchageSelected(f,id){
//	var tr1 = document.getElementById(id);
	var tr1 = document.all.item(id);
	var trlen = tr1.length;
	var v = parseInt(f.options[f.selectedIndex].value);
	
	for (i = 0; i < trlen; i ++){
		if (tr1 != null){
			if (i > v-1) {tr1[i].style.display = "none"; }
			else { tr1[i].style.display = "";} 
		}
	}
}





//ÀÌ¹ÌÁö ¸®»çÀÌÁî;
function _jsImageResize(imgid , sizeW){
	var sizeW;
	var img = document.images(imgid);
	if (img){
		if (img.length==null){
			imgwidth = img.width ; imgheight = img.height;
			if (sizeW < imgwidth){
				imgW = sizeW; 
				imgH = parseInt((sizeW/imgwidth) * imgheight);
			}
			else{
				imgW = imgwidth ;
				imgH = imgheight;
			}
			img.width = imgW;
			img.height = imgH;		
		}
		else{
			for (i = 0 ; i < img.length; i++) {
				imgwidth = img[i].width ; imgheight = img[i].height;
				if (sizeW < imgwidth){
					imgW = sizeW; 
					imgH = parseInt((sizeW/imgwidth) * imgheight);
				}
				else{
					imgW = imgwidth ;
					imgH = imgheight;
				}
				img[i].width = imgW;
				img[i].height = imgH;
			}
		}
	}
}




function _jsChkAll(f){
	var chkvalue = document.all.item(f);
	if (chkvalue) {
		var chklen = chkvalue.length;
	
		if (chklen==null || chklen==""){
			if(chkvalue.checked) { chkvalue.checked=false; }
			else { chkvalue.checked=true; }
		}
		else{
			for(i=0;i<chklen;i++){
				if(chkvalue[i].type=='checkbox'){
					if(chkvalue[i].checked) { chkvalue[i].checked=false; }
					else {chkvalue[i].checked=true; }
				}
			}
		}
	}
	
}


function _jsChkValue(f,msg){
	var v="" , msg ;
	var chkvalue = document.all.item(f);
	var chklen = chkvalue.length;
	
	if (chklen==null || chklen==""){
		if (chkvalue.checked){
			v=chkvalue.value+",";
		}
	}
	else{
		for(i=0;i<chklen;i++){
			if(chkvalue[i].type=='checkbox'){
				if(chkvalue[i].checked) { 
					v=chkvalue[i].value+","+v
				}
			} else {
				v = chkvalue[i].value +  "," + v
			}
		}
	}
	
	if (v==""){	alert(msg); return false;}
	else{return v;}
}



//IFRAME ¸®»çÀÌÁî
function _jsResizeFrame(name){
	var frame = parent.document.getElementById(name);
	if (frame){
		frame.style.height=document.body.scrollHeight;
	}
}



//³¯Â¥ ÀÚµ¿»Ñ·ÁÁÖ±â.
function _jsGetDateInitEx(f){	//start ´Â ½ÃÀÛÀÏ , end Á¾·áÀÏ , ¹ßÇ¥ÀÏÀÚ
	try {
		_jsGetDateYear(f , f.value);
	}
	catch (e) {
		alert(contErrorMsg + e);
	}
}



//³¯Â¥ ÀÚµ¿»Ñ·ÁÁÖ±â.
function _jsGetDateInit2(date, gubun){	
	try {
		var obj_year = eval("document.frm."+ gubun +"Year");
		var obj_month = eval("document.frm."+ gubun +"Month");
		var obj_day = eval("document.frm."+ gubun +"Day");
		
		_jsGetDateYear(obj_year , date);
		_jsGetDateMonth(obj_month , date);
		_jsGetDateDay(obj_month.value , obj_day , date);
	}
	catch (e) {
		alert(contErrorMsg + e);
	}
}


//³¯Â¥ ÀÚµ¿»Ñ·ÁÁÖ±â.
function _jsGetDateInit(start,end){	//start ´Â ½ÃÀÛÀÏ , end Á¾·áÀÏ , ¹ßÇ¥ÀÏÀÚ

	try {

		_jsGetDateYear(document.frm.sYear , start);
		if (end!='') {	_jsGetDateYear(document.frm.eYear , end); 	}

		if ( (start != '') ){
			_jsGetDateMonth(document.frm.sMonth , start);
			_jsGetDateDay(document.frm.sMonth.value , document.frm.sDay , start);
		}

		if ( (end != '') ){
			_jsGetDateMonth(document.frm.eMonth , end);
			_jsGetDateDay(document.frm.eMonth.value , document.frm.eDay , end);
		}
		
	}
	catch (e) {
		alert(contErrorMsg + e);
	}
}


//³¯Â¥ ÀÚµ¿»Ñ·ÁÁÖ±â(»ý³â¿ùÀÏ)
function _jsGetDateInitBirth(start){	//start ´Â ½ÃÀÛÀÏ , end Á¾·áÀÏ 

	try {
		_jsGetDateYearBirth(document.frm.sYear , start);
		if ( (start != '') ){
			_jsGetDateMonth(document.frm.sMonth , start);
			_jsGetDateDay(document.frm.sMonth.value , document.frm.sDay , start);
		}
		
	}
	catch (e) {
		alert(contErrorMsg + e);
	}
}



datez = new Date();


//*****************************************************************************************
//³âµµ SELECT BOX ¼¼ÆÃ
function _jsGetDateYear(obj,data){
	try{
		var old_data = data.substr(0,4);

		var sY = parseInt(datez.getYear());
		var inum = 1;
		for (y=2000 ;  y <= sY+2  ; y++){
			var option1 = new Option(""+y,""+ y);
			obj.options[inum] = option1;

			if (y==Math.ceil(old_data)){
				obj.options[inum].selected = true;
			}


			inum++;
		}
	}

	catch (e) { alert(e); }

}

//³âµµ SELECT BOX ¼¼ÆÃ (»ý³â¿ùÀÏ)
function _jsGetDateYearBirth(obj,data){
	try{
		var old_data = data.substr(0,4);

		var sY = parseInt(datez.getYear());
		var inum = 1;
		for (y=1910 ;  y <= sY  ; y++){
			var option1 = new Option(""+y,""+ y);
			obj.options[inum] = option1;

			if (y==Math.ceil(old_data)){
				obj.options[inum].selected = true;
			}


			inum++;
		}
	}

	catch (e) { alert(e); }

}


//*****************************************************************************************
//¿ù SELECT BOX ¼¼ÆÃ
function _jsGetDateMonth(obj,data){
	try{
		var old_data = data.substr(5,2);

		var inum = 1;
		for (m=1 ; m <= 12 ; m++){
			var option1 = new Option(""+m,""+ m);
			obj.options[inum] = option1;

			if (m==Math.ceil(old_data)){
				obj.options[inum].selected = true;
			}

			inum++;
		}
	}

	catch (e) { alert(e); }
}


//*****************************************************************************************
//ÀÏ SELECT BOX ¼¼ÆÃ
function _jsGetDateDay(nowmonth , obj , data){

	try{
		var old_data = data.substr(8,2);

		days = 31
		
		if (nowmonth == "2") {
			days = 28
		}

		var inum = 1;

		//ÀüÃ¼¾ø¾Ö°í ³¯Â¥ ´Ù½Ã »ý¼º.
		for (i=obj.length; i>=1; i--){
			obj.options[i] = null;
		}


		for (d=1 ; d <= days ; d++){
			var option1 = new Option(""+d,""+ d);
			obj.options[inum] = option1;

			if (d==Math.ceil(old_data)){
				obj.options[inum].selected = true;
			}

			inum++;
		}
	}

	catch (e) { alert(e); }
}





//³¯Â¥ ºñ±³ÇÏ±â.
function _jsIsDate(sYear,sMonth,sDay,eYear,eMonth,eDay){

	
	var cur_y = datez.getYear();		//³âµµ
	var cur_m = datez.getMonth();	//¿ù
	var cur_d  = datez.getDate();	//³¯ÀÚ
	var cur_date = new Date(cur_y,cur_m,cur_d);
	//num=3;

	var start_date = new Date(sYear,sMonth-1,sDay);
	var end_date = new Date(eYear,eMonth-1,eDay);



	var now_date = new Date(Date.parse(cur_date));
	var start_date = new Date(Date.parse(start_date));
	var end_date = new Date(Date.parse(end_date));
	


	if (now_date > end_date) {
		alert("Á¾·áÀÏÀÌ ¿À´Ãº¸´Ù ÀÌÀü ÀÏ ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}
	else {
		if (start_date > end_date){
			alert("Á¾·áÀÏÀÌ ½ÃÀÛÀÏº¸´Ù ÀÌÀü ÀÏ¼ö ¾ø½À´Ï´Ù.");
			return false;
		}
		else {
			return true;
		}
	}
}





//===== ÆË¾÷ °øÁö»çÇ× =============================================
var nowDate = new Date();
var nowHours = nowDate.getHours();
var nowMin = nowDate.getMinutes();
var setCookieValue = 1440 - (nowHours*60+nowMin);		//¿À´ÃÀÚÁ¤±îÁö¸¸..


//ÄíÅ°¼³Á¤ ¹× °¡Á®¿À±â
function _jsGetCookie( 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 _jsSetCookie( name, value, expiredays ) { 
	var todayDate = new Date();
	todayDate.setTime( todayDate.getTime() + (1000*60*parseInt(expiredays)) );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 



function _jsCloseToday(popid){
	_jsSetCookie(popid , "none" , setCookieValue);
	_jsCloseWindow();
}


function _jsCloseWindow(){
	window.close()
}


function _jsFindZip(v){
	_jsOpen('/popup/pop_findzip.asp?v='+v,'findzip','width=450,height=490,scrollbars=yes');
}

//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© (ÂüÀÏ¶§ True ¸®ÅÏ)
function _jsCheckIDN(idn1,idn2){
	try {
		var values = idn1.value + idn2.value; 
		var sum = 0;
		for (i=0 ; i<8 ; i++) {sum+= values.substring(i,i+1)*(i+2); }
		for (i=8 ; i<12 ; i++) { sum+=values.substring(i,i+1)*(i-6); }
		sum=11-(sum%11);
		if (sum>=10) { sum-=10; }
		if (values.substring(12,13) != sum || (values.substring(6,7) !=1 && values.substring(6,7) != 2)) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");
			idn1.focus();
			return false;
		}
		else {
			return true;
		}
	}
	catch (e) {
		alert(contErrorMsg + e.description);
	}
}

function _jsByteCheck(input,id,length) {
	try {
		obj = document.all[id];

		var j=0;
		for(var i=0;i<input.value.length;i++) {
			val=escape(input.value.charAt(i)).length;
			if(val== 6) { j++; }
			else{ j++; }
		}
		
		obj.innerHTML = j;
		if(j > length) {
			alert(length+'ÀÚ ÀÌÇÏ·Î ÇØÁÖ¼¼¿ä!   '); return false;
		} 
		else {  return true;  }
	}
	
	catch (e){  return; }
}


// ÆÄÀÏÃ¼Å© 
function _jsUploadCheck(obj, type) {
	var array_images = Array("jpg","gif","png","bmp","jpeg");
	var array_script = Array("php", "asp", "jsp", "cgi", "shtml", "php3"); 
	var array_movie = Array("wmv", "asf"); 

	try {
		var filename = obj.value.toLowerCase(); 
		var intlen = filename.length;
		var ext = filename.substr(intlen-3, 3); 
		var bln = false; 

		if (type=="images") {	 // ÀÌ¹ÌÁö
			for (i=0;i<array_images.length ;i++ ) {
				if (ext==array_images[i]) {
					bln = true;
					break; 
				} 
			}
		} else if (type=="movie") {	 // µ¿¿µ»ó
			for (i=0;i<array_movie.length ;i++ ) {
				if (ext==array_movie[i]) {
					bln = true;
					break; 
				} 
			}
		} else {	 //½ºÅ©¸³Æ®ÆÄÀÏÃ¼Å°~

			bln = true;	 //±âº»Àº Æ®·ç
			for (i=0;i<array_script.length ;i++ ) {
				if (ext==array_script[i]) {
					bln = false;
					break; 
				} 
			}

		}

		return bln; 
		

	}
	catch (e) {
		window.status = contErrorMsg + e.description; 
//		alert(contErrorMsg + e.description);
	}
}


function _jsExceptionView(e){
	window.status = contErrorMsg + e.description; 
}



function _jsModalResize() {
    // resize window so there are no scrollbars visible
    var dw = window.dialogWidth;
    while (isNaN(dw))  {
      dw = dw.substr(0,dw.length-1);
    }

    difw = dw - this.document.body.clientWidth;
    window.dialogWidth = this.document.body.scrollWidth+difw+'px';

    var dh = window.dialogHeight;
    while (isNaN(dh)) {
      dh = dh.substr(0,dh.length-1);
    }
    difh = dh - this.document.body.clientHeight;
    window.dialogHeight = this.document.body.scrollHeight+difh+'px';
}

function _jsModalInit(){
	_jsModalResize();
}


// »ý³â¿ùÀÏ ÀÚµ¿ÀÔ·Â
function _jsBirth(f) {
	var thyear , thmonth, thday; 

	if (f.idn1.value && f.idn2.value) {
		tmp1 = f.idn1.value; 
		tmp2 = f.idn2.value;

		sex = tmp2.substring(0,1); 

		if (sex=="1" || sex=="2") {	// 1900³â´ë 
			thyear = "19" + tmp1.substring(0,2); 
		} else {	 // 2000³â´ë
			thyear = "20" + tmp1.substring(0,2); 
		}
		thmonth = tmp1.substring(2,4);
		thday = tmp1.substring(4,6);

		f.birthY.value = thyear;
		f.birthM.value = thmonth; 
		f.birthD.value = thday;
	}
}

// ¸ÞÀÏÁÖ¼Ò¼±ÅÃ
function _jsMemberEmail(f, value) {
	
	if (value) {
		if (value=="Á÷Á¢ÀÔ·Â") {
			f.email_name.value = "";
			f.email_name.readOnly = false; 
			f.email_name.focus();
		} else {
			f.email_name.value = value;
			f.email_name.readOnly = true;
		}
	}

}


//¿ÞÂÊ¸Þ´º ÃÊ±âÈ­
function _jsLeftMenuInit(code){
	try{		
		if (code > 0){
			var obj_img = document.all["leftnavi"+code] ;
			var img_name = obj_img.name;
			obj_img.src = "/images/"+imgfolder+"/"+img_name+"_over_"+ code +".gif";
			_jsLeftMenuInitTR(code);
		}
	}
	catch (e) {return;}
}

//¿ÞÂÊ¸Þ´º¼­ºê¸Þ´ºº¸¿©ÁÖ±â
function _jsLeftMenuInitTR(code){
	try{		
		if (code > 0){
			var obj_tr = document.all["leftnavi"+ code +"_tr"]; 
			if (typeof(obj_tr)=="object") {
				if (obj_tr.style.display=="none") {
					obj_tr.style.display = "block";
				}
			}
		}
	}
	catch (e) { return;}
}



//¿ÞÂÊ¸Þ´º ÃÊ±âÈ­
function _jsLeftMenuSubInit(code, subp){
	try{		
		if (code > 0){
			var obj_img = document.all["leftnavi"+code+subp] ;
			var img_name = obj_img.name;
			obj_img.src = "/images/"+imgfolder+"/"+img_name+"_over_"+ subp +".gif";
		}
	}
	catch (e) {return;}
}


// ¹®ÀÚ¸¦ ³ª´²¼­ Àü¼ÛÇØ¾ßÇÔ FORM Àü¼Û¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇÏÁö ¾ÊÀ½. 
function _jsContentsDivide(f, strValue) {
//	var str = strValue; 
	var limit = 102399; 
	var temp = ""; 
	while (strValue.length > 0 ) {
		temp = document.createElement("TEXTAREA"); 
		temp.name = "contents1";
		temp.value = strValue.substr(0, limit); 
		f.appendChild(temp); 
		strValue = strValue.substr(limit); 
	}

	temp = document.createElement("TEXTAREA");
	temp.name = "contents1"; 
	temp.value = strValue; 
	f.appendChild(temp); 

}

// Ã·ºÎÆÄÀÏ
function _jsFileSelected(f){
	if (f) {
		var obj = f.options;
		if (obj.length==null) { cnt = 0; }
		else { cnt = obj.length ; }
		for (i = 0 ; i < cnt; i++){ obj.options[i].selected = true; }
	}
}


// È®´ëº¸±â
function _jsZoom(url) {
	_jsOpen('/common/zoom.asp?name='+url,'','directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no,width=400,height=400');
}


//DESIGN¿¡ ÇÊ¿äÇÑ ½ºÅ©¸³Æ®

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];}
}
