﻿
function createCookie(name,value,days){
	if (days){
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	} else {
			var expires = "";
	}
	document.cookie = name + "=" + value + expires + "; path=/";
}

function get_text_cookie ( cookie_name ){
	  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );

	  if ( results ) {
		return (unescape ( results[1]));
	  }
	  else { return null; }
}

//設定字級
function ResetFontSize(size){
  
	var docs = document.getElementById('fontSizeCtrl');	
	if(docs){
		var imgArr = ["100","120"];
		var currentTextSize = 100;
		var currentLineHeight = null;
		if(size==""){	//預設載入時判斷
			if(get_text_cookie("RangeSize")) {
					size = get_text_cookie("RangeSize");
			}else{
				size = "100";
				createCookie("RangeSize","100", 1000);
			}
		}else{
			createCookie("RangeSize",size, 1000);
		}
		
		currentTextSize = parseInt(size);
		currentLineHeight = parseInt((currentTextSize/10) * 2.4);
		
		docs.style.fontSize = currentTextSize + '%';
		//docs.style.lineHeight = currentLineHeight +'px';
	}	
}


//上方多國語言選單

var LangMenu = new YAHOO.util.Element('subglobal1');
LangMenu.on('contentReady', function() {
      closeSubNav();
      if(m_Lang == "1") YAHOO.util.Dom.setStyle(LangMenu, 'width', '64px');
      if(m_Lang == "2") YAHOO.util.Dom.setStyle(LangMenu, 'width', '162px');
    });

function closeSubNav(){
YAHOO.util.Dom.setStyle(LangMenu, 'display', 'none');

}

function openSubNav(){
YAHOO.util.Dom.setStyle(LangMenu, 'display', 'block');
}



function search()
{
   var txtKey1="";
	  var searchurl="";
	  var searchlang="";
	   try{
		txtKey1 = document.getElementById('ctl01_ctl00_cphMain_txtKey1').value ;
		searchurl = document.getElementById('ctl01_ctl00_cphMain_searchurl').value ;
		searchlang = document.getElementById('ctl01_ctl00_cphMain_search_lang').value ;
	   }catch(ex)
	   {
		 txtKey1 = document.getElementById('ctl00_ctl00_cphMain_txtKey1').value ;
		 searchurl = document.getElementById('ctl00_ctl00_cphMain_searchurl').value ;
		searchlang = document.getElementById('ctl00_ctl00_cphMain_search_lang').value ;
	   }
	  
     if ((txtKey1!="") && (txtKey1!=document.getElementById('altermsg').value))
    {
        var dbname ="";
        var frm=document.getElementById('aspForm');
        
        frm.action=searchurl;
       
             switch (searchlang)
        {
            case "cht":
                 dbname="dtw";
                    ckHiddenInput(frm,'uilang',searchlang);     
                break;
            case "en":
              dbname="den";
                ckHiddenInput(frm,'uilang',searchlang); 
                break;
            case "jp":
              dbname="djp";
                 ckHiddenInput(frm,'uilang',searchlang);                 
                break;
            case "chs":
              dbname="dcn";
               ckHiddenInput(frm,'uilang',searchlang); 
                    
                break;
            case "kr":
              dbname="dkr";
                ckHiddenInput(frm,'uilang','en'); 
       
                break;
        }
        dbname="gov";
           ckHiddenInput(frm,'dbs',dbname);      
          ckHiddenInput(frm,'q',txtKey1); 
        frm.method="post";
        frm.target="_blank";
        frm.submit();
        }else
        {
              alert(document.getElementById('altermsg').value);
        }
}
    
    function createHiddenInput( name , value ) 
    { 
        var hiddenField = document.createElement("input"); 
        hiddenField.setAttribute('type', 'hidden'); 
        hiddenField.setAttribute('value', value ); 
        hiddenField.setAttribute('name', name ); 
        hiddenField.setAttribute('id', name ); 
        return hiddenField; 
      } 
      
        function ckHiddenInput(frm,name , value ) 
    {
        var CkField = document.getElementById(name);
        if (CkField==null)
        {
            frm.appendChild(createHiddenInput(name ,value)); 
        }
        else
        {
            CkField.value = value;
        }
    }

