﻿function evtTranslator() {
 if($get("txtEnglish").className=="fc" && $get("txtEnglish").value!="")
 {
            var evtLanguage = 2;
            var strLang=language_vg;
            if(evtLanguage == null || evtLanguage == 1){
                alert(AjaxFuncs.GetResourceString("Default", strLang, "pls_select_from_and_to_languages").value);
                return;
                }
                    var evtTopic = topicIndex();
                    if(parseInt(evtTopic) == -1 || evtTopic == ''){
                    evtTopic=1;        
                }                   
                if(parseInt(evtLanguage)==2){
                $get("txtVietnameseMt").value = 'Đang dịch...';                                               
                if(AjaxFuncs.UserIsLocked().value == 0)
                {               
                    AjaxFuncs.EvtTranslater(evtTopic,$get("txtEnglish").value,parseInt(evtLanguage),callback_EvtTranslator);
                }
            }
            else{
                ; //GTranslate(evtLanguage,evtEnglish);
            }                        
    }
    else
    {
                alert(AjaxFuncs.GetResourceString("Default", strLang, "pls_input_a_text_to_translate").value);
    }
    
}
function topicIndex(){
    if ($get("radTransType1").checked == true) { return 1; }
    if ($get("radTransType2").checked == true) { return 2; }
    if ($get("radTransType3").checked == true) { return 3; }
    if ($get("radTransType4").checked == true) { return 4; }
    if ($get("radTransType5").checked == true) { return 5; }
    if ($get("radTransType6").checked == true) { return 6; }
    return -1;    
}

function evtClear() {    
    $get("txtEnglish").focus();
    $get("txtEnglish").value = "";    
    $get("txtVietnameseMt").value = "";
    $get("txtEnglish").style.height='180px';
    $get("txtVietnameseMt").style.height='180px';
}
function init_dich()
{
    if($get("txtEnglish").value=="" || $get("txtEnglish").value==strHelp)
    {
        $get("txtEnglish").className="ar s10 i clgr";
        $get("txtEnglish").value= strHelp;                
    }
}
function mFocus(obj)
{
    if($get("txtEnglish").className =="ar s10 i clgr")
    {
        $get("txtEnglish").value="";
        $get("txtEnglish").className="fc";
    }
}
function mBlur(obj)
{
    if( $get("txtEnglish").value=="" && $get("txtEnglish").className=="fc")
    {
        $get("txtEnglish").value= strHelp;
        $get("txtEnglish").className="ar s10 i clgr";
    }
}
function onSelTransType(type){
    var el=$get("radTransType" + type);
    if(el){
        el.checked=true;        
    }
}

//////Callback dich-------------------------

var EvtId = 0;
function callback_EvtTranslator(res) { 
    if(res != null && res.value != null) {
        EvtId = res.value[0];
        var txtResult=res.value[1];
        var items=null;
        if(txtResult != null && txtResult != ""){
        items=txtResult.split("#|#");            
        var elvn=$get("txtVietnameseMt");                                        
        elvn.value = items[0];                            
        var elen=$get("txtEnglish");                   
        setHeight(elvn,elen);                                          
        AjaxFuncs.InsertOutput2DB(topicIndex(), $get("txtEnglish").value, items[0],hiIPAddress,callback_InsertOutput2DB);           
        }        
    }
    else {
        $get("txtVietnameseMt").value = "Không kết nối được với server. Bạn có thể thử lại sau vài giây";
    }
    
    pageTracker._trackPageview("/dich");
}

function setHeight(elvn,elen)
{        
    if(elen.scrollHeight > 180 || elvn.scrollHeight > 180)
    {                          
        var he=elen.scrollHeight;
        var hv=elvn.scrollHeight;
        var h=he>hv?he:hv;        
        elvn.style.height=h+"px";
        elen.style.height=h+"px";
    }           
    elen.style.overflowY = "auto";
    elvn.style.overflowY = "auto";
}

function callback_InsertOutput2DB(res){
    return true;
}

function defaultAll_mt(strKey,typeradio,divKey,_newsid,_tddbsn,PosStart,StrP,m_Row)
{        
        if(strKey!="")
         {
            $get("txtEnglish").className="fc";
            $get("radTransType" + typeradio).checked = true;        
            $get("txtEnglish").value = $get(divKey).innerHTML;
            evtTranslator();            
         }
//         else
//         {
//            if($get("txtEnglish") != null)
//            {
//                $get("txtEnglish").className="ar s10 i clgr";
//                $get("txtEnglish").value=AjaxFuncs.GetResourceString("Default","vi-VN" , "help_translate_tip").value;    
//            }
//         }        
        m_newsid=_newsid; 
        elAAA = $get(_tddbsn);        
        
        if(_newsid != "")
        {               
            $get("div_page_news").style.display="";
            m_PosStart_news = PosStart;
            pageselect_news = StrP;
            m_Results_news = m_Row;
            doallpaging_news();                        
        }     
        else
        {             
            $get("div_page_news").style.display="";            
            m_PosStart_news = PosStart;
            pageselect_news = StrP;
            m_Results_news = m_Row;                        
            doallpaging_news();                                                
        }
            
} 
//==============================================================

var newWindow=null;
var id_old;
function LinkNews(id)
{   
    var nlink = "news.aspx?newsid=" + id;            
    if (!newWindow || newWindow.closed || id_old != id) {    
        newWindow = window.open(nlink,"Vietgle","location=0,status=1,resizable=1,scrollbars=1");
    } else
        newWindow.opener = self;
    if (window.focus) { newWindow.focus() }
    id_old = id;
	return false;        
}
function tOv(id)
    {    
        $get('t'+id).style.display="";          
    }
    function tOu(id)
    {
        $get('t'+id).style.display="none";          
    }

    function aOv(id)
    {
        $get('a'+id).style.display="";        
    }
    function aOu(id)
    {
        $get('a'+id).style.display="none";  
    }
   var pageselect_news=1;   
   var m_PosStart_news="1";
   var m_Results_news="1";   
   var pageCount_news;
   var viewPage_news= 8;
   var TotalRowsofVnh=0;
   
   function reset_value()
   {
     
        pageselect_news=1;          
        m_PosStart_news="1";
        m_Results_news=AjaxFuncs.getConfig("number_record_view").value;  //default_number_record_view;
        viewPage_news= AjaxFuncs.getConfig("number_page").value;        //default_number_page;//
   }
   function doallpaging_news()
   {        
        var el = $get("htotal_fulltext_news");    
        if(el)
        {        
            var n_total_news=el.value;                        
            TotalRowsofVnh=n_total_news;
            pageCount_news = parseFloat(n_total_news)/m_Results_news;
            if(pageCount_news!=parseInt(pageCount_news))
            {
                pageCount_news=Math.round(pageCount_news + 0.5);                            
            }        
            Paging_news(pageCount_news);                            
        }        
         //idinterval = setInterval("clickNext_news()",5000);         
   }   
   //var idinterval=null;   
   
//   function startInterval()
//   {
//     idinterval = setInterval("clickNext_news()",5000);
//   }
   
//   function StopInterval()
//   {
//        clearInterval(idinterval);         
//   }
   
   function clickNumber_news(el)
   {        
        pageselect_news=parseInt(el.innerHTML);
        onclickpaging_news();         
   }
   function  Enter_btn_page_news(evt)
   {    
        if(evt.keyCode == 13)
        {
            var numb;
            if($get("txtpaging0").value !="")
            {
                numb =  parseInt($get("txtpaging0").value);            
            }
            else
            {
                    numb =  parseInt($get("txtpaging1").value);            
            }
            if(numb > 0 && numb <= pageCount_news)
            pageselect_news=numb;
            onclickpaging_news();
        }
        
   }
   function clickNext_news()
   {
        
        if(pageselect_news<pageCount_news)
        {
            pageselect_news++;               
            onclickpaging_news();         
        }
        else
        {
            pageselect_news=0;               
        }
   }
   
   
   
   function clickPre_news()
   {
        
        if(pageselect_news>1)
        pageselect_news--;      
        onclickpaging_news();         
   }
   
   var m_newsid ="";   
   var elAAA;   
   function onclickpaging_news()
   {                         
         m_PosStart_news=(pageselect_news-1)*m_Results_news +1;                                
         if(m_newsid!="")
         {
            elAAA.innerHTML = AjaxFuncs.CreateSearchNewsByTopic(m_newsid,m_PosStart_news,m_Results_news,"1","DESC").value;                 
         }
         else
         {
            elAAA.innerHTML = AjaxFuncs.CreateSearchNewsByTopicOne(m_PosStart_news,m_Results_news,"1","DESC").value;                                         
         }         
         Paging_news(pageCount_news);
   }  
    function fhidden()
    {
        if(pageCount_news>1)
        {
            if(pageselect_news == 1)                         
            {
                $get("sp_pre_news0").style.display='none';                                                  
                $get("sp_next_news0").style.display='';                                                            
                $get("sp_pre_news1").style.display='none';                                                  
                $get("sp_next_news1").style.display='';                                                            
            }        
            else if(pageselect_news == pageCount_news)                         
            {            
                $get("sp_pre_news0").style.display='';
                $get("sp_next_news0").style.display='none';         
                $get("sp_pre_news1").style.display='';
                $get("sp_next_news1").style.display='none';         

            }
            if(pageselect_news != 1 && pageselect_news != pageCount_news)
            {
                $get("sp_pre_news0").style.display='';
                $get("sp_next_news0").style.display='';                                                 
                $get("sp_pre_news1").style.display='';
                $get("sp_next_news1").style.display='';                                                 
            }            
        }
    }
    
   function Paging_news(pageCount_news)
   {      
        //$get("bodyid").scrollTop=0;               
        for(var k=0;k<1;k++)
        {
            if(pageCount_news > 1 )
            {
                anhienPhantrang(1);
                var str="";                   
                var varFrom= parseInt(m_PosStart_news) + parseInt(m_Results_news) - 1;
                if(parseInt(varFrom) > parseInt(TotalRowsofVnh))
                {
                    varFrom=TotalRowsofVnh;
                }
                
                str+="<div>";
                str+="<span style=\"padding-right:30px; font-size:9pt;font-weight:normal;font-family:Arial; \">Kết quả từ <b>"+ m_PosStart_news +" - "+ varFrom +"</b> của "+ TotalRowsofVnh +"</span>";
                str +="<span style=\"font-size:9pt;font-weight:normal;font-family:Arial; \">"+ AjaxFuncs.GetResourceString("Global", language_vg, "page").value +" <input class=\"pageInput\" id= 'txtpaging" + k + "' type='text' onkeyup=\"Enter_btn_page_news(event)\" /> / " + pageCount_news + "</span>&nbsp;&nbsp;&nbsp;";        
                if(pageselect_news >1)
                {
                    str += "<span id='sp_pre_news"+ k +"' onclick='clickPre_news(this)' class='linkpage_news' title='Previous'> << </span>";                    
                }

                var min_limit = pageselect_news <= parseInt(viewPage_news / 2) ? 1 : (pageselect_news - parseInt(viewPage_news / 2));
                var max_limit;                            
                  if( ( parseInt(min_limit) + parseInt(viewPage_news -1)) > pageCount_news )
                  {
                        max_limit = pageCount_news;
                        min_limit = pageCount_news - (viewPage_news -1) > 0 ? pageCount_news - (viewPage_news -1)  : 1;
                  } 
                  else
                  {
                    max_limit = min_limit + (viewPage_news -1) ;  
                  }
                  
                for(var i= min_limit ; i <= max_limit ; i++)
                {                
                   str+="<span ";
                   if(i==pageselect_news)
                   {
                        str+="class='selectpage_news'";
                   }
                   else
                   {
                        str+=" onclick='clickNumber_news(this)'  class='linkpage_news' onmouseover=\"this.className='over_M_news'\" onmouseout=\"this.className='out_M_news'\"   ";
                   }
                   str+="id='idpage_news_"+i+"' >"+i+"</span>&nbsp;&nbsp;";           
                }                
                if(pageselect_news < pageCount_news)
                {
                    str += "<span id='sp_next_news"+ k +"' onclick='clickNext_news(this)' title='Next' class='linkpage_news'> >> </span>";                                            
                }
                
                str+="</div>";     
                str+="</div>";     
                if(k==0)
                {
                    //$get("div_page_news_up").innerHTML = str;                             
                    if($get("div_page_news")!=null)
                    {
                        $get("div_page_news").innerHTML = str;                                       
                        $get("txtpaging0").value=pageselect_news;
                        
                    }
                }
                else 
                {
                    if($get("div_page_news")!=null)
                    $get("div_page_news").innerHTML = str;       
                    $get("txtpaging1").value=pageselect_news;                                             
                }                
           }
           else
           {               
                anhienPhantrang(0);
                if ($get("div_page_news_up") != null) {
                    $get("div_page_news_up").innerHTML = "";
                }
                $get("div_page_news_up").style.display="";                                        
           }      
      }//for
      //fhidden();
   }
   //-----------------------------------------
   
   function anhienPhantrang(m)//0:an ; 1:hien
   {
    if(m==0)
    {
        if($get("div_page_news")!=null)
        {
            $get("div_page_news").innerHTML="";
            $get("div_page_news").style.display="none";
        }
        if($get("div_page_news_up")!=null)
        {
            $get("div_page_news_up").innerHTMl="";
            $get("div_page_news_up").style.display="none";
        }
     }
     else
     {
        if($get("div_page_news")!=null)
        {                        
            $get("div_page_news").style.display="";
        }
        if($get("div_page_news_up")!=null)
        {         
            $get("div_page_news_up").style.display="";
        }        
     }
//     if(m_newsid=="")
//     {                 
//            $get("div_page_news").style.display="none";                                         
//     }
//     else
//     {
         $get("div_page_news").style.display="";                                         
//     }
   }

