function trim()
{
  if (!this) return this;
  var tmp = "";
  // 濾掉字串中的單引號及換行字元
  for (var begin = 0; begin < this.length; begin++) {
    var chrCode = this.charCodeAt(begin);
    // 34：雙引號 39：單引號 13、10：換行字元 32：空白字元 124：| 半型分隔號
    //if ((chrCode != 34) && (chrCode != 39) && (chrCode != 13) && (chrCode != 10)) {
    //if ((chrCode != 34) && (chrCode != 39)) {
    if ((chrCode != 39) && (chrCode != 13) && (chrCode != 10)) {
      tmp += this.charAt(begin);
    }
  }
  // 濾掉字串前後的空白
  for (var begin = 0; begin < tmp.length; begin++) {
    if (tmp.charAt(begin) != " ") break;
  }
  for (var end = tmp.length; end > 0; end--) {
    if (tmp.charAt(end - 1) != " ") break;
  }
  // 濾掉字尾的 backslash
  for (var end2 = end; end2 > 0; end2--) {
    if (tmp.charAt(end2 - 1) != "\\") break;
  }
  return tmp.slice(begin, end2);
}

/**
* 檢查欄位是否只包含空白字元
* 此函式將在稍後宣告為 String Object's prototype method
*/
function isEmpty()
{
  if (!this) return true;
  for (var len = 0; len < this.length; len++) {
    if (this.charAt(len) != " ") return false;
  }
  return true;
}

// 將以上 trim 及 isEmpty 兩函式宣告為 String 的屬性
String.prototype.trim = trim;
String.prototype.isEmpty = isEmpty;

//var action1 = "http://dir.yam.com/bin/search";
var action1 = "http://search.yam.com/dir";
var action2 = "http://nse.yam.com/search_enews/search_enews.aspx";
var action3 = "http://stars.yam.com/file/search.php?query_keyword=";
var target0 = "_top";
var target1 = "srch_box";
