var TimeID;
var zValue=0;
var zList=new Array();
var zTotalCount=0;
var zArticle=new Array();
var zReply=new Array();
var page=0;

var waiting;
var chklayer;
var centermain;
var centerqna;
var rightmain;
var rightmenu;
var mylist;
var myarticle;
var mywrite;
var myreply;
var viewreply;

String.prototype.cut = function(len, tail) 
{
    var str = this;
    var l = 0;
    for (var i=0; i<str.length; i++) 
    {
        l += (str.charCodeAt(i) > 128) ? 2 : 1;
        if (l > len) return str.substring(0,i) + tail;
    }
    return str;
}

var CategoryNames=new Array(
        "È¨ÇÇ", "¸ÞÀÏ", "°¡ÀÔ/·Î±×ÀÎ", "ºñ¹Ð¹øÈ£",
        "Å¬·´", "Ä¿¹Â´ÏÆ¼", "À¥µ¥½ºÅ©", "ÆÄÀÏ°ü¸®",
        "Áö´Ï", "°Ë»ö", "ºí·Î±×","¿À·»Áö",
        "È¨ÆäÀÌÁö", "¸ð¹ÙÀÏ", "¼îÇÎ", "±âÅ¸/°ÇÀÇ»çÇ×"
        );

var emailaddrlist=new Array(
        "src","Á÷Á¢ÀÔ·Â",
        "dreamwiz.com","µå¸²À§Áî",
        "hanmail.net","´ÙÀ½(ÇÑ¸ÞÀÏ)",
        "naver.com","³×ÀÌ¹ö",
        "paran.com","ÆÄ¶õ",
        "empas.com","¿¥ÆÄ½º",
        "nate.com","³×ÀÌÆ®",
        "netsgo.com","³ÝÃ÷°í",
        "lycos.co.kr","¶óÀÌÄÚ½º",
        "korea.com","ÄÚ¸®¾Æ´åÄÄ",
        "unitel.co.kr","À¯´ÏÅÚ",
        "freechal.com","ÇÁ¸®Ã§",
        "chol.com","Ãµ¸®¾È",
        "kornet.net","ÄÚ³Ý",
        "hanafos.com","ÇÏ³ªÆ÷½º",
        "nownuri.net","³ª¿ì´©¸®",
        "netian.com","³×¶ì¾Ó",
        "yahoo.co.kr","¾ßÈÄÄÚ¸®¾Æ",
        "gmail.com","G¸ÞÀÏ",
        "hotmail.com","ÇÖ¸ÞÀÏ"
        );

function jumpview()
{
 /*
    var no;
    document.domain="dreamwiz.com";
    if(ifrm.Articleno == undefined || !(ifrm.Articleno))
        setTimeout(jumpview, 100);
    else{
	no=ifrm.Articleno;
//	Alert(no);
    	document.domain="www.dreamwiz.com";
        viewArticle(no);
	}
*/
}

function topover(n)
{ 
    document.getElementById('topover1').style.display='none';
    document.getElementById('topover2').style.display='none';
    document.getElementById('topover3').style.display='none';
    document.getElementById('topover4').style.display='none';

    if(n==1)document.getElementById('topover1').style.display='';
    else if(n==2)document.getElementById('topover2').style.display='';
    else if(n==3)document.getElementById('topover3').style.display='';
    else if(n==4)document.getElementById('topover4').style.display='';
}

function applymethod(s, n)
{
    var fobj = document.getElementById('adminmodify');
    var f = document.adminmodifyform;
    eval("var v = str"+s+""+n);
    eval("var sp="+s+""+n);
 
    var r="";
    var h="";

    var i=0;
    var strarr = v[1].split("|");

    r+=strarr[0];

    if(strarr.length > 1)
    {
        for(i=1; i<strarr.length; i++)
        {
            if(strarr[i]=="H")
                r+=" <img src='http://i.dreamwiz.com/img/he/0711/hot.gif' width='24' height='9'>";
            else if(strarr[i]=="B")
                r+=" <img src='http://i.dreamwiz.com/img/he/0711/best.gif' width='30' height='9'>";
            else if(strarr[i].substring(0,1) == '#')
                r ="<font color='"+strarr[i]+"'>"+r+"</font>";
        }
    }

    strarr=v[0].split(":");
    
    h+= "href='http:"+strarr[1]+"'";
    
    if(strarr.length>2)
    {
        for(i=2; i<strarr.length; i++)
        {
            h+=" target='"+strarr[i]+"'";
        }
    }
        
    sp.innerHTML="<a "+h+">"+r+"</a>";
}

function appendallmethod()
{
    var i;
    for(i=0; i<9; i++)
        applymethod('top', i);
    for(i=0; i<8; i++)
        applymethod('bottom', i);

    for(i=0; i<10; i++)
        applymethod('mail', i);
    for(i=0; i<10; i++)
        applymethod('blog', i);
    for(i=0; i<10; i++)
        applymethod('sch', i);
    for(i=0; i<10; i++)
        applymethod('login', i);

    for(i=0; i<4; i++)
        applymethod('notice', i);
}

function putadminmodify()
{
    var f = document.adminmodifyform;

    f.action = "http://wcall.dreamwiz.com/BIN/help/help.cgi?cmd=e";
    f.target = 'ifrm';
    f.submit();

    viewadminmodify();
    setTimeout(appendallmethod, 100);
}

function viewadminmodify(sp)
{
    var fobj = document.getElementById('adminmodify');
    var f = document.adminmodifyform;
    var spanx, spany;
    var obj = sp;    

    if(zAdmin<1) return;

    if(fobj.style.display!='none')
    {
        fobj.style.display='none';
        return;
    }

    spanx=0;
    obj = sp;    
    if(obj.offsetParent){
        while(obj.offsetParent){
            spanx += obj.offsetLeft;
            obj = obj.offsetParent;
        }
    }

    spany=0;
    obj = sp;    
    if(obj.offsetParent){
        while(obj.offsetParent){
            spany += obj.offsetTop;
            obj = obj.offsetParent;
        }
    }

    applymethod(sp.id.substring(0, sp.id.length-1),sp.id.substring(sp.id.length-1, sp.id.length));

    appendallmethod();

    var textarr = sp.innerText.split('"');
    fobj.style.posLeft = spanx;
    fobj.style.posTop = spany;
    f.a.value = sp.firstChild.href;
    f.s.value = sp.innerText;
    f.id.value = sp.id;

    fobj.style.display = '';

    return false;
}
        
function comfirm_writeform()
{
    var f=document.writeform;
    var i;
    var isCategory=0;

//    preprocessing();
    PrepareSave();

    if(f.username.value.length==0)
    {
        alert("»ç¿ëÀÚÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä");
        f.username.focus();
        return;
    }

    for(i=0; i<f.category.length; i++)
        if(f.category[i].checked) f.categoryno.value=i;

    if(f.categoryno.value.length==0)
    {
        alert("¼­ºñ½ººÐ·ù¸¦ ¼±ÅÃÇÏ¼¼¿ä");
        return;
    }
   
    if(f.subject.value.length==0)
    {
        alert("Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä");
        f.subject.focus();
        return;
    }

    if(f.memo.value.length==0)
    {
        alert("³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä");
        return;
    }

    if((f.usedwemail[0].checked && f.useremail.value.length==0) ||
            (f.usedwemail[1].checked && (f.useremailid.value.length==0 ||
                (f.useremailaddrlist.value.length==0 || f.useremailaddrlist.value.length==0 || 
                (f.useremailaddrlist.value=='src' && f.useremailaddrsrc.value.length==0)))))
    {
        alert("¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
        if(f.useremailid.value.length==0)
            f.useremailid.focus();
        else if(f.useremailaddrlist.length==0)
            f.useremailaddrlist.option[0].selected = true;
        else if(f.useremailaddrsrc.value.length==0 && f.useremailaddrlist.value=='src')
            f.useremailaddrsrc.focus();
        return;
    }
    
    if(f.userpass.value.length==0 && f.userid.value=="guest")
    {
        alert("º»ÀÎÈ®ÀÎ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
        f.userpass.focus();
        return;

    }


    document.checkform.username.value = f.username.value;
    document.checkform.userpass.value = f.userpass.value;

    if(f.usedwemail[1].checked)
    {
        if(f.useremailaddrlist.value=='src')
            f.useremail.value = f.useremailid.value+"@"+f.useremailaddrsrc.value;
        else
            f.useremail.value = f.useremailid.value+"@"+f.useremailaddrlist.value;
    }

//    var popwin = window.open('','view','width=200,height=100');
    f.target = 'ifrm';
//    f.target = '_blank';
    f.submit();
    jumpview();

}

function comfirm_reply()
{
    var f=document.replyform;
    var i;

//    _preprocessing();

    if(f.subject.value.length==0)
    {
        alert("Á¦¸ñÀ» ³ÖÀ¸¼¼¿ä");
        return;
    }

    var oEditor = FCKeditorAPI.GetInstance( 'memosub' ) ;
    f.memo.value = oEditor.GetXHTML() ;

    if(f.memo.value.length==0)
    {
        alert("³»¿ëÀ» ³ÖÀ¸¼¼¿ä");
        return;
    }
    
    f.target = 'ifrm';
//    f.target = '_blank';
    f.submit();
    jumpview();
}

function putreplylist()
{
    var f=document.replyform;
    if(zReply.length!=0)
        f.replyno.value = zReply[0];
    else
        f.replyno.value = 1;

    f.cmd.value='p';

    var oEditor = FCKeditorAPI.GetInstance( 'memosub' ) ;
    f.memo.value = oEditor.GetXHTML() ;

    if(f.memo.value.length==0)
    {
        alert("³»¿ëÀ» ³ÖÀ¸¼¼¿ä");
        return;
    }

//    f.target='_blank';
    f.target='ifrm';
    f.submit();
    jumpview();
}

function appendEmailAddrList()
{
    var opt;
    var i;
    for(i=0; i<emailaddrlist.length/2; i++)
    {
        opt = new Option(emailaddrlist[i*2 +1]);
        document.writeform.useremailaddrlist.options[i+1] = opt;
        document.writeform.useremailaddrlist.options[i+1].value = emailaddrlist[i*2]; 
    }

}

function chkemailaddr(s)
{
    if(s=='src')
    {
//        document.getElementById('write_useremaillist').innerHTML = "<input type=text name=useremailaddrsrc value='' size=15>";
        document.getElementById('write_useremaillist').style.display = '';
        document.writeform.useremailaddrsrc.focus();
    }
    else
        document.getElementById('write_useremaillist').style.display = 'none';
//        document.getElementById('write_useremaillist').innerHTML = "<input type=hidden name=useremailaddrsrc value=''>";

}

function prtCategoryNames(n)
{
    if(n!=null)
        return CategoryNames[i+1];

    var i=0;
    document.write("<table border=0 width=100%>");
    while(i<CategoryNames.length)
    {
        if(i%4==0) document.write ("<tr>");
        document.write ("<td width=25%><input type=radio name=category> "+CategoryNames[i]+"</td>");
        if(i%4==3) document.write ("</tr>");
        i++;
    }
    document.write ("</table>");
}

function getstyle()
{

    waiting = document.getElementById('waiting');
    chklayer = document.getElementById('usercheck');
    centermain = document.getElementById('centermain');
    centerqna = document.getElementById('centerqna');
    rightmain = document.getElementById('rightmain');
    rightmenu = document.getElementById('rightmenu');
    mylist = document.getElementById('mylist');
    myarticle = document.getElementById('myarticle');
    mywrite = document.getElementById('mywrite');
    myreply = document.getElementById('myreply');
    viewreply = document.getElementById('viewreply');

}

function loadContent(file){
    var scriptTag = document.getElementById('loadScript');
    var head = document.getElementsByTagName('head').item(0)
    if(scriptTag) head.removeChild(scriptTag);
    script = document.createElement('script');
    script.src = file;
    script.type = 'text/javascript';
    script.id = 'loadScript';
    head.appendChild(script);
}

function getCookie(name) {
    var from_idx = document.cookie.indexOf(name+'=');
    if (from_idx != -1) { 
        from_idx += name.length + 1
        to_idx = document.cookie.indexOf(';', from_idx) 

        if (to_idx == -1) {
            to_idx = document.cookie.length
        }

        return unescape(document.cookie.substring(from_idx, to_idx))
    }
}



function loaded_list()
{
    if(zValue==0)
        TimeID = setTimeout(loaded_list,100);
    else prtList();
}

function loaded_article()
{
    if(zValue==0)
        TimeID = setTimeout(loaded_article,100);
    else prtArticle();
}

function loaded_user()
{
    if(zValue==0)
        TimeID = setTimeout(loaded_user,100);
    else prtWriteform();
}

function loaded_replylist()
{
    if(zValue==0)
        TimeID = setTimeout(loaded_replylist, 100);
    else
        prtReplylist();
}

function viewReplyreivew()
{
    var r="";

       r += "<table width='95%' border=0 cellspacing=0 cellpadding=0 bgcolor=#C1C0C0 align=center>";
       r += "<tr height=1><td colspan=3></td></tr>";
       r += "<tr><td width=1></td><td bgcolor=#FAFAFA>";
       r += "<font color=#cccccc>"+zReply[1][1]+"¿¡ ÀÛ¼ºµÈ ´äº¯ÀÔ´Ï´Ù.</font>";
       r += prtFileList(zReply[1][2],zReply[1][3]);
       r += "<table width=500 border=0 cellspacing=0 cellpadding=0 align=center>";
       r += "<tr><td>";
       r += zReply[1][4];
       r += "</td></tr></table>";
       r += "<br>";
       r += "</td><td width=1></td></tr>";
       r += "<tr height=1><td colspan=3></td></tr>";
       r += "</table><br>";

    document.getElementById('replyreview').innerHTML = r;

}

function prtReplylist()
{
    var r="";
    if(zAdmin<1)
    {
        replylist.style.display='none';
        return;
    }

    for(i=1; i<zReplyList.length/3; i++)
    {
        r += "<a href='javascript:setReply()' onMouseOver='javascript:getReply("+zReplyList[i*3]+")'>";
        r += zReplyList[i*3+1]+" ("+zReplyList[i*3+2]+")</a><br>";
    }

    document.getElementById('replylist').innerHTML = r;
    replylist.style.display='';
}

function newreply()
{
    f = document.getElementById('newreply');
    if(f.style.display == 'none')
        f.style.display = '';
    else
        f.style.display = 'none';
}

function setReply()
{
    if(zReply==null) return;

    var oEditor = FCKeditorAPI.GetInstance( 'memosub' ) ;
    oEditor.SetData(zReply[1][4]);

    document.getElementById('replylist').innerHTML='';
}

function getReply(no)
{
//    alert(no+" "+replyno);
    var cgiaddr = "http://wcall.dreamwiz.com/BIN/help/help.cgi?cmd=s&no="+no;
    loadContent(cgiaddr);
    zValue=0;
    TimeID=setTimeout(viewReplyreivew, 100);
}

function prtWriteform()
{
    waiting.style.display='none';
    mywrite.style.display='';

    document.writeform.usedwemail[1].checked = true;
    if(zUserName.length!=0)
    {
        document.getElementById('write_username').innerHTML = zUserName+" ("+zUserEmail+")"+"<input type=hidden name=username value='"+zUserName+"'>";
        document.getElementById('write_useremail').innerHTML = zUserEmail;
//        document.getElementById('usedwemail[0]').checked = true;
        document.writeform.usedwemail[0].checked = true;
        document.getElementById('useremail').value = zUserEmail;
        document.getElementById('userid').value = zUserId;
        document.getElementById('dwuseremail').style.display = '';
        document.getElementById('userpassinput').style.display = 'none';
        document.getElementById('inputpassmsg').style.display = 'none';

    }
        
}

function prtFileList(s,s2)
{
    var filedir = "http://wcall.dreamwiz.com/BIN/help/DATA/FILE/";
    var filelist=new Array();
    var r="";
    var i=0;
    var filename=new Array();

    if(s.length==0 && s2.length==0)
        return "";

    filelist = s.split(';');
    r+="<table border=0 cellpadding=0 cellspacing=0 width=100%>";
    if(s2.length!=0) r+="<tr><td width=80% align=right>°ü·Ã¸µÅ© :&nbsp;</td><td width=20%><a href='http://"+s2+"' target='_blank'>http://"+s2+"</a><br></td></tr>";
    while(i<filelist.length && filelist[i].length!=0)
    {
        filename=filelist[i].split('.');
        r+="<tr><td width=80% align=right>Ã·ºÎÆÄÀÏ :&nbsp;</td><td width=20%><a href='"+filedir+filelist[i]+"'>"+filename[0].cut(8,'...')+"."+filename[filename.length-3]+"<br>("+filename[filename.length-1]/1000+"KB)</a><br></td></tr>";
        i++
    }
    r+="</table>";

    return r;
}

function prtArticle()
{
 
    resetwriteform();
    
//    alert(zArticle.length);

    document.getElementById('myarticle_subject').innerHTML = "["+zArticle[0]+"] "+zArticle[5]+" - "+zArticle[3]+"("+zArticle[4]+")";
    document.getElementById('myarticle_category').innerHTML = CategoryNames[zArticle[1]];
    document.getElementById('myarticle_date').innerHTML = zArticle[9];
    document.getElementById('myarticle_memo').innerHTML = zArticle[8];
    if(zArticle.length>10)
        document.getElementById('myarticle_state').innerHTML = "<img src='http://i.dreamwiz.com/img/he/0711/okanswer.gif'>";
    else
        document.getElementById('myarticle_state').innerHTML = "<img src='http://i.dreamwiz.com/img/he/0711/noanswer.gif'>";
    document.getElementById('myarticle_file').innerHTML = prtFileList(zArticle[7],zArticle[6]);
    
    document.replyform.no.value = zArticle[0];

    document.getElementById('replylisttag').value = '';
    document.getElementById('replylist').innerHTML = '';
    document.getElementById('replyreview').innerHTML = '';

    waiting.style.display ='none'
    myarticle.style.display ='';

    var i=0;
    var r="";
    for(i=0; i<zArticle.length-10; i++)
    {
       r += "<table width='95%' border=0 cellspacing=0 cellpadding=0 bgcolor=#C1C0C0 align=center>";
       r += "<tr height=1><td colspan=3></td></tr>";
       r += "<tr><td width=1></td><td bgcolor=#FAFAFA>";
       r += "<font color=#cccccc>"+zArticle[10+i][1]+"¿¡ ÀÛ¼ºµÈ ´äº¯ÀÔ´Ï´Ù.</font>";
       r += prtFileList(zArticle[10+i][2],zArticle[10+i][3]);
       r += "<table width=500 border=0 cellspacing=0 cellpadding=0 align=center>";
       r += "<tr><td>";
       r += "<p>¾È³çÇÏ¼¼¿ä. µå¸²À§ÁîÀÔ´Ï´Ù.</p>";
       r += zArticle[10+i][4];
       r += "<p>°¨»çÇÕ´Ï´Ù.</p>";
       r += "</td></tr></table>";
       r += "<br>";
       r += "</td><td width=1></td></tr>";
       r += "<tr height=1><td colspan=3></td></tr>";
       r += "</table><br>";
    }

    viewreply.innerHTML = r;

    if(zAdmin<1)
        myreply.style.display ='none';
    else   
        myreply.style.display ='';

    prtsubeditor();
/*
    r += "no : "+zArticle[0]+"<br>";
    r += "category : "+zArticle[1]+"<br>";
    r += "userid : "+zArticle[2]+"<br>";
    r += "username : "+zArticle[3]+"<br>";
    r += "useremail : "+zArticle[4]+"<br>";
    r += "subject : "+zArticle[5]+"<br>";
    r += "url : "+zArticle[6]+"<br>";
    r += "filename : "+zArticle[7]+"<br>";
    r += "memo<br>"+zArticle[8]+"<br><br>";
    r += "reply<br>"+zArticle[9]+"<br><br><br>";
  
    r += "<a href='javascript:comfirm_usercheck("+page+");'>list</a>";
  */
//    document.getElementById('centerbuf').innerHTML = r;
}

function prtListLoop(n)
{
    var r="";
    var link="<a href='javascript:viewArticle("+zList[n+0]+");'>";
    r +="<tr>"
      + "<td width='40'  height='25' align=center>"+zList[n+0]+"</td>"
      + "<td width='1'   height='25' align=center bgcolor=#C1C0C0></td>"
      + "<td width='60'  height='25' align=center>"+zList[n+2]+"</td>"
      + "<td width='1'   height='25' align=center bgcolor=#C1C0C0></td>"
      + "<td width='100' height='25' align=center>"+CategoryNames[zList[n+1]]+"</td>"
      + "<td width='1'   height='25' bgcolor=#C1C0C0></td>"
      + "<td width='10'  height='25'>&nbsp;</td>"
      + "<td width='240' height='25'>"+link+zList[n+3]+"</a></td>"
      + "<td width='1'   height='25' bgcolor=#C1C0C0></td>"
      + "<td width='60'  height='25' align=center>"+zList[n+6]+"</td>"
      + "<td width='1'   height='25' align=center bgcolor=#C1C0C0></td>";
    if(zList[n+5]==0)
      r+="<td width='50'  height='25' align=center><img src='http://i.dreamwiz.com/img/he/0711/yesanswer.gif'></td>";
    else
      r+="<td width='50'  height='25' align=center><img src='http://i.dreamwiz.com/img/he/0711/okanswer.gif'></td>";
    
    r += "</tr>"
       + "<tr bgcolor='C1C0C0'>"
       + "<td height='1' colspan='12' align='center'></td>"
       + "</tr>";
    return r;
}

function prtListPage()
{
    var r="|";
    var i=0;
  
    while(i*20<zTotalCount)
    {
        if(i==page)
            r+=" <b><font color='red'>"+(i+1)+"</font></b> |";
        else
            r+= " <a href='javascript:comfirm_usercheck("+i+");'>"+(i+1)+"</a> |";
        i++;
    }
  
    document.getElementById('mylistpage').innerHTML = r;
}

function prtList()
{
    var result="";
    
//    result += "ÃÑ "+zTotalCount+"°³"
  
    if(zTotalCount==0)
    {
        result+="<br><font align='center'>°Ë»ö°á°ú°¡¾ø½À´Ï´Ù.</font><br><br>";
          
        document.getElementById('mylistloop').innerHTML = result;
        waiting.style.display ='none';
        mylist.style.display ='';
        return;
    }
  
    var i=8;
    result+="<table width='565' border='0' cellspacing='0' cellpadding='0'>"
          + "<tr bgcolor=#C1C0C0>"
          + "<td height='3' colspan='12'></td>"
          + "</tr>";
    
    while(i<zList.length)
    {
        result += prtListLoop(i);
        i+=8;
    }
    result += "</tr>"
           + "<tr bgcolor='C1C0C0'>"
           + "<td height='2' colspan='12' align='center'></td>"
           + "</tr>"
           + "</table>";
  
    document.getElementById('mylistloop').innerHTML = result;

    prtListPage();

    zList=new Array();
    
    waiting.style.display ='none';
    mylist.style.display ='';
}

function showcheck()
{
//    if((document.all.username.value.length!=0 && document.all.userpass.value.length!=0) || getCookie("DREAMWIZ_SID"))
    if(getCookie("DREAMWIZ_SID"))
    {
        document.getElementById('inputpassmsg').style.display = 'none';
        return comfirm_usercheck();
    }
   
    if(chklayer.style.display == 'none')
    {
        waiting.style.display='none';
        chklayer.style.display = '';
    }
    else
        chklayer.style.display = 'none';
}


function comfirm_usercheck(n)
{

    waiting.style.display='';
    chklayer.style.display='none';
    centermain.style.display='none';
    centerqna.style.display='';
    rightmain.style.display='none';
    rightmenu.style.display='';
    mylist.style.display='none';
    myarticle.style.display='none';
    mywrite.style.display='none';

    zValue=0;
//    var waiting1 = document.getElementById('waiting');
//    waiting1.style.display= '';
   
    var username = document.checkform.username.value;
    var userpass = document.checkform.userpass.value;
  
    var cgiaddr="http://wcall.dreamwiz.com/BIN/help/help.cgi?cmd=l";
    cgiaddr+="&username="+username+"&userpass="+userpass;

    if(n!=null)
        page=n;
        
    cgiaddr+="&page="+page;

    loadContent(cgiaddr);

    TimeID=setTimeout(loaded_list, 100);

}

function viewArticle(n)
{
    waiting.style.display='';
    chklayer.style.display='none';
    centermain.style.display='none';
    centerqna.style.display='';
    rightmain.style.display='none';
    rightmenu.style.display='';
    mylist.style.display='none';
    myarticle.style.display='none';
    mywrite.style.display='none';
    document.getElementById('newreply').style.display = 'none';

    if(n==null)
        n=zArticle[0];

    zValue=0;
    var username = document.checkform.username.value;
    var userpass = document.checkform.userpass.value;
  
    var cgiaddr="http://wcall.dreamwiz.com/BIN/help/help.cgi?cmd=v";
    cgiaddr+="&username="+username+"&userpass="+userpass+"&no="+n;
  
    loadContent(cgiaddr);
    TimeID=setTimeout(loaded_article, 100);
}

function showWriteform()
{
    waiting.style.display='';
    chklayer.style.display='none';
    centermain.style.display='none';
    centerqna.style.display='';
    rightmain.style.display='none';
    rightmenu.style.display='';
    mylist.style.display='none';
    myarticle.style.display='none';
    mywrite.style.display='none';

    resetwriteform();

    var cgiaddr="http://wcall.dreamwiz.com/BIN/help/help.cgi?cmd=w";
    loadContent(cgiaddr);
    TimeID=setTimeout(loaded_user,100);

}

function showReplylist()
{
    zValue=0;
    var cgiaddr="http://wcall.dreamwiz.com/BIN/help/help.cgi?cmd=t&tag="+document.getElementById('replylisttag').value;
//    alert(cgiaddr);
    loadContent(cgiaddr);
    TimeID=setTimeout(loaded_replylist,100);
}

function resetwriteform()
{
    document.writeform.reset();
    document.replyform.reset();
    
    document.getElementById('DataTextarea').value = "";
    Toggle();
    document.getElementById('DataTextarea').value = "";
    Toggle();
    
    var oEditor;
    if ( typeof( FCKeditorAPI ) != 'undefined' )
    {
        oEditor = FCKeditorAPI.GetInstance( 'FCKeditor_Basic' ) ;

        if(oEditor)
            oEditor.SetData(" ");
    }


    if (navigator.appName.indexOf('Microsoft') != -1)
    {

        document.getElementById('_filecount').value = 0;
        document.getElementById('filecount').value = 0;
    }
    scripts = new Array;
    _scripts = new Array;
    item_list();
    _item_list();
 
}

var scripts = new Array;
var _scripts = new Array;
function make_array(status, display_script) {
    this.status = status;
    this.display_script = display_script;
}

function getFileSize(filePath)
{
    var len = 0;
        
    if ( navigator.appName.indexOf("Netscape") != -1) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
        } catch(e) {
            alert("signed.applets.codebase_principal_support¸¦ ¼³Á¤ÇØÁÖ¼¼¿ä!\n"+e);
            return -1;
        }
        try {
            var file = Components.classes["@mozilla.org/file/local;1"]
                                 .createInstance(Components.interfaces.nsILocalFile);
            file.initWithPath ( filePath );
            
            len = file.fileSize;
        } catch(e) {
            alert("¿¡·¯ ¹ß»ý:"+e);
        }
     } else if (navigator.appName.indexOf('Microsoft') != -1) {
        var img = new Image();
        img.dynsrc = filePath;
        len = img.fileSize;
     }
     return len;
}


function _attach(obj) {
//    var val = obj.value + '('+getFileSize(obj.value)+'KB)';
    

    var val = obj.value;
    var idx = obj.name.substring('_file'.length);
    obj.style.display = 'none';

    _add_item(++idx, val);
    document.getElementById('_filecount').value = idx-1;
    _item_list();
}

function _add_item(idx, val) {
    var seq = _scripts.length;
    var display_script = '<span id=_display_item'+idx+'> '+val+' &nbsp;&nbsp;&nbsp;<b onclick=_remove_item('+seq+') style=cursor:pointer>»èÁ¦</b></span><br>';
    var file_script = '<span id=_file_item'+idx+'><input type=file name=_file'+idx+' id=_file'+idx+' onchange=_attach(this) size=1 style=width:0;cursor:pointer></span>';
    _scripts[seq] = new make_array(true, display_script);

    document.getElementById('_file_items').insertAdjacentHTML("afterEnd", file_script);
}

function _item_list() {
    var validate_cnt = 0;
    var display_scripts = '';

    for (var i = 0; i < _scripts.length; i++) {
        if (_scripts[i].status){
            validate_cnt++;
            display_scripts += '<b>'+validate_cnt+'</b>.'+_scripts[i].display_script;
        }
    }

    if (validate_cnt == 0)
        display_scripts = '¾÷·ÎµåÇÒ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.';

    document.getElementById('_display_items').innerHTML = display_scripts;
}

function _remove_item(seq) {
    _scripts[seq].status = false;
    document.getElementById('_file_item'+(seq+1)).innerHTML = '';
    _item_list();
}

function _preprocessing() {
    var idx = _scripts.length + 1;
//    alert('_file_item'+idx +" "+document.getElementById('_filecount').value);
    document.getElementById('_file_item'+idx).innerHTML = '';
}

function attach(obj) {
//    var val = obj.value + '('+getFileSize(obj.value)+'KB)';
    var i=0;
    var j=0;

    for(i=0; i<scripts.length; i++)
    {
        if(scripts[i].status)
        {
//            alert(i);
            if(++j>2)
            {
                alert("ÆÄÀÏÀº 3°³±îÁö ¾÷·Îµå ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
                return;
            }
        }
    }

    var val = obj.value;
    var idx = obj.name.substring('file'.length);
    obj.style.display = 'none';
    
    add_item(++idx, val);
    document.getElementById('filecount').value = idx-1;
    item_list();
}

function add_item(idx, val) {
    var seq = scripts.length;
    var display_script = '<span id=display_item'+idx+'> '+val+' &nbsp;&nbsp;&nbsp;<b onclick=remove_item('+seq+') style=cursor:pointer>»èÁ¦</b></span><br>';
    var file_script = '<span id=file_item'+idx+'><input type=file name=file'+idx+' id=file'+idx+' onchange=attach(this) size=1 style=width:0;cursor:pointer></span>';    
    scripts[seq] = new make_array(true, display_script);
    
    document.getElementById('file_items').insertAdjacentHTML("afterEnd", file_script);
}

function item_list() {
    var validate_cnt = 0;
    var display_scripts = '';

    for (var i = 0; i < scripts.length; i++) {
        if (scripts[i].status){
            validate_cnt++;
            display_scripts += '<b>'+validate_cnt+'</b>.'+scripts[i].display_script;
        }
    }
 
    if (validate_cnt == 0)
        display_scripts = '¾÷·ÎµåÇÒ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.';

    document.getElementById('display_items').innerHTML = display_scripts;
}

function remove_item(seq) {
    scripts[seq].status = false;
    document.getElementById('file_item'+(seq+1)).innerHTML = '';
    item_list();
}

function preprocessing() {
    var idx = scripts.length + 1;
    document.getElementById('file_item'+idx).innerHTML = '';
}


function Toggle()
{
    // Try to get the FCKeditor instance, if available.
    var oEditor ;
    if ( typeof( FCKeditorAPI ) != 'undefined' )
        oEditor = FCKeditorAPI.GetInstance( 'DataFCKeditor' ) ;

    // Get the _Textarea and _FCKeditor DIVs.
    var eTextareaDiv    = document.getElementById( 'Textarea' ) ;
    var eFCKeditorDiv   = document.getElementById( 'FCKeditor' ) ;

    // If the _Textarea DIV is visible, switch to FCKeditor.
    if ( eTextareaDiv.style.display != 'none')
    {
        // If it is the first time, create the editor.
        if ( !oEditor )
        {
            CreateEditor() ;
        }
        else
        {
            // Set the current text in the textarea to the editor.
            oEditor.SetData( document.getElementById('DataTextarea').value ) ;
        }

        // Switch the DIVs display.
        eTextareaDiv.style.display = 'none' ;
        eFCKeditorDiv.style.display = '' ;

        // This is a hack for Gecko 1.0.x ... it stops editing when the editor is hidden.
        if ( oEditor && !document.all )
        {
            if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
                oEditor.MakeEditable() ;
        }

        document.getElementById('usehtml').checked = false;
                
    }
    else
    {
        // Set the textarea value to the editor value.
        document.getElementById('DataTextarea').value = oEditor.GetXHTML() ;

        // Switch the DIVs display.
        eFCKeditorDiv.style.display = 'none' ;
        eTextareaDiv.style.display = '' ;
        eTextareaDiv.style.width = '410' ;
//        eTextareaDiv.focus();

        document.getElementById('usehtml').checked = true;
    }
}


function CreateEditor()
{
    // Copy the value of the current textarea, to the textarea that will be used by the editor.
    document.getElementById('DataFCKeditor').value = document.getElementById('DataTextarea').value ;

    // Automatically calculates the editor base path based on the _samples directory.
    // This is usefull only for these samples. A real application should use something like this:
    // oFCKeditor.BasePath = '/fckeditor/' ;    // '/fckeditor/' is the default value.
//var sBasePath = document.location.pathname.substring(0,document.location.pathname.lastIndexOf('_samples')) ;
    var sBasePath = './fckeditor/';

    // Create an instance of FCKeditor (using the target textarea as the name).
    var oFCKeditor = new FCKeditor( 'DataFCKeditor' ) ;
    oFCKeditor.BasePath = sBasePath ;
    oFCKeditor.Width = '100%' ;
    oFCKeditor.Height = '350' ;
    oFCKeditor.ReplaceTextarea() ;
}

function PrepareSave()
{
    // If the textarea isn't visible update the content from the editor.
    if ( document.getElementById( 'Textarea' ).style.display == 'none' )
    {
        var oEditor = FCKeditorAPI.GetInstance( 'DataFCKeditor' ) ;
        document.getElementById( 'DataTextarea' ).value = oEditor.GetXHTML() ;
    }
}

function checkflag()
{
    var str=location.href.split('#');
    if(str[1]=='i')
        setTimeout(showWriteform, 300);
    else if(str[1]=='l')
        showcheck();
    else
        waiting.style.display='none';

    location.href.value = str[0];
}

function prtsubeditor()
{
// Automatically calculates the editor base path based on the _samples directory.
// This is usefull only for these samples. A real application should use something like this:
// oFCKeditor.BasePath = '/fckeditor/' ;    // '/fckeditor/' is the default value.
//var sBasePath = document.location.pathname.substring(0,document.location.pathname.lastIndexOf('_samples')) ;

var sBasePath = "./fckeditor/";
var oEditor ;
if ( typeof( FCKeditorAPI ) != 'undefined' )
   oEditor = FCKeditorAPI.GetInstance( 'memosub' ) ;

if ( !oEditor )
{
    oEditor = new FCKeditor( 'memosub' ) ;
    oEditor.BasePath     = sBasePath ;
    oEditor.Width = '500' ;
    oEditor.ReplaceTextarea() ;
}else{
    oEditor.SetData("");
}

/*
if ( oEditor && !document.all )
    if(oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
        oEditor.MakeEditable() ;
}
*/
//oFCKeditor.Config['ToolbarStartExpanded'] = false ;

//oFCKeditor.ToolbarSet   = 'Basic' ;
//oFCKeditor.Value        = '<p>This is some <strong>sample text<\/strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor<\/a>.<\/p>' ;
//-->
}


