﻿// JScript File
///--------MTD--------
var flagonchange_mtd=false; 
function testFld_mtd() {                 
var el=$get("txtword");
    if (el.value!=el.oldValue)     
    {
        el.oldValue=el.value;             
        flagonchange_mtd=true;         
    }  
}
//function initPage_mtd() {    
//    var el=$get("txtword");
//    el.oldValue=el.value;
//    setInterval("testFld_mtd()",100);
//}
function hideSound(mode)
{       
    if(mode==1)
    {
        if($get("sound")!=null)
        $get("sound").style.display="none";
    }
    else
    {
        if($get("sound")!=null)
       $get("sound").style.display="";
    }                 
}

function clearIdtime()
{       
    
    var el=$get("divComplete");
    if(el)el.style.display="none";
    if(alertTimerId!=null)
    {     
        clearTimeout(alertTimerId);        
        alertTimerId=null;
     }
}
var alertTimerId=null;
var strWord_cp;
function StartTimeMtd()
{
    try{                    
        clearIdtime();        
            onkeyup_Complete(strWord_cp);                        
            $get("divComplete").style.border="#c8c8c8 1 solid";
    }catch(ex){
        clearIdtime();
    }
}

var node=-1;
var flag=0;
function setPosSelect_mtd()
{    
    if($get("pos_Select_complete_mtd")!=null)
    node = parseInt($get("pos_Select_complete_mtd").value);                  
}
function mtd_complete(evt)
{    
    flag=1;  
    var c= getEvt(evt);      
    if(flagonchange_mtd==true)
    {
        if( c== 27)  //Esc
        {
        flagReturn=true;           
        clearIdtime();        
        hideSound(0);//1 an 0 hien
        flagonchange_mtd=false;
        return;
        }
      }
      if (c == 13)
      {          
        flagReturn=true;           
        Enter();                                  
        node=-1;    
        clearIdtime();                
        hideSound(0);//1 an 0 hien
        flagonchange_mtd=false;
        return;
      }  
      if( c==38 && $get("divComplete").style.display != "none")//mui ten len
      {     
        //setPosSelect_mtd();
        if($get("rows_Complete")==null)return;
        var rowsComplete = $get("rows_Complete").value;                       
        if(node >=0 )
        {
            $get(node).className='completeout';                
        }
        node--;                          
        if(node<0 )
        {
          $get("0").className='completeout';                
          node= rowsComplete -1;
        }        
        $get(node).className='completeover';    
        $get("txtword").value = $get(node).innerHTML.replace("<b>","").replace("</b>","").replace("<B>","").replace("</B>","");
      }
      
      else if( c==40 && $get("divComplete").style.display != "none")//mui ten xuong
      {      
          //setPosSelect_mtd(); 
          if($get("rows_Complete")==null)return;
          var rowsComplete = $get("rows_Complete").value;                             
          if(node>=0)
          $get(node).className='completeout';                                                            
          node++;     
                                
          if($get("0").className == "completeover")
          {
            $get(node).className='completeout';                                                            
            node++;
          }
          
          if(node >= rowsComplete)
            {
                node=0;                  
            }        
            $get(node).className='completeover';      
            $get("txtword").value =$get(node).innerHTML.replace("<b>","").replace("</b>","").replace("<B>","").replace("</B>","");
      }
      else
      {
            if(flagonchange_mtd==true)
            {
                node=-1;                           
                strWord_cp=$get("txtword");
                clearIdtime();
                alertTimerId=setTimeout('StartTimeMtd()',parseInt(ms_Complete));
                flagonchange_mtd=false;
            }            
      }
}


