//display <>
function displaychange(obj){
	if (obj.style.display=='none') obj.style.display = 'block';
	else obj.style.display = 'none';
}

//explorer flash °íÃÄ¿ä ~
function flashLoadjs(src,w,h,objectId){
	html = '';
	html += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+w+'" height="'+h+'" id="'+objectId+'" name="'+objectId+'">';
	html += '<param name="movie" value="'+src+'">';
    html += '<param name="quality" value="high">';
	html += '<param name="wmode" value="transparent">';
	html += '<embed src="'+src+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed></object>';
	document.write(html);
}

function noChar() {
	if( event.keyCode == 9 ) return;
	val=event.srcElement.value;
	var newVal=val.replace(/[^0-9]/gi,"");
	event.srcElement.value=newVal;
}

//¼ýÀÚ°¡ ¾Æ´Ñ°æ¿ì´Â ºñ¿ì°í ´Ù½Ã ½ÃÀÛ
function numCheck() {
	val=event.srcElement.value;
	str=" "+"-0123456789";
	for(i=0;i<val.length;i++) {
		if(str.indexOf(val.substring(i,i+1))<=0) {
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
			event.srcElement.value="";
			event.srcElement.focus();
			return;
		}
	}
}

// space ¸·±â useage : HTML -> <ELEMENT onkeydown="defensenull()">
function defensenull() {
	if( event.keyCode == 32 ) event.returnValue = false;
}

//¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â useage : HTML -> <ELEMENT onkeydown="onlyNumber()" style="IME-MODE:DISABLED">
function onlyNumber( canfloat ,canhipon ) {
	var rtn = false;

	if( event.keyCode >= 33 && event.keyCode <= 40 ) rtn = true;
	if( event.keyCode >= 48 && event.keyCode <= 57 ) rtn = true;
	if( event.keyCode >= 96 && event.keyCode <= 105 ) rtn = true;
	if( event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13 || event.keyCode == 46 ) rtn = true;
	if( canfloat != null && ( event.keyCode == 110 || event.keyCode == 190 ) ) rtn = true;
	if( canhipon != null && event.keyCode == 189) rtn = true;
	if( rtn ) {
		return;
	}
	else{
		event.returnValue = false;
	}
}
function onlyNumber2( canfloat ,canhipon ) {
	var rtn = false;
	if( event.keyCode >= 33 && event.keyCode <= 40 && event.shiftKey == false) rtn = true;
	if( event.keyCode >= 48 && event.keyCode <= 57 && event.shiftKey == false ) rtn = true;
	if( event.keyCode >= 96 && event.keyCode <= 105 && event.shiftKey == false ) rtn = true;
	if( event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13 || event.keyCode == 46 ) rtn = true;
	if( canfloat != null && ( event.keyCode == 110 || event.keyCode == 190 ) ) rtn = true;
	if( canhipon != null && event.keyCode == 189) rtn = true;
	if(!event.srcElement.value && (event.keyCode == 48 || event.keyCode == 96)) rtn = false;
	if( rtn ) {
		return;
	}
	else{
		event.returnValue = false;
	}
}

function onlyNumeric() {
	val=event.srcElement.value;
	if( val && !val.match(/^[-|0-9.][0-9.]*$/gi) ) {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		event.srcElement.value="";
		event.srcElement.focus();
		return;
	}
}

function commaSplit (srcNumber) 
{
        var txtNumber        = '' + srcNumber;
        var rxSplit                = new RegExp ('([0-9])([0-9][0-9][0-9][,.])');
        var arrNumber        = txtNumber.split ('.');

        arrNumber[0]        += '.';

        do 
        {
                arrNumber [0] = arrNumber [0].replace (rxSplit, '$1,$2');
        } 
        while (rxSplit.test (arrNumber [0]));

        if (arrNumber.length > 1) 
                return arrNumber.join ('');
        else 
                return arrNumber [0].split ('.')[0];
}
 


// ¼ýÀÚÃ¼Å© ÈÄ Æ®·ç/ÆÞ½º ¹ÝÈ¯ by Bread
function numericCheck(val) {
	if(val.match(/^[-|0-9][0-9]*$/gi)) return true;
	else return false;
}

// ¾ç¼ö¸¸ Æ®·ç·Î ¹ÝÈ¯ by Bread
function numberCheck(val) {
	if( val.match( /^[0-9]*$/gi ) ) return true;
	else return false;
}

//¼ýÀÚ°¡ ¾Æ´Ñ°æ¿ì´Â ºñ¿ì°í ´Ù½Ã ½ÃÀÛ
function phoneCheck() {
	val=event.srcElement.value;
	str=" -0123456789";
	for(i=0;i<val.length;i++) {
		if(str.indexOf(val.substring(i,i+1))<=0) {
			alert("Àß¸øµÈ ÀüÈ­¹øÈ£ÀÔ´Ï´Ù.");
			event.srcElement.value="";
			event.srcElement.focus();
			return;
		}
	}
}

// ÀÏÁ¤ÀÔ·ÂµÚ¿¡ ´ÙÀ½À¸·Î ÀüÈ¯
function moveNext( obj, num ) {
	val = event.srcElement.value;
	if( val.length == num ) obj.focus();
}

// ÄÁÅÙÃ÷º¸È£ ¿Â¿ÀÇÁ
function retTrue() {
	return true;
}
function retFalse() {
	return false;
}
function protectOnOff(onoff) {
	if( onoff == "on" ) {
		document.oncontextmenu=retFalse;
		document.onselectstart=retFalse;
		document.ondragstart=retFalse;
	}
	else {
		document.oncontextmenu=retTrue;
		document.onselectstart=retTrue;
		document.ondragstart=retTrue;
	}
}

//ºñÈ°¼ºÈ­..
function checkCheckBox(form,val,obj1, obj2) {
	val=event.srcElement.checked;
	if(obj1=="COPYRIGHT") {
		if(val) {
			eval("form."+obj1+".style.background='#FFFFFF'");
			if(obj2!="") eval("form."+obj2+".style.background='#FFFFFF'");
		}
		else {
			eval("form."+obj1+".style.background='#EEEEEE'");
			if(obj2!="") eval("form."+obj2+".style.background='#EEEEEE'");
		}
	}
	else {
		if(val) {
			eval("form."+obj1+".style.background='#EEEEEE'");
			if(obj2!="") eval("form."+obj2+".style.background='#EEEEEE'");
		}
		else {
			eval("form."+obj1+".style.background='#FFFFFF'");
			if(obj2!="") eval("form."+obj2+".style.background='#FFFFFF'");
		}
	}
	return;
}

//Æ÷Ä¿½º ¸ø¿À°Ô..
function checkBlur(val) {
	if(val) event.srcElement.blur();
	return;
}

function imgPreView(layerId) {
	if(event.srcElement.value.match(/(.jpg|.jpeg|.gif|.png)$/))	{
		document.images[layerId].src = event.srcElement.value;
		document.images[layerId].style.display = "";
	}
	else document.images[layerId].style.display = "none";
}

function img_preview(layerId, maxwidth) {
	if(event.srcElement.value.toLowerCase().match(/(.jpg|.jpeg|.gif|.png)$/i))	{
		var img=new Image();
		img.src=event.srcElement.value;
		var width=0;
		if(img.width>maxwidth || img.width==0) width=maxwidth;
		else width=img.width;

		document.images[layerId].src = event.srcElement.value;
		document.images[layerId].width = width;
		document.images[layerId].style.display = "";
	}
	else document.images[layerId].style.display = "none";
}

function img_resize( layerid, maxwidth, maxheight ) {
	var width = 0;
	var height = 0;
	var s = new Image();
	s.src = document.images[layerid].src;
	// °¡·Î¿¡ ¸ÂÃâ°ÍÀÌ³Ä ¼¼·Î¿¡ ¸ÂÃâ°ÍÀÌ³Ä?
	var wdiff = s.width - maxwidth;
	var hdiff = s.height - maxheight;

	if( wdiff >= hdiff ) {
		if( s.width > maxwidth ) width = maxwidth;
		else width = s.width;
		height = s.height * width / s.width;
	}
	else {
		if( s.height > maxheight ) height = maxheight;
		else height = s.height;
		width = s.width * height / s.height;
	}
	
	document.images[layerid].height = height;
	document.images[layerid].width = width;

	document.images[layerid].style.display = "";
}

function img_change( layerid, maxwidth, maxheight ) {
	if( typeof(event.srcElement.value) == "undefined" ) return;
	document.images[layerid].src = event.srcElement.value;
	document.images[layerid].onload = new Function( "img_resize('" + layerid + "','" + maxwidth + "','" + maxheight + "')" );
}

function checkAll(form, chk) {
	if (chk == true) {
		for (var i=0; i<form.length;i++) {
			if (form[i].type == "checkbox" && form[i].checked == false) {
				form[i].checked = true;
			}
		}
	}
	else {
		for (var i=0; i<form.length;i++) {
			if (form[i].type == "checkbox" && form[i].checked == true) {
				form[i].checked = false;
			}
		}
	}
}

function checkAllWithName(form, name, chk) {
	if (chk == true) {
		for (var i=0; i<form.length;i++) {
			if (form[i].type == "checkbox" && form[i].name == name && form[i].checked == false) {
				form[i].checked = true;
			}
		}
	}
	else {
		for (var i=0; i<form.length;i++) {
			if (form[i].type == "checkbox" && form[i].name == name && form[i].checked == true) {
				form[i].checked = false;
			}
		}
	}
}

function checkId( field ) {
	var len = field.length;

	var str = "4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏÀÇ\n¿µ¹®ÀÚ/¼ýÀÚ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.\nÃ¹±ÛÀÚ´Â ¿µ¹®ÀÌ¾î¾ß ÇÕ´Ï´Ù.";

	if( len == 0 ) return true;

 	// ±æÀÌ´Â 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ
	if( len < 4 || len > 12 ) {
		alert( str )
		event.srcElement.focus();
		return false;
	}
	// ¿µ¹®ÀÚ ¹× ¼ýÀÚ
	if( !field.match( /^[a-zA-Z][0-9a-zA-Z]*$/gi ) ) {
		alert( str );
		event.srcElement.focus();
		return false;
	}

	return true;
}


function checkEmail(field) {
	if(field.length>0) {
		if( ( field.indexOf(".")<0 ) || ( field.indexOf("@")<0) ) {
				alert("Àß¸øµÈ ¸ÞÀÏÁÖ¼ÒÀÔ´Ï´Ù.");
				event.srcElement.value="";
				event.srcElement.focus();
				return;
		}
	}
}


// ¾Æ½ºÅ°ÄÚµå°ªÀ» ÀÌ¿ëÇÑ ÇÑ±Û¸¸ ÀÔ·Â¹Þ±â
function hanCheck(str){
	if(str.length>0) {
		var len;
        len = str.length;
        for (i=0;i<len;i++) {
			if (str.charCodeAt(i) < 128 ) {
				alert('ÀÌ Ç×¸ñ¿¡´Â ÇÑ±Û¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
				event.srcElement.value="";
				event.srcElement.focus();
				return;
			}
		}
	}
}

// ÁÖ¹Î¹øÈ£ °Ë»ç by Bread
function checkJumin( form, jumin1, jumin2 ) {
	var str = "Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.";
		
	// ÀÏ´Ü À¯È¿¼º Ã¼Å©
	if( !numberCheck( jumin1.value ) ) {
		alert( "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù." );
		jumin1.focus();
		return false;
	}
	if( jumin1.value.length != 6 ) {
		alert( str );
		jumin1.focus();
		return false;
	}
	if( !numberCheck( jumin2.value ) ) {
		alert( "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù." );
		jumin2.focus();
		return false;
	}
	if( jumin2.value.length != 7 ) {
		alert( str );
		jumin2.focus();
		return false;
	}
	
	var jumin = jumin1.value + jumin2.value;

	var len1 = jumin1.value.length;
	var len2 = jumin2.value.length;
	var len = len1 + len2;

	var gender = eval( jumin2.value.substring(0,1) );
	var year = eval( jumin1.value.substring(0,2) );
	var month = eval( jumin1.value.substring(2,4) );
	var day = eval( jumin1.value.substring(4,6) );

	var lastNum = eval( jumin.substring(12,13) );

	//¼ºº°Ã¼Å©
	if( gender == 1 || gender == 2 ) year += 1900;
	else if( gender == 3 || gender == 4 ) year += 2000;
	else {
		alert( str );
		jumin2.focus();
		return false;
	}

	// ³¯Â¥Ã¼Å©
	if( year < 1900 || month > 12 || day > 31 ) {
		alert( str );
		jumin1.focus();
		return false;
	}

	//ÁÖ¹Î¹øÈ£ ¾Ë°í¸®Áò Ã¼Å©
	var chk = 0;
	for( var i = 0; i <= 5; i++ ) {
		chk = chk + ( ( i % 8 + 2 ) * eval( jumin1.value.substring(i,i + 1 ) ) );
	}
	for (var i = 6; i <=11 ; i++){
		chk = chk + ( ( i % 8 + 2 ) * eval( jumin2.value.substring(i - 6, i - 5 ) ) );
	}

	var okNum = 11 - ( chk % 11 );
	if( okNum > 9 ) okNum = okNum % 10;
	if( lastNum != okNum ) {
		alert( str );
		jumin1.focus();
		return false;
	}
	
	return true;
}

function goWrite(url, time, qrystring) {
	self.location=url+"?refer="+time+qrystring;
}

function getCookie(name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i=0;

  while (i<clen) {
	  var j = i + alen;

	  if(document.cookie.substring(i,j) == arg) {
		  var end=document.cookie.indexOf(";",j);
		  if(end == -1) end=document.cookie.length;
		  return unescape(document.cookie.substring(j,end));
	  }

	  i=document.cookie.indexOf(" ",i) +1;
	  if(i==0) break;
  }
  return null;
}

function boardWin(url) {
	window.open(url, "", "top=200, left=300, width=520, height=400, resizable=1, scrollbars=yes");
	return;
}

function showLayer(chk, layerid) {
	if(chk) layerid.style.display="";
	else layerid.style.display="none";
}

function showLayerYn(val, layer) {
	if(val=="n") layer.style.display="none";
	else if(val=="y") layer.style.display="";
}

function showLayerNoChk(layerid) {
	if( layerid.style.display == "none" ) layerid.style.display = "";
	else layerid.style.display = "none";
}

function syncHeight(id) {
	obj = document.all(id);
	obj.height = obj.contentWindow.document.body.scrollHeight;
}

function syncHeightChild(id) {
	obj = parent.document.all(id);
	//alert(document.body.scrollHeight);
	obj.height = document.body.scrollHeight;
}

function get_js_date(php_date) {
	var tmp_year=php_date.substring(0,4);
	var tmp_month=eval(php_date.substring(5,7))-1;
	var tmp_day=eval(php_date.substring(8,10));

	var js_date=new Date(tmp_year,tmp_month,tmp_day);

	return js_date;
}

function commaSplit(srcNumber) {
    var txtNumber = '' + srcNumber;
    var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
    var arrNumber = txtNumber.split('.');
    arrNumber[0] += '.';
    do {
        arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
    } while (rxSplit.test(arrNumber[0]));
    if (arrNumber.length > 1) {
        return arrNumber.join('');
    } else {
        return arrNumber[0].split('.')[0];
    }
}

function bluring(){ 
	try{
		if(event.srcElement.tagName=="A"||event.srcElement.tagName.toUpperCase()=="IMG"||event.srcElement.type=="radio"||event.srcElement.type=="checkbox"||event.srcElement.type=="image") document.body.focus(); 
	}catch(e){}
}

function empty( chkval ) {
	if( event.srcElement.value == chkval ) event.srcElement.value = "";
}

function winObjClose( obj_name ) {
	var chk = obj_name.location + null;
	if( obj_name && chk != undefined ) obj_name.close();
}

// ÄíÅ° »ý¼ºÇÏ´Â ÇÔ¼ö. 2  ÀÔ·Â°ª(ÄíÅ°ÀÌ¸§=ÄíÅ°°ª+À¯È¿±â°£) Ãâ·Â°ª - ÄíÅ°»ý¼º
function setCookie(name,value,expires){
	document.cookie = name + "=" + escape(value) + ((expires == null)?"":(";expires = " + expires.toGMTString()))+ "; path=";
}

function trim(str) {
      var count = str.length;
      var len = count;                
      var st = 0;

      while ((st < len) && (str.charAt(st) <= ' ')) {
         st++;
      }
      while ((st < len) && (str.charAt(len - 1) <= ' ')) {
         len--;
      }                
      return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}

function makeTarget( targetName ) {
	var oIFRAME = document.createElement( "<IFRAME style='display:none' name='" + targetName + "'></IFRAME>" );
	document.body.appendChild( oIFRAME );
}

function exeSubmit( frmObj ) {
	var oIFRAME = document.createElement("<IFRAME style='display:none' name='execformframe'></IFRAME>");
	document.body.appendChild( oIFRAME );
	frmObj.target = 'execformframe';
	frmObj.submit();
	return true;
}

function exeUrl( strURL ) {
	var oIFRAME = document.createElement("<IFRAME style='display:none'></IFRAME>");
	document.body.appendChild( oIFRAME );
	oIFRAME.src = strURL;
}

function getColorPicker( ctl1, ctl2, ctl3 ) {
	//return showModalDialog( '/lib/colorpicker/colorpicker.php?obj=' + obj + '&cur_color=' + cur_color.replace("#","@"), window, 'dialogHeight:250px; dialogWidth:366px; resizable:no; status:no' );
	var selColor = window.open( "/lib/colorpicker/colorpicker.php?ctl1=" + ctl1 + "&ctl2=" + ctl2 + "&ctl3=" + ctl3, "selColor","width=290,height=380,resizable=0,scrollbars=0,status=yes" );
	selColor.focus();
}

function setValue( obj, val ) {
	obj.value = val;
}

function load_flash( src, w, h, id ) {
	if( typeof( id ) == "undefined" ) id = "";

	html = '';
	html += '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="' + id + '">';
	html += '<param name="movie" value="' + src + '">';
    html += '<param name="quality" value="high">';
	html += '<param name="wmode" value="transparent">';
	html += '<param name="AllowScriptAccess" value="always">';
	html += '<embed src="' + src + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + w + '" height="' + h + '"></embed>';
	html += '</OBJECT>';
	
	document.writeln( html );
}