﻿var ms_Complete_s =500;  
var flagonchange_s=false; 
var node_s=-1;
var flag_s=0;
var idsel="";

function setPosSel()
{    
    if($get("pos_Sel_complete")!=null)
    node_s = parseInt($get("pos_Sel_complete").value);                     
}
function s_complete(evt)
{                
      flag_s=1;                                  
      var c= getEvt(evt);        
      if(flagonchange_s==true)
      {
          if(c==27)  //Esc
          {        
            
            clearIdtime_s();                   
            flagonchange_s=false;            
            return;
          }                      
      }
      if (c==13)//Enter
          {                       
            
            Entercwc_s($get("txtword_s").value);
            node_s=-1;            
            clearIdtime_s();     
            flagonchange_s=false;                
            return;
          }
      if( c==38 && $get("divComplete_s").style.display != "none")//mui ten len
      {        
        //setPosSelect();
        var rowsComplete = parseInt($get("rows_Complete_s").value);                  
        if(rowsComplete >0 && node_s <= rowsComplete && rowsComplete > node_s )
        {
            if(node_s >=0 )
            {            
                idsel=$get("is_"+node_s).value;
                $get("spCpl_"+node_s).className='clout';                
            }
            node_s--;                          
            if(node_s <0 )
            {
              idsel=$get("is_0").value;  
              $get("spCpl_0").className='clout';                
              node_s= rowsComplete -1;
            }        
            idsel=$get("is_"+node_s).value;
            $get("spCpl_"+node_s).className='clovr';    
            
            
                $get("txtword_s").value = $get("spCpl_"+node_s).innerHTML;                                              
                nPlaceID_s=idsel;
            
        }
      }
      
      else if( c==40 && $get("divComplete_s").style.display != "none")//mui ten xuong
      {     
          //setPosSelect();
          var rowsComplete = parseInt($get("rows_Complete_s").value);                  
          if(rowsComplete >0 && rowsComplete >=node_s )
          {        
              if(node_s >=0)
              {
                idsel=$get("is_" + node_s).value;
                $get("spCpl_" + node_s).className='clout';
              }
              node_s ++;                              
              idsel=$get("is_0").value;                         
              if($get("spCpl_0").className == "clovr")
              {                
                $get("spCpl_" + node_s).className='clout';
                node_s++;
              }
              
              if(node_s >= rowsComplete)
                {
                 node_s=0;                  
                }        
                idsel=$get("is_"+node_s).value;           
               
                $get("spCpl_" + node_s).className='clovr';      
                
                    $get("txtword_s").value = $get("spCpl_"+ node_s).innerHTML;                              
                    nPlaceID_s=idsel;
                
               
           }
      }
      else
      {
        nPlaceID_s="";        
       if(flagonchange_s==true)
       {                    
            node_s=-1;           
            strWord_cp_s = $get("txtword_s");                                   
            clearIdtime_s();       
            alertTimerId_s = setTimeout('StartTimes_s("vnh")',parseInt(ms_Complete_s));     
            flagonchange_s=false;
        }
      }               
}

function clearIdtime_s()
{           
    var el=$get("divComplete_s");
    if(el)el.style.display="none";    
    if(alertTimerId_s!=null)
    {     
        clearTimeout(alertTimerId_s);        
        alertTimerId_s=null;
     }
}
var alertTimerId_s=null;
var strWord_cp_s;
function StartTimes_s(vnh_mtd)
{
    try{                    
        clearIdtime_s();                
        onkeyup_Complete_s(strWord_cp_s);
    }catch(ex){
        clearIdtime_s();
    }
}


/*===================================*/

function getValueCbb(name)
{        
    return $get(name).options[$get(name).selectedIndex].innerHTML;
}
function cwc_s(obj)
{             
    var typedest = getValueCbb("cbbthucvat");    
    onclickCpl_s(vnh_Dict,typedest,obj.innerHTML);
}

function Entercwc_s(name)
{        
    var typedest = getValueCbb("cbbthucvat");    
    onclickCpl_s(vnh_Dict,typedest,name);    
}
function clOvr_s(wrd)
{    
    if(flag_s == 1 ) 
    {        
        wrd.style.cursor = "";    
        if(node_s != -1)
        {
            $get("spCpl_"+ node_s).className="clout";
        }
    }
    else
    {
        if(node_s >= 0)
        {
            $get("spCpl_0").className="clout";                                                               
            $get("spCpl_"+ node_s).className="clout";
        }
        wrd.className="clovr";      
        var wrdid=wrd.id;
        wrdid=wrdid.substring(wrdid.indexOf("_") + 1);           
        node_s = wrdid*1
    }                          
}

function clOut_s(wrd)
{    
    if(wrd.style.cursor!="")
    {
        if(node_s >= 0)
        {
            $get("spCpl_" + node_s).className="clout";             
            wrd.className="clout";              
        }        
     }
    flag_s=0;                              
}

function CompleteWord_s(_Dict,_Word)
{                
    if(_Word == null || _Word == "" ) return;               
    
    var typedest = $get("cbbthucvat").options[$get("cbbthucvat").selectedIndex].innerHTML;
    AjaxFuncs.GetCompleteWord_s(_Dict,typedest,_Word,language_vg,callback_Show_CompleteWord_s);    
    
}  


function onkeyup_Complete_s(wd)
{        
    
        if(wd != null && wd.value!="" && wd.value !='undefined')
        {                                
            CompleteWord_s(vnh_Dict,wd.value);                                                
        }
        else
        {
            $get("divComplete_s").style.display="none";
        }        
}


function callback_Show_CompleteWord_s(res)
{
    if(res == null || res.value==null || res.value=="" || res =='undefined')
    {
        $get("divComplete_s").style.display="none";
        return;               
     }
     if(res.value!="")
     {
        if($get("divComplete_s")!=null)
        {
            $get("divComplete_s").innerHTML = res.value;     
            $get("divComplete_s").style.display="";        
        }
        setPosSel();             
     }
     else
     {
        $get("divComplete_s").style.display="none";
     }               
}
function onchangThucviat()
{    
    var name=$get("cbbthucvat").options[$get("cbbthucvat").selectedIndex].innerHTML.toLowerCase();
    if(name!="") name=" " +name;
    $get("divname_thucvat").innerHTML= "Tên" + name + ":";    
}
function closeComplete_s()
{
    if($get("divComplete_s").style.display == "")
    {    
        if($get("divComplete_s").className=='divcomplete_css')
        {
            $get("divComplete_s").style.display = "none";
        }
    }    
}














