// -------------------------------------------------------------查词建议
var to;//setTimeout时间变量，对于输入快时可以延迟查询











function menu_leave(){
document.getElementById("ID_WORD_MENU").style.display = "none";
}
function showmenu(evt){
	
if (evt==null){
	evt = window.event;
}
var key = evt.keyCode;
var KEYUP = 38; 
var KEYDOWN = 40; 
if (key==KEYUP||key==KEYDOWN){
if (document.getElementById("ID_WORD_MENU").style.display == "none"){
	return true;
} else{
	if (key == KEYDOWN){
		var isFirst = true;
		for(var i = 0; i < 10; i++){
			var divName = i;				
			var divNextName = (i+1);
			try{
				if (document.getElementById(divName).style.backgroundColor == "blue"){
					document.getElementById(divName).style.backgroundColor="#FDFEFF";
					document.getElementById(divName).style.color="#000000";
					try{
						if (document.getElementById(divNextName)){
							document.getElementById(divNextName).style.backgroundColor="blue";
							document.getElementById(divNextName).style.color="#ffffff";
							document.getElementById("uwword").value = document.getElementById(divNextName).innerHTML;
							isFirst = false;
							break;
						}
					}catch(e){
						break;
					}
				}
			}catch(e){
				break;
			}
		}
		if (isFirst){
			try{
				document.getElementById("0").style.backgroundColor="blue";
				document.getElementById("0").style.color="#ffffff";
				document.getElementById("uwword").value = document.getElementById("0").innerHTML;
			}catch(e){
				return true;
			}
		}
	}
	if (key == KEYUP){
		var isLast = true;
		for(var i = 0; i < 10; i++){
			var divName = i;
			var divNextName = (i-1);
			try{
				if (document.getElementById(divName).style.backgroundColor == "blue"){
					document.getElementById(divName).style.backgroundColor="#FDFEFF";
					document.getElementById(divName).style.color="#000000";
					try{
						if (document.getElementById(divNextName)){
								document.getElementById(divNextName).style.backgroundColor="blue";
								document.getElementById(divNextName).style.color="#ffffff";
								document.getElementById("uwword").value = document.getElementById(divNextName).innerHTML;
							isLast = false;
							break;
						}
					}catch(e){
						break;
					}
				}
			}catch(e){
				break;
			}
		}
		if (isLast){
			try{
				document.getElementById(i-1).style.backgroundColor="blue";
				document.getElementById(i-1).style.color="#ffffff";
				document.getElementById("uwword").value = document.getElementById(i-1).innerHTML;
			}catch(e){
				return true;
			}
		}
	}

}
}else{
	if(to) clearTimeout(to);
	to=setTimeout("getData()",500);//延迟500毫秒后再查询
}
}

function getData(){
var value = document.getElementById("uwword").value.Trim().replace(new RegExp(String.fromCharCode('8203'), 'g'),'');
var url =  document.getElementById("url").value;

if (value!=null&&value.length>0){
	ajax_send_request_query(value,url + "uw_word_search.php","ID_WORD_MENU");
}
}
function change_class(obj){
for(var i = 0; i < 10; i++){
	var divName = i;
	try{
		document.getElementById(divName).style.backgroundColor="#FDFEFF";
		document.getElementById(divName).style.color="#000000";
	}catch(e){
		break;
	}
}

obj.style.backgroundColor="blue";
obj.style.color="#ffffff";
}
function change_class1(obj){
obj.style.backgroundColor="#FDFEFF";
obj.style.color="#000000";
}
function go_search(obj){
document.getElementById("uwword_hidden").value = obj.innerHTML;
document.getElementById("ID_WORD_MENU").style.display = 'none';
document.hidden_uwsearchform.submit();
}

function process_query(url_file,msg)
{
//alert (url_file+'@'+msg);
if (url_file == "uw_word_search.php"){
	document.getElementById("ID_WORD_MENU").innerHTML = msg;
	document.getElementById("ID_WORD_MENU").style.display = "block";
}

}

function ajax_send_request_query(word,file_url,id) 
{
//alert ("w_index_id:"+word+"file_url:"+file_url+"id:"+id);
var url = document.getElementById("url").value;

http_request_query = false;
if(window.XMLHttpRequest) 
{
	http_request_query = new XMLHttpRequest();
	if (http_request_query.overrideMimeType) 
	{
		http_request_query.overrideMimeType("text/xml,CHARSET=utf-8");
	}
}
else if (window.ActiveXObject) 
{
	try 
	{
		http_request_query = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		try {
			http_request_query = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (e) 
		{
		}
	}
}
if (!http_request_query) 
{ 
	return false;
}	

if (file_url == url + "uw_word_search.php" ){
	
	http_request_query.onreadystatechange = process_request_query1;
	http_request_query.open("POST",  url + "uw_word_search.php", true);
	http_request_query.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	ajax_guid(id,char7); //"ID_WORD_MENU"
	http_request_query.send("w=" + encodeURIComponent(word) );
}
			
}

function ajax_guid(id,text){

document.getElementById(id).innerHTML = text; // what is char7 ? raywang ask 
}


function process_request_query1()
{

if (http_request_query.readyState == 4) 
{
	//alert (http_request_query.status);
	if (http_request_query.status == 200)
	{
		process_query("uw_word_search.php",http_request_query.responseText);
	}
}
}


//alphabet & panel  added by raywang 20081106
function clear_display(){
	document.getElementById('display_alphabet').innerHTML  = '';
	document.getElementById('alphabet_id').value  = '';
	 
}
function setAlph(id){
	//alert('&#593;');
	document.getElementById('display_alphabet').innerHTML += id;
	document.getElementById('alphabet_id').value += id;
	document.getElementById('display_alphabet').scrollTop=document.getElementById('display_alphabet').scrollHeight;
	document.getElementById('display_alphabet').scrollLeft=document.getElementById('display_alphabet').scrollWidth;
}
function delete_display(){
	var last_string = document.getElementById('display_alphabet').innerHTML.substring(document.getElementById('display_alphabet').innerHTML.length-6);
	
	if(last_string == '&nbsp;'){
		document.getElementById('display_alphabet').innerHTML=document.getElementById('display_alphabet').innerHTML.substring(0,document.getElementById('display_alphabet').innerHTML.length-6);
		document.getElementById('alphabet_id').value=document.getElementById('alphabet_id').value.substring(0,document.getElementById('alphabet_id').value.length-6);
	}else{
		document.getElementById('display_alphabet').innerHTML=document.getElementById('display_alphabet').innerHTML.substring(0,document.getElementById('display_alphabet').innerHTML.length-1);
		document.getElementById('alphabet_id').value=document.getElementById('alphabet_id').value.substring(0,document.getElementById('alphabet_id').value.length-1);
	}
	
}

function display_alphabet_change_div(id){
	
	if(id == '01'){
	   document.getElementById('alphabet_div_t_03').style.display = 'none';
	   document.getElementById('point_dout_03').style.display = 'none';
	   
	   document.getElementById('alphabet_div_t').style.display = 'block';
	   document.getElementById('point_dout').style.display = 'block';	
	   
	   document.getElementById('display_alphabet').className = "display_alphabet_show";
	}else if(id == '03' || id == '02'){
		
	   document.getElementById('alphabet_div_t').style.display = 'none';
	   document.getElementById('point_dout').style.display = 'none';
	   
	   document.getElementById('alphabet_div_t_03').style.display = 'block';
	   document.getElementById('point_dout_03').style.display = 'block';
	   
	   document.getElementById('display_alphabet').className = "display_alphabet_show_03";
	}
  
    document.getElementById('display_alphabet').style.display = 'block';
   
   var name = "dti_from_lang_"+id;
   var value = document.getElementById(name).value;
   document.getElementById('from_lang').value = value;
 
   document.getElementById('alphabet_panel').style.display='none';
   document.getElementById('alphabet_panel_03').style.display='none';
   document.getElementById('alphabet_panel').style.display='none';
   document.getElementById('display_alphabet').innerHTML = "";
}
function hidden_alphabet_change_div(){
	
   document.getElementById('alphabet_div_t').style.display = 'none';
   document.getElementById('display_alphabet').style.display = 'none';
   document.getElementById('alphabet_id').value = '';
   document.getElementById('display_alphabet').innerHTML = '';
   document.getElementById('alphabet_panel').style.display = 'none';
   document.getElementById('point_dout').style.display = 'none';
   document.getElementById('alphabet_panel_03').style.display='none';
   document.getElementById('from_lang').value = "";
   document.getElementById('alphabet_div_t_03').style.display = 'none';
   document.getElementById('point_dout_03').style.display = 'none';
}
// end of alphabet & panel  added by raywang 20081106



//alphabet & panel
// end of alphabet & panel
function show_alphabet_panel(){
	var id = document.getElementById('from_lang').value;
	if(id == '03' || id == '02'){
		document.getElementById('alphabet_panel').style.display='none';
		document.getElementById('alphabet_panel_03').style.display='block';
	}else if(id == '01'){
		document.getElementById('alphabet_panel_03').style.display='none';
		document.getElementById('alphabet_panel').style.display='block';
	}
		

}