var useMatches=new Array();
useMatches[0]=new Array(/\b(norden|nordosten|osten|suedosten|sueden|suedwesten|westen|nordwesten|oben|unten|raus)\b/i,"#1");
//useMatches[1]=new Array(/^\[(A-Z.+?):/,":-#1 ");
useMatches[1]=new Array(/\b(Allgemein|Anfaenger|Grats|Abenteuer|Beileid)\b/,":-#1 ");
function doOnDblClick() {
	useWord();
}
function useWord(pattern) {
  var word=null;
  try {
    word=window.getSelection();
  } catch(Exception) {
    word=document.getSelection();
  }
  word=word.toString().replace(/\W+/," ");
  var found=0;
  var value;
  for (var i=0;found==0 && i<useMatches.length;i++) {
    var matches=word.match(useMatches[i][0]);
    if (matches && matches.length>0) {
      found=1;
      var command=useMatches[i][1];
      for (var j=0;j<matches.length;j++) {
	command=command.replace("#"+j,matches[j]);
      }
      value=command;
//      alert(command);
//      return;
    }
  }
  if (!found) {
	if (pattern) {
	   value=pattern.replace("#",word);
	   found=1;
	} else 
	if (word.match(/^[A-Z]/)) {
	    value="unt "+word;
	    found=1;
  	}
  }
  if (found) {
     if (value[0]==":") {
	setInput(value.substring(1));
	document.getElementById("eingabe").focus();
     } else {
     	submitOrAjax(value);
     }
  }
}

function toggleButtons() {
  var buttons=document.getElementById("buttons");
  if (buttons) {
     if (buttons.style.display!='none') 
	buttons.style.display='none';
     else 
	buttons.style.display=null;
  }
}

