var wSize,hSize;
var pSize = 0;

if(window.navigator.userAgent.indexOf("SV1") != -1) pSize = 26;

extArray = new Array(".gif",".jpg",".jpeg");
extArray2 = new Array(".htm",".html");

function ekeydown() {
	if(event.keyCode == 122) {
		event.keyCode = 0;
		event.cancelBubble = true;
		event.returnValue = false;
	}
}

function searchPost() {
	window.open('/member/member_postcode2.asp','postwin','width=330,height=360');
}

function view_cal() {
	window.open('/internet/calendar2.asp','cal','width=200,height=200');
}

document.onkeydown=ekeydown;

function frameResize(fname,mx,my) {
	var MinX = mx; //ÃÖ¼Ò °¡·ÎÆø
	var MinY = my; //ÃÖ¼Ò ¼¼·ÎÆø

	var Frame_Body = document.frames(fname).document.body;
	var Frame_Name = document.all(fname);
	var x = Frame_Body.scrollWidth + (Frame_Body.offsetWidth - Frame_Body.clientWidth);
	var y = Frame_Body.scrollHeight + (Frame_Body.offsetHeight - Frame_Body.clientHeight);
	Frame_Name.style.width = x;

	if (x < MinX) x = MinX;
	if (y < MinY) y = MinY;
	Frame_Name.style.width = x;
	Frame_Name.style.height = y+20;
}

function playmovie(mvsel, dvid) {
	document.cybermovie.Filename = "../data/" + mvsel;
	document.cybermovie.AutoStart = 1;
	if(dvid) document.all.mvtextview.innerHTML = dvid;
}

function PreviewImg(id,file,ws,rw,rh)
{
	document.all.previewImage.innerHTML = "<img name=nView src='../data/"+id+"/"+file+"' border=0 width="+ws+" align=absmiddle style='cursor:hand' onClick=Centerwin('view_image.asp?id="+file+"&drt="+id+"&board=1&wsize="+rw+"',"+rw+","+rh+")>";
}

function imagefile(file)
{
    allowSubmit = false;
    if (!file) return true;
    while (file.indexOf("\\") != -1)
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < extArray.length; i++)
    {
        if (extArray[i] == ext) { allowSubmit = true; break; }
    }
    if (allowSubmit) return true;
    else return false;
}

function htmlfile(file)
{
    allowSubmit = false;
    if (!file) return true;
    while (file.indexOf("\\") != -1)
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < extArray2.length; i++)
    {
        if (extArray2[i] == ext) { allowSubmit = true; break; }
    }
    if (allowSubmit) return true;
    else return false;
}

function search_post()
{
	var INT1 = 417;
	var INT2 = 350+pSize;
	var URLs = 'search_post.asp';
    Wp = (screen.width / 2) - (INT1 / 2);
    Hp = (screen.height / 2) - (INT2 / 2);
    cto_win = window.open(URLs,'ctwin','width='+INT1+',height='+INT2+',scrollbars=yes,top='+Hp+',left='+Wp);
    cto_win.focus();
}

function ctopen_win(URLs,formname,INT1,INT2)
{
   var form_name = eval('RegForm.'+formname);
   if (!form_name.value)
   { alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÈÄ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù.'); form_name.focus(); return; }
   else if(form_name.value.length < 4 || form_name.value.length > 12)
   { alert('¾ÆÀÌµð´Â ¿µ¹®/¼ýÀÚ/¿µ¹®,¼ýÀÚ Á¶ÇÕÀ¸·Î ÃÖ¼Ò 4ÀÚ¿¡¼­ ÃÖ´ë 12ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù.'); form_name.focus(); return; }
   else
   {
      URLs = URLs + "?uid=" + form_name.value;
	  INT2 = parseInt(INT2)+parseInt(pSize);
      Wp = (screen.width / 2) - (INT1 / 2);
      Hp = (screen.height / 2) - (INT2 / 2);
      cto_win = window.open(URLs,'ctwin','width='+INT1+',height='+INT2+',top='+Hp+',left='+Wp);
      cto_win.focus();
   }
}

function ctopen_win2(URLs,INT1,INT2)
{
   var jumina = eval(RegForm.sn1);
   var juminb = eval(RegForm.sn2);
    if (!jumina.value)
   { alert('ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ 6ÀÚ¸®¸¦ ÀÔ·ÂÈÄ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù.'); jumina.focus(); return; }
   else if (!juminb.value)
   { alert('ÁÖ¹Îµî·Ï¹øÈ£ µÚ 7ÀÚ¸®¸¦ ÀÔ·ÂÈÄ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù.'); juminb.focus(); return; }
   else
   {
      URLs = URLs + "?sn1=" + jumina.value + "&sn2=" + juminb.value;
	  INT2 = parseInt(INT2)+parseInt(pSize);
      Wp = (screen.width / 2) - (INT1 / 2);
      Hp = (screen.height / 2) - (INT2 / 2);
      cto_win = window.open(URLs,'ctwin','width='+INT1+',height='+INT2+',top='+Hp+',left='+Wp);
      cto_win.focus();
   }
}

function Centerwin(URLs,INT1,INT2,OPT)
{
    INT2 = parseInt(INT2)+parseInt(pSize);
    Wp = (screen.width / 2) - (INT1 / 2);
    Hp = (screen.height / 2) - (INT2 / 2);
    if(OPT) OPT = ','+OPT;
	else {
		if (screen.height < INT2) {
			OPT = ',scrollbars=yes';
			INT1 = parseInt(INT1) + 20;
		}
		if (screen.width < INT1) {
			OPT = ',scrollbars=yes';
			INT2 = parseInt(INT2) + 20;
		}
	}

    ctwin = window.open(URLs,'centerwin'+INT1,'width='+INT1+',height='+INT2+',top='+Hp+',left='+Wp+OPT);
    ctwin.focus();
}

function OpenMsg()
{
   ctwin = window.open('msg_list.asp','messageWin','width=640,height=' + (500 + pSize) + ',top=0,left=0,scrollbars=yes');
   ctwin.focus();
}

function nextFocus(arg,len,nextname)
{
    if(arg.value.length==len)
    {
        nextname.focus();
        return;
    }
}

function IsUserId( strUserName )
{
    var regExpr = /^[a-zA-Z0-9]+$/;

    if ( strUserName.length < 3 || strUserName.length > 12 )
        return false;

    if ( regExpr.test( strUserName ) )
        return true;
    else
    {
        var regExprChr = /^[a-zA-Z0-9]$/;
        var chrEscaped;
        var chrOrig;

        for( var intinx = 0; intinx <= strUserName.length -1 ; intinx++ )
        {
            chrOrig = strUserName.substring(intinx,intinx+1);
            chrEscaped = escape(chrOrig);
            if ( ( chrEscaped.substring(2,6) < "AC00" || chrEscaped.substring(2,6) > "D7AF" ) && !regExprChr.test(chrOrig) )
                return false;
        }
    }
    return true;
}

function CheckNum(strNumber)
{
	var regExpr = /^[0-9]+$/;

	if (regExpr.test(strNumber))
	    return true;
	else
	    return false;
}

function check_AN(strUserName)
{
    var regExpr = /^[a-zA-Z0-9]+$/;

    if ( strUserName.length < 4 || strUserName.length > 20 )
        return false;

    if ( regExpr.test(strUserName) )
        return true;
    else
        return false;
}

function CheckEmail(strEmail)
{
    var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

    if ( !regDoNot.test(strEmail) && regMust.test(strEmail) )
        return true;
    else
        return false;
}

function IsPassword( strUID, strPassword )
{
    var regExprMust;
    var regExprNot;

    regExprMust = new RegExp( ".{4,20}" );
    regExprNot = new RegExp( "^" + strUID + "$|^" + strUID + "1234$|^1234$|^1111$" );

    if ( !regExprMust.test( strPassword ) || regExprNot.test( strPassword ) )
        return false;
    else
        return true;
}

function check_jumin(obj1,obj2)
{
    if (chksumID(obj1,obj2) == false)
        return false;

    strReg1 = obj1.value;
    strReg2 = obj2.value;

    sGender = strReg2.substring(0,1);
    sYear = strReg1.substring(0,2);

    if (sGender > 4) {
        return false;
    }

    if (sYear != '00') {
        if ((sGender != '1') && (sGender != '2')) {
            alert( "aaa" );
            return false;
        }
    } else {
        if ((sGender != '3') && (sGender != '4')) {
            return false;
        }
    }

    if (ValidRegNo(obj1) == false)
        return false;
}

function ValidRegNo(obj1)
{
    strReg1 = obj1.value;

    a = new String(strReg1);

    if(a == '') return false;
    if(a.length != 6 ) return false;

    intYear = parseInt(a.substring(0,2) , 10);
    intMonth = parseInt(a.substring(2,4) , 10);
    intDay = parseInt(a.substring(4,6) , 10);

    if(intMonth < 0 || intMonth > 12){
        return false;
    }

    switch(intMonth){
        case 2 :
            if(intDay < 0 || intDay > 29){
                return false;
                breake;
            }
        case 4 :
            if(intDay < 0 || intDay > 30){
                return false;
                breake;
            }
        case 6 :
            if(intDay < 0 || intDay > 30){
                return false;
                breake;
            }
        case 9 :
            if(intDay < 0 || intDay > 30){
                return false;
                breake;
            }
        case 11 :
            if(intDay < 0 || intDay > 30){
                return false;
                breake;
            }
        default :
            if(intDay < 0 || intDay > 31){
                return false;
                breake;
            }
    }

    return true;
}

function chksumID(obj1,obj2)
{
	var regExpr = /^[0-9]+$/;

    var str1 = obj1.value;
    var str2 = obj2.value;
    var li_lastid,li_mod,li_minus,li_last;
    var value0,value1,value2,value3,value4,value5,value6;
    var value7,value8,value9,value10,value11,value12;

    if (regExpr.test(str1) &&  regExpr.test(str2)) {
        li_lastid    = parseFloat(str2.substring(6,7));
        value0  = parseFloat(str1.substring(0,1))  * 2;
        value1  = parseFloat(str1.substring(1,2))  * 3;
        value2  = parseFloat(str1.substring(2,3))  * 4;
        value3  = parseFloat(str1.substring(3,4))  * 5;
        value4  = parseFloat(str1.substring(4,5))  * 6;
        value5  = parseFloat(str1.substring(5,6))  * 7;
        value6  = parseFloat(str2.substring(0,1))  * 8;
        value7  = parseFloat(str2.substring(1,2))  * 9;
        value8  = parseFloat(str2.substring(2,3))  * 2;
        value9  = parseFloat(str2.substring(3,4))  * 3;
        value10 = parseFloat(str2.substring(4,5))  * 4;
        value11 = parseFloat(str2.substring(5,6))  * 5;
        value12 = 0;

        value12 = value0+value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+value11+value12 ;

        li_mod = value12 %11;
        li_minus = 11 - li_mod;
        li_last = li_minus % 10;
        if (li_last != li_lastid){
            return false;
        } else
            return true;
    } else
    return false;
}

function EditBox(name,mode)
{
    var tmp = eval("document.all."+ name +".style");
    tmp.display = mode;
}

var ActForm;

function JTagView(formname)
{
    ActForm = formname;
    if(JoyTags.opened)
    {
        JoyTags.opened = false;
        JoyTags.style.visibility = 'hidden';
    }
    else
    {
        JoyTags.opened = true;
        JoyTags.style.pixelTop = event.clientY + document.body.scrollTop + parseInt(5);
        JoyTags.style.pixelLeft = event.clientX + document.body.scrollLeft - parseInt(5);
        JoyTags.style.visibility = 'visible';
    }
}

function JTagView2(formname)
{
    ActForm = formname;
    if(JoyTags2.opened)
    {
        JoyTags2.opened = false;
        JoyTags2.style.visibility = 'hidden';
    }
    else
    {
        JoyTags2.opened = true;
        JoyTags2.style.pixelTop = event.clientY + document.body.scrollTop + parseInt(5);
        JoyTags2.style.pixelLeft = event.clientX + document.body.scrollLeft - parseInt(5);
        JoyTags2.style.visibility = 'visible';
    }
}

function JTagView3(formname)
{
    ActForm = formname;
    if(JoyTags3.opened)
    {
        JoyTags3.opened = false;
        JoyTags3.style.visibility = 'hidden';
    }
    else
    {
        JoyTags3.opened = true;
        JoyTags3.style.pixelTop = event.clientY + document.body.scrollTop + parseInt(5);
        JoyTags3.style.pixelLeft = event.clientX + document.body.scrollLeft - parseInt(5);
        JoyTags3.style.visibility = 'visible';
    }
}

function JTagView4(formname)
{
    ActForm = formname;
    if(JoyTags4.opened)
    {
        JoyTags4.opened = false;
        JoyTags4.style.visibility = 'hidden';
    }
    else
    {
        JoyTags4.opened = true;
        JoyTags4.style.pixelTop = event.clientY + document.body.scrollTop + parseInt(5);
        JoyTags4.style.pixelLeft = event.clientX + document.body.scrollLeft - parseInt(5);
        JoyTags4.style.visibility = 'visible';
    }
}

function SelJTag(Str)
{
   	AddText(Str);
   	var aform = eval("document.setup."+ActForm);
    var nMess;
   	var oMess = aform.value;
   	nMess = oMess + Str;
   	aform.value = nMess;
   	JoyTags.opened = false;
   	JoyTags.style.visibility = 'hidden';
}

function SelJTag2(Str)
{
   	AddText(Str);
   	var aform = eval("document.setup."+ActForm);
    var nMess;
   	var oMess = aform.value;
   	nMess = oMess + Str;
   	aform.value = nMess;
   	JoyTags2.opened = false;
   	JoyTags2.style.visibility = 'hidden';
}

function SelJTag3(Str)
{
   	AddText(Str);
   	var aform = eval("document.setup."+ActForm);
    var nMess;
   	var oMess = aform.value;
   	nMess = oMess + Str;
   	aform.value = nMess;
   	JoyTags3.opened = false;
   	JoyTags3.style.visibility = 'hidden';
}

function SelJTag4(Str)
{
   	AddText(Str);
   	var aform = eval("document.setup."+ActForm);
    var nMess;
   	var oMess = aform.value;
   	nMess = oMess + Str;
   	aform.value = nMess;
   	JoyTags4.opened = false;
   	JoyTags4.style.visibility = 'hidden';
}

function AddText(NewCode)
{
   	var aform = eval("document.setup."+ActForm);
    if (aform.createTextRange && aform.caretPos)
    {
        var caretPos = aform.caretPos;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
    }
}

function JoyHelp(class1,class2)
{
    ct_win=window.open('joyhelp.asp?c1='+class1+'&c2='+class2,'help','top=0,left=0,width=520,height=550,scrollbars=yes');
    ct_win.focus();
}

function movex()
{
    window.scroll(window.event.clientX - 50,0);
}

function movey()
{
    window.scroll(0,window.event.clientY - 200);
}

function locationRE(URL){
	location.replace(URL);
	return true;
}