//searchboxrelatedlist.js
relatedKwListObj = null;

function showRelatedKwLst(str){
	str = (typeof(str) == 'undefined') ? dojo.byId('querystr').value : str;
	if(str==''){
		dojo.byId('search_list').innerHTML = '';
		dojo.byId('search_list').style.display = 'none';
		return ;
	}
	
	if(relatedKwListObj == null){
		getRelatedKwListAjax( 'showRelatedKwLst();' );
	}else{
		var rH = '';
		for(kw in relatedKwListObj){
			strRE = new RegExp("^" + str, "i");
			if(strRE.test(relatedKwListObj[ kw ])==true)
				rH += '<li onmouseover="this.className=\'search_list_item_over\';" onmouseout="this.className=\'search_list_item\';" onclick="location=\'index.php?fuseaction=Search.search&querystr=' + relatedKwListObj[ kw ] + '\'">' + relatedKwListObj[ kw ] + '</li>';
		}
		dojo.byId('search_list').innerHTML = '<ul>' + rH + '</ul>';
		dojo.byId('search_list').style.display = (rH != '') ? 'block' : 'none' ;
	}
}

function getRelatedKwListAjax(runWhenDone){
	var kw = {
		url: "./json/link_keyword.json",
		handleAs:"json",
		timeout: 5000,
		load: function(data){
			relatedKwListObj = data;
			if( typeof(runWhenDone) != 'undefined')
				eval(runWhenDone);
		},
		error: function(data){
			//document.getElementById(displaydiv).innerHTML = '沒有相關影片';
			//alert("An error occurred: " + data.message);
		}
	};
	dojo.xhrGet(kw);
}
