/*******************for translate*/
    google.load("language", "1");
    //google.setOnLoadCallback(init);

    function init() {
      var src = document.getElementById('src');
      var dst = document.getElementById('dst');
      var i=0;
      for (l in google.language.Languages) {
        var lng = l.toLowerCase();
        var lngCode = google.language.Languages[l];
        if (google.language.isTranslatable(lngCode)) {
          src.options.add(new Option(lng, lngCode));
          dst.options.add(new Option(lng, lngCode));
        }
      }
      submitChange();
    }

    function submitChange(m) {
      var value = document.getElementById('source').value;
      var src;
      var dest;
	  if(m==1){
	  src="en";dest="zh-TW";
	  }else if(m==2){
	  src="zh-TW";dest="en";
	  }else if(m==3){
	  src="en";dest="zh-CN";
	  }else if(m==4){
	  src="zh-CN";dest="en";
	  }else if(m==5){
	  src="zh-TW";dest="zh-CN";
	  }else if(m==6){
	  src="zh-CN";dest="zh-TW";
	  }
      google.language.translate(value, src, dest, translateResult);
      return false;
    }

    function translateResult(result) {
      var resultBody = document.getElementById("results_body");
      if (result.translation) {
        resultBody.innerHTML = result.translation;
      } else {
        resultBody.innerHTML = '<span style="color:red">Error Translating !</span>';
      }
    }

/*********************for Remaining*/
function gbcount(message,total,used,remain)
{
var max;
max = total.value;
if(message.value.length > max){
message.value = message.value.substring(0,max);
used.value = max;
remain.value = 0;
}
else{
used.value = message.value.length;
remain.value = max - used.value;
}
}
