$j(document).ready(function() {
	$j('#taiou_suggest').hide();
	$j('#taiou_suggest_main_up').hide();
	$j('#taiou_suggest_main_bottom').hide();
});

//setting suggest
function taiouSuggest(){

	if(KDDI.t_suggest) {
		return;
	}

$j(function (){
		 $j.ajax({
				type : "get",
				url : "/shared/audb/taiou_suggest.txt",
				dataType : "html",
				success : function(result_content){

					KDDI.t_suggest = true;
					//encoding safari
					if ( navigator.appVersion.indexOf( "KHTML" ) > -1 ) {
						var esc = escape( result_content );
						if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
							result_content = decodeURIComponent( esc );
						}
					}
					//set suggest
					var suggest_list = result_content.split('\n');
					var suggest_key_list = [];
					var suggest_str_list = [];
					 for (var i = 0, length = suggest_list.length; i < length; i++) {
					 	var keywords = suggest_list[i].split('\t');
					 	suggest_key_list[i] = keywords[0];
					 	suggest_str_list[i] = keywords[1];
					 }
					$j("#taiou_suggest").show();
					if(suggest_list != null) {
						Suggest.Local.prototype.candidateKeyList = suggest_key_list;
						Suggest.Local.prototype._search = function(text) {
							//alert(text);
						    var resultList = [];
						    var temp;
						    this.suggestIndexList = [];

						    for (var i = 0, length = this.candidateKeyList.length; i < length; i++) {
						      if ((temp = this.isMatch(this.candidateKeyList[i], text)) != null) {
						        resultList.push(this.candidateList[i]);
						        this.suggestIndexList.push(i);

						        if (this.dispMax != 0 && resultList.length >= this.dispMax) break;
						      }
						    }
						    return resultList;
						  }
						new Suggest.Local("search_taiou","taiou_suggest", suggest_str_list, {dispMax: 10, highlight: true , prefix: true});
						if($j('#taiou_suggest_main_up').length != 0) {
							new Suggest.Local("search_taiou_main_up","taiou_suggest_main_up", suggest_str_list, {dispMax: 20, highlight: true , prefix: true});
							new Suggest.Local("search_taiou_main_bottom","taiou_suggest_main_bottom", suggest_str_list, {dispMax: 20, highlight: true , prefix: true});
						}

					}
				}
			});
});
}

