var searchType = "A";
var Login = null;

function GoLogin()
{
    var form = eval("document." + document.main_site_menuForm.formName.value)    
    
    form.target = "Login";    
    form.action = "http://detseng.kipris.or.kr/ndetsen/loginPopupa.do";
    
    Login = window.open("", "Login", "resizable=yes,width=400,height=260");
    Login.focus();
    
    form.submit();
    form.target = "";    
}
 
function GoLogout()
{
    location.href = "http://detseng.kipris.or.kr/ndetsen/logouta.do";
}
function KeyEvent(evt)
{
    var e = new xEvent(evt);
    if (e.keyCode != 13) return;
 
    var element = e.target;
    if(!element) return;
 
 
   //fireFox ÀÏ¶§ Ã³¸®
    if(xFF){
    var evnt = document.createEvent("KeyboardEvent");
    // create a key event
    evnt.initKeyEvent(                                                                                      
                     "keyup",        //  in DOMString typeArg,                                                           
                      true,             //  in boolean canBubbleArg,                                                        
                      true,             //  in boolean cancelableArg,                                                       
                      null,             //  in nsIDOMAbstractView viewArg,  Specifies UIEvent.view. This value may be null.     
                      false,            //  in boolean ctrlKeyArg,                                                               
                      false,            //  in boolean altKeyArg,                                                        
                      false,            //  in boolean shiftKeyArg,                                                      
                      false,            //  in boolean metaKeyArg,                                                       
                       39,               //  in unsigned long keyCodeArg,                                                      
                       0);              //  in unsigned long charCodeArg);  
    
    element.dispatchEvent(evnt);
    }
    GoItemizedSearch();
}
 
function OpenNotice()
{
 
 alert("");
 SearchItemForm.SC.focus();
}
function GetConfig(config)
{
    var searchItemForm = document.getElementsByName("cbSearchItem");
    var newConfig = "A";
    
    for (var i = 0; i < searchItemForm.length; i++)
    {
        if (document.getElementById("cb_"+i).checked)
            newConfig += "1";
        else
            newConfig += "0";
    }    
 
    
    newConfig += config.substr(18, config.length);
    //alert(config + ", " + newConfig);
    return newConfig;
}
 
function AllCheck(obj, mode)
{
   
    if (mode == 'on')    
    {
        for (i = 0; i < obj.length; i++)
        {
            obj[i].checked = true;
           // VisibleSearchItem(i);
        }    
    }        
    else
    {
        for (i = 0; i < obj.length; i++)
        {
            obj[i].checked = false;
            //InvisibleSearchItem(i);
        }    
    }
// (parkgh20090406)
    VisibleSearchItem(3);
    VisibleSearchItem(8);    
}
 
function AllCheckcbSearchItem(mode)
{
    var form = document.STTM2000Form;
    if (mode == 'on')    
    {
        for (i = 0; i < form.cbSearchItem.length; i++)
        {
            form.cbSearchItem[i].checked = true;
            VisibleSearchItem(form.cbSearchItem[i].value);
        }    
    }        
    else
    {
	    //alert('form.cbSearchItem.length:' + form.cbSearchItem.length);
        for (i = 0; i < form.cbSearchItem.length; i++)
        {
            form.cbSearchItem[i].checked = false;
            InvisibleSearchItem(form.cbSearchItem[i].value);
        }    
    }        
}
 
function AllCheckMarkType(mode)
{
    var form = document.STTM2000Form;
    if (mode == 'on')    
    {
        for (i = 0; i < form.markType.length; i++)
        {
            form.markType[i].checked = true;
        }    
    }        
    else
    {
        for (i = 0; i < form.markType.length; i++)
        {
            form.markType[i].checked = false;
        }    
    }        
}
 
function AllCheckMeasure(mode)
{
    var form = document.STTM2000Form;
    if (mode == 'on')    
    {
        for (i = 0; i < form.measure.length; i++)
        {
            form.measure[i].checked = true;
        }    
    }        
    else
    {
        for (i = 0; i < form.measure.length; i++)
        {
            form.measure[i].checked = false;
        }    
    }        
}
 
 
function AllCheckMerchandise(mode)
{
    var form = document.STTM2000Form;
    if (mode == 'on')    
    {
        for (i = 0; i < form.merchandise.length; i++)
        {
            form.merchandise[i].checked = true;
        }    
    }        
    else
    {
        for (i = 0; i < form.merchandise.length; i++)
        {
            form.merchandise[i].checked = false;
        }    
    }        
}
 
function AllCheckPattern(mode)
{
    var form = document.STTM2000Form;
    if (mode == 'on')    
    {
        for (i = 0; i < form.pattern.length; i++)
        {
            form.pattern[i].checked = true;
        }    
    }        
    else
    {
        for (i = 0; i < form.pattern.length; i++)
        {
            form.pattern[i].checked = false;
        }    
    }        
}
 
function DisplaySearchItem()
{
    //(searchItem.style.display == "") ? searchItem.style.display = "none" : searchItem.style.display = "";
    layout = document.getElementById("setting");
    (layout.style.display == "") ? layout.style.display = "none" : layout.style.display = "";
}
 
// International mark(Madrid)¸¸ ¼±ÅÃ½Ã AN,ADÇ×¸ñ ºñÇ¥½Ã (parkgh20090406)
function CheckRightItem(obj1, obj2)
{
    var val = obj2.value;   
    var cnt = 0;
    for (i = 0; i < obj1.length-1; i++)
    {    
        if(obj1[i].checked)
        {       
            cnt += 1;
        }	
    }
    if(cnt <= 0 && obj1[5].checked)    
    {
        InvisibleSearchItem(3);
        InvisibleSearchItem(8);
    } 
    else 
    {
        VisibleSearchItem(3);
        VisibleSearchItem(8);
    }
}
 
function CheckSearchItem(Object)
{
    var val = Object.value;
    
    if (Object.checked)    VisibleSearchItem(val);
    else                   InvisibleSearchItem(val);
}
 
 
function VisibleSearchItem(val)
{ 
	//alert('VisibleSearchItem(' + val.toString() + ') START');
    switch(val.toString())
    { 
        case "0"  :try {document.getElementById("searchItem0").style.display  = "";    break; } catch (e) {}
        case "1"  :try {document.getElementById("searchItem1").style.display  = "";    break;} catch (e) {}
        case "2"  :try {document.getElementById("searchItem2").style.display  = "";    break;} catch (e) {}
        case "3"  :try {document.getElementById("searchItem3").style.display  = "";    break;} catch (e) {}
        case "4"  :try {document.getElementById("searchItem4").style.display  = "";    break;} catch (e) {}
        case "5"  :try {document.getElementById("searchItem5").style.display  = "";    break;} catch (e) {}
        case "6"  :try {document.getElementById("searchItem6").style.display  = "";    break;} catch (e) {}
        case "7"  :try {document.getElementById("searchItem7").style.display  = "";    break;} catch (e) {}
        case "8"  :try {document.getElementById("searchItem8").style.display  = "";    break;        } catch (e) {}
        case "9"  :try {document.getElementById("searchItem9").style.display  = "";    break;        } catch (e) {}
        case "10" :try {document.getElementById("searchItem10").style.display = "";    break;        } catch (e) {}
        case "11" :try {document.getElementById("searchItem11").style.display = "";    break;        } catch (e) {}
        case "12" :try {document.getElementById("searchItem12").style.display = "";    break;        } catch (e) {}
        case "13" :try {document.getElementById("searchItem13").style.display = "";    break;        } catch (e) {}
        case "14" :try {document.getElementById("searchItem14").style.display = "";    break;        } catch (e) {}
        case "15" :try {document.getElementById("searchItem15").style.display = "";    break; } catch (e) {}
        case "16" :try {document.getElementById("searchItem16").style.display = "";    break; } catch (e) {}
        default   :break;
    }
	//alert('VisibleSearchItem(' + val.toString() + ') END');
} 
 
 
 
function InvisibleSearchItem(val)
{ 
    //var form = document.SearchItemForm;
   
	//alert('InvisibleSearchItem(' + val.toString() + ') START');
    var form = document.SearchItemForm;
    //document.getElementById("searchItem" + val).style.display= "none";
   
    switch(val.toString())
    { 
        case "0"  :document.getElementById("searchItem0").style.display  = "none";
                   form.TC.value = "";  
                   break;        
        case "1"  :document.getElementById("searchItem1").style.display  = "none";
                   form.OI.value = "";
                   break;
        case "2"  :document.getElementById("searchItem2").style.display  = "none";    
                   form.AN.value = "";
                   break;
        case "3"  :document.getElementById("searchItem3").style.display  = "none";    
                   form.RN.value = "";
                   break;
        case "4"  :document.getElementById("searchItem4").style.display  = "none";    
                   form.OAD.value = "";
                   break;
        case "5"  :document.getElementById("searchItem5").style.display  = "none";
                   form.ORD.value = "";
                   break;
        case "6"  :document.getElementById("searchItem6").style.display = "none";
                   form.NC.value = "";
                   break;
        case "7"  :document.getElementById("searchItem7").style.display  = "none";
                   form.AP.value = "";
                   break;
        case "8" :document.getElementById("searchItem8").style.display = "none";
                   form.VC.value = "";
                   break;
      /*  case "11"  :document.getElementById("searchItem11").style.display  = "none";
                   form.MD.value = "";
                   break;        
        case "12" :document.getElementById("searchItem12").style.display = "none";
                   form.UD.value = "";
                   break;
        case "13" :document.getElementById("searchItem13").style.display = "none";
                   form.AP.value = "";
                   break;
        case "14" :document.getElementById("searchItem14").style.display = "none";
                   form.AG.value = "";
                   break;
        case "15" :document.getElementById("searchItem15").style.display = "none";
                   form.DR.value = "";
                   break;
        case "16" :document.getElementById("searchItem16").style.display = "none";
                   form.RG.value = "";
                   break;   */                
        default   :break;
    }
	//alert('InvisibleSearchItem(' + val.toString() + ') END');
}
 
 
function ResetFreeWord()
{
    var form = document.FreeWordForm;
    
    form.freeWord.value = "";
}
 
function ResetSearchItem()
{
    var form = document.SearchItemForm;
    
    for (var i = 0; i < form.elements.length; i++)
        form.elements[i].value = "";
        
    form.soundex.checked = false;        
}
 
function GoSearchScreen()
{
    var form = document.STTM2000Form;
    form.action = "http://detseng.kipris.or.kr/ndetsen/loin1000a.do?method=loginTM"
    form.submit();
    
    showLoadingBar();
}
 
/*
ÆË¾÷ Á¤ÀÇ
*/
 
function GoStaticalInfo()
{
    var form = document.STTM2000Form;
    var rights = form.rights.value;
 
    winOpen("cmsd", rights);
}
 
function GoPopularWord()
{
    var form = document.STTM2000Form;
    var rights = form.rights.value;
    
    winOpen("cmpd", rights);
}
 
function GoSynonymDict()
{
    var form = document.STTM2000Form;
    var userId = form.userId.value;
 
    if (!userId)
    {
      alert("Synonym dictionary is not allowed. Please log on");
    
        return;
    }
    
    winOpen("vfsy", userId, "KW");
}
 
function GoMyQuery()
{
    var form = document.STTM2000Form;
    var userId = form.userId.value;
    var rights = form.rights.value;
    
    if (!userId)
    {
        alert("Query history is not allowed. Please log on");
        return;
    }
    
    winOpen("qyvw", userId, rights, "KW");
}
 
function GoSimilarQuery()
{
    var form = document.STTM2000Form;
    var rights = form.rights.value;
    
    var userId = form.userId.value;
    if (!userId)
    {
        alert("Similar Query is not allowed. Please log on");
        return;
    }
    
    winOpen("vfsq", rights, "KW");
}
 
var Help = null;
function GoHelp()
{
    var Path = "http://detseng.kipris.or.kr/ndetsen/Help/TM/Help_Frame.htm";
    if (Help == null || Help.closed)
    {
        Help = window.open(Path, "Help", "width=910, height=630, left=200,top=200, menubar=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes, resizable=no");
    }
    else
    {
        Help.close();
        Help = window.open(Path, "Help", "width=910, height=630, left=200,top=200, menubar=no,scrollbars=no,toolbar=no,location=no,directories=no,status=yes, resizable=no");
    }
}
 
 
/*------------------------------------------------------------------------------*/
function GoNumber(kind)
{
    var form = document.STTM2000Form;
    var rights = form.rights.value;
    var inputName = kind;
 
 
    winOpen("nuno", kind, rights, inputName);
    
}
 
function GoPerson(kind)
{
    var form = document.STTM2000Form;
    var inputName = kind;
    
    winOpen("prsn", kind, inputName);
}
 
 
function GoMerchandiseClass(kind, kind1)
{
    var form = document.STTM2000Form;
    var inputName = kind;
    var inputName1 = kind1;
    
    winOpen("cops", inputName, inputName1);
}
 
function GoAuthorizedTrade(kind, kind1) 
{ 
    var form = document.STTM2000Form; 
    var inputName = kind; 
    var inputName1 = kind1; 
 
    winOpen("cops", inputName, inputName1); 
} 
 
function GoCode(kind)
{
    var form = document.STTM2000Form;
    var inputName = kind;
 
    winOpen("code", inputName);
 
}
 
function GoSimilarCode(kind) 
{ 
    var form = document.STTM2000Form; 
    var inputName = kind; 
 
    winOpen("smcd", inputName); 
} 
 
function GoTmHelp()
{
  
    winOpen("tmhelp");
 
}
 
 
function SoudexDisable()
{
 
     
    alert("");
    SearchItemForm.soundex.checked = false;
}
 
function closeWin(num)
{
   if (num=="2") {
   divpop.style.visibility = "hidden";
   }
   else {
   divpop.style.visibility = "visible";
   }
   
}
 
//xAddEventListener(window, "load", addLsnterToInput);
 
function addLsnterToInput(){
    var rights = document.getElementsByName("rights")[0].value;
    var arrEventTarget = "";
    if(rights == "DG"){
    //µðÀÚÀÎ
    	arrEventTarget = new Array('IT', 'DC', 'AN', 'RN', 'PN', 'ON', 'UN', 'AD', 'RD', 'PD', 'OD', 'UD', 'IV', 'AP', 'AG', 'KW', 'RG');
    }else if(rights == "TM"){
    //»óÇ¥
    //arrEventTarget = new Array('TN', 'TC', 'SC', 'GD', 'AN', 'RN', 'PN', 'MN', 'UN', 'AD', 'RD', 'PD', 'MD', 'UD', 'AP', 'AG', 'DR', 'KW' , 'RG');
    	arrEventTarget = new Array('KW','TM', 'OI', 'AN', 'RN', 'PN', 'OAD', 'ORD', 'PAD', 'NC', 'AP', 'VC');
    }else{
    //½ÉÆÇ
    	arrEventTarget = new Array('JM', 'JG', 'JC', 'RN', 'AN', 'RD', 'DD', 'DP', 'DG', 'PP', 'PG', 'EI', 'IT', 'KW');
    }
    var etId = null;
    for(i = 0; i < arrEventTarget.length ; i++){
    etId = document.getElementsByName(arrEventTarget[i])[0].id;
   // xAddEventListener(etId , "KeyPress", KeyEvent );
    
    }
}


