/** docs/term.php¿¡¼­ ÇØ´ç TermÀ» Open ÇÑ´Ù.
 * @param string target a link ÀÌ¸§
 */
function HelpTerm( target )
{
    var opt = 'width=300,height=350,scrollbars=yes';
    var win = window.open( '/docs/Terms/'+target, 'help', opt);
    if(win) win.focus();
}

function help(url, name, width, height )
{
    var opt = 'width='+width+',height='+height+', scrollbars=yes';
    var win = window.open( url, name, opt);
    if(win) win.focus();
}
        
function ClearValue(ctrl, focus)
{
    ctrl.value = '';
    focus.focus();
}


/*
 *    ctrl¿¡ ¼³Á¤µÈ value¿¡¼­ ¼ýÀÚ¸¸ ³²±â°í Áö¿î´Ù.
 *    ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°Ô ÇÏ·Á¸é ´ÙÀ½À» Ãß°¡ÇÑ´Ù.
 *    onKeyDown="onlyNumber(this)"
 */
function onlyNumber(ctrl)
{
    var e1 = ctrl;
    var num ="0123456789.";

    for (var i=0;i<e1.value.length;i++)
    {
        if(-1 == num.indexOf(e1.value.charAt(i)))
        {
            tmp = e1.value.substring(0,i);
            tmp += e1.value.substring(i+1, e1.value.length);
            e1.value = tmp;
            i = 0;
        }
    }
}
/*
 * workbench ¿¡¼­ ½ÃÄö½º º¸±âÃ¢À» »õÃ¢À¸·Î ¿¬´Ù.
 * 
 */
function openviewsequence(index)
{
    var dest="../workbench/viewsequence.php?index="+index
    startloader=window.open(dest,"viewsequence","scrollbars=yes,toolbar=no,location=no,directories=no,width=640,height=480,resizable=yes,mebar=yes,left=250,top=65 " )
}

// ¸ÖÆ¼½ÃÄö½º¸¦ ¸¸µå´Â Ã¢À» ¿¬´Ù.
function loadmultiseq(returnform,returnuid)
{
    var dest="../workbench/multiloader_wb.php?returnform="+returnform+"&returnuid="+returnuid
    startloader=window.open(dest,"loadsequence","scrollbars=yes,toolbar=no,location=no,directories=no,width=640,height=260,resizable=yes,mebar=yes,left=250,top=65 " )
    startloader.focus()
}

// palette
function loadsequence(returnform,returnuid,submit)
{
    if (submit)
    {
    var dest="../workbench/loader.php?returnform="+returnform+"&returnuid="+returnuid+"&submitform="+submit
    }else{
    var dest="../workbench/loader.php?returnform="+returnform+"&returnuid="+returnuid+"&submitform=-1"
    }
    startloader=window.open(dest,"loadsequence","scrollbars=yes,toolbar=no,location=no,directories=no,width=640,height=260,resizable=yes,mebar=yes,left=250,top=65 " )
    startloader.focus()

}


function loadWorkbench(path)
{
    var dest="../workbench/workbench.html"

    if(path) dest = path

    startpalette=window.open(dest,"workbench","scrollbars=yes,toolbar=no,location=no,directories=no,width=450,height=200,resizable=yes,mebar=no,left=250,top=65 " )
    startpalette.focus()
}

function loadcloningwizard(path)
{
    var dest="../cloning_wizard/"

    if(path) dest = path

    startcw=window.open(dest,"cloning_wizard","scrollbars=no,toolbar=no,location=no,directories=no,width=770,height=460,resizable=no,mebar=no,left=250,top=65 " )
    startcw.focus()
}

function addPalette(fname){
    var url = '../workbench/inputpalette.php'
    var args = ''
    url += '?link='+fname.link.value
    for( i=0; i<fname.elements.length; i++){
        v = fname.elements[i]
        if( v.name == 'addpal[]' && v.checked ){
            args += '&addpal[]='+v.value
        }
    }
    var win = window.open( url+args, 'addpal', "scrollbars=no,toolbar=no,location=no,directories=no,width=598,height=310,resizable=no,mebar=no,left=250,top=65 ")
    if(win) win.focus()
}

function addpublic(uid){
    var url = '../workbench/inputpublic.html'
    if(uid)
        url = url + "?select_uid="+uid;
    var win =window.open( url, 'modifypage', 'width=660,height=260, scrollbars=no');
    if(win) win.focus();
}


function modifypage(reason) {
    var url = "/member/member_modify.php";
    if(reason)
        url = url + "?reason="+reason;
    var win = window.open( url, 'modifypage', 'width=560,height=260, scrollbars=no');
    if(win) win.focus();
}

function leavepage() {
    var url = "/member/member_leave.php";
    var win = window.open( url, 'leavepage', 'width=560,height=260, scrollbars=no');
    if(win) win.focus();
}

function joinpage() {
    var url = "/member/member_join.php";
    var win = window.open( url, 'joinpage', 'width=640,height=400, scrollbars=no');
    if(win) win.focus();
}

function idpasspage() {
    var url = "/member/idpass_search.php";
    var win = window.open( url, 'idpass', 'width=560,height=260, scrollbars=no');
    if(win) win.focus();
}

function loginclose() {
    var url = "/login.php?return_url=close";
    var win = window.open( url, 'loginpage', 'width=240,height=100, scrollbars=no');
    if(win) win.focus();
}

/*
 * ÇÁ·Î±×·¥ ½ÇÇàÀü ·Î±×ÀÎÃ¢ ¶ç¿ì±â 
 */
function loginsubmit() {
        var url = "/login.php?return_url=submit";
        var win = window.open( url, 'loginpage', 'width=240,height=100, scrollbars=no');
        if(win) win.focus();
}

function getNumberValue(s,n) {
        s=removeBlanks(s);
        var pairs=s.split(";");
        for(var i=0;i<pairs.length;++i) {
                var pairSplit=pairs[i].split("=");
                if(pairSplit[0]==n) {
                        if(pairSplit.length>1) return parseInt(pairSplit[1]);
                        else return 0;
                }
        }
        return 0
}

function removeBlanks(s) {
        var temp="";
        for(var i=0;i<s.length;++i) {
                var c=s.charAt(i)
                if(c!=" ") temp += c;
        }
        return temp
}

function manual(url)
{
    var win = window.open( url, 'manual', 'width=760,height=500, scrollbars=yes');
    if(win) win.focus();
}

function OptionToggle(id, btnId)
{
    ctrl = document.getElementById(id);
    btnctrl = document.getElementById(btnId)
    if (ctrl.style.display == 'none')
    {
        ctrl.style.visibility = 'visible';
        ctrl.style.display = 'block';
        btnctrl.value = 'Options ¡ã';
    }else
    {
        ctrl.style.visibility = 'hidden';
        ctrl.style.display = 'none';
        btnctrl.value = 'Options ¡å';
    }
}

function openwin()
{
    var win = window.open('about:blank', 'addwb','menubars=no, width=400, height=100')
    if(win) return true;
}

function checkMainSearchForm()
{
    cookie=document.cookie;
    cookie_logged_id=getNumberValue(cookie,"logged_id");
    if(cookie_logged_id==0) {
        alert("·Î±×ÀÎ ÈÄ »ç¿ëÇÏ½Ê½Ã¿À.");
        return false;
    }

    var f = document.main_search;
    var errmsg = '';
    var obj;

    if( f.main_search_string.value == '')
    {
        errmsg = "°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.";
        obj = f.main_search_string;
    }

    if( errmsg !='' )
    {
        alert(errmsg);
        obj.focus();
        return false;
    }

    return true;
}


/* ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â ºê¶ó¿ìÀúÀÇ Á¾·ù¿Í ¹öÀüÀ» Á¶»çÇÑ´Ù.*/ 
browserName = '';	/* NS or IE */
browserVersion = 0;	/* Major Version */
browser = ''
function detectBrowser()
{
	browserName = navigator.appName; 
	browserVersion = parseInt(navigator.appVersion); 

	if(browserName == "Netscape") browserName = "NS"; 
	else if(browserName == "Microsoft Internet Explorer" ) browserName = 'IE';
}

detectBrowser();

