anchor.diff:  						var filter_text = document.getElementById('filter');
   						var filter = filter_text.value;
   
  -						if(event.keyCode == 13){
  +						if(event.keyCode == 13){	//Enter / return
   							var vars_ol = document.getElementById('vars');
   							var lis = vars_ol.getElementsByTagName("li");
  -							if(lis.length > 0){
  -								alist = lis\[0\].getElementsByTagName("a")
  -								if(alist.length > 0){
  -									location.href=alist\[0\].href;
  -								}
  +							for ( var i = 0; i < lis.length; ++i )
  +							{
  +								try{
  +									var li = lis\[i\];
  +									if ( li.style.backgroundColor == "#ffee88" )
  +									{
  +										alist = lis\[i\].getElementsByTagName("a")
  +										if(alist.length > 0){
  +											location.href=alist\[0\].href;
  +										}
  +									}
  +								}catch(err) {   }
  +							}
  +							return
  +						}
  +
  +						if(event.keyCode == 38){	//Up arrow
  +							var vars_ol = document.getElementById('vars');
  +							var lis = vars_ol.getElementsByTagName("li");
  +							for ( var i = 0; i < lis.length; ++i )
  +							{
  +								try{
  +									var li = lis\[i\];
  +									if ( li.style.backgroundColor == "#ffee88" )
  +									{
  +										if( (i-1) >= 0){
  +											var li_new = lis\[i-1\];
  +											li.style.backgroundColor = "white";
  +											li_new.style.backgroundColor = "#ffee88";
  +											return
  +										}
  +									}
  +								}catch(err) {  }
  +							}
  +							return
  +						}
  +
  +						if(event.keyCode == 40){	//Down arrow
  +							var vars_ol = document.getElementById('vars');
  +							var lis = vars_ol.getElementsByTagName("li");
  +							for ( var i = 0; i < lis.length; ++i )
  +							{
  +								try{
  +									var li = lis\[i\];
  +									if ( li.style.backgroundColor == "#ffee88" )
  +									{
  +										if( (i+1) < lis.length){
  +											var li_new = lis\[i+1\];
  +											li.style.backgroundColor = "white";
  +											li_new.style.backgroundColor = "#ffee88";
  +											return
  +										}
  +									}
  +								}catch(err) {  }
   							}
   							return
   						}
  
positive.code: 		var/html = ""
  
  		if(DA)
  			html += "<li>(<a href='byond://?src=\ref[src];datumedit=\ref[DA];varnameedit=[name]'>E</a>) (<a href='byond://?src=\ref[src];datumchange=\ref[DA];varnamechange=[name]'>C</a>) (<a href='byond://?src=\ref[src];datummass=\ref[DA];varnamemass=[name]'>M</a>) "
  		else
  			html += "<li>"
  
  
negative.code: 					}
  				</script> "}
  
  		body += "<body onload='selectTextField(); updateSearch()' onkeyup='updateSearch()'>"
  
  		body += "<div align='center'><table width='100%'><tr><td width='50%'><div align='center'><b>"
  
  