function AjaxSelectBox(v){
 var dl = v.parentNode;
 var dd = dl.getElementsByTagName("dd")[0];
 var dt = dl.getElementsByTagName("dt")[0];
 var lis = dl.getElementsByTagName("li");
 var html = '';
 for(var y=0; y<lis.length; y++){   
  html += '<li onclick="SetSelectInput(this,1);" onmouseout="SetSelectInput(this,2);" onmousemove="SetSelectInput(this,3);" value="'+lis[y].value+'">' + lis[y].innerHTML + '</li>';
 }
 dl.getElementsByTagName("ul")[0].innerHTML = html;
 dd.style.display = "block";
 dl.onmouseout = function() {dd.style.display = "none";}
 dd.onmouseover = function() {dd.style.display = "block";}
}
function SetSelectInput(v,flag){
 var dl = v.parentNode;
 while(dl.nodeName != 'DL'){
  dl = dl.parentNode;
 }
 var input = dl.getElementsByTagName("input")[0];
 var dd = dl.getElementsByTagName("dd")[0]; 
 var dt = dl.getElementsByTagName("dt")[0]; 
 dd.onmouseover = function() {dd.style.display = "block";}
 v.onmouseover = function() {dd.style.display = "block";} 
 dd.onmouseout = function() {dd.style.display = "none"} 
 if(flag == 1){
  input.value = v.attributes.getNamedItem("value").value;
  dt.innerHTML = v.innerHTML;
  dd.style.display = "none";
 } else if(flag == 2){
  v.className = 'out'; return; 
 } else{
  v.className = 'move'; return; 
 }  
}
function SelectBoxOver(obj){
	obj.className="dtmove";	
}
function SelectBoxOut(obj){
	obj.className="dtout";	
}
