function onKeyDownH(e) {
   var output_string;

   switch (emod) {
   case "IE4+":
		alert('OH FUCK');
      e = window.event;
      /*C*/
      alt = (e.altKey) ? true : false;
      ctrl = (e.ctrlKey) ? true : false;
      shift = (e.shiftKey) ? true : false;

      /*D*/

		if((e.keyCode==68)&&(ctrl==true)) {
			var txt='';
			if(window.getSelection) { txt=window.getSelection(); } else if(document.getSelection) { txt=document.getSelection(); } else if(document.selection) { txt=document.selection.createRange().text; }
			makeRequest('/ajax/dictionary.php?define='+txt,'dictionary');
         alt = false;
         ctrl = false;
         shift = false; }
   break;
   case "NN4":
      /*E*/
      alt = ((e.modifiers & Event.ALT_MASK) == Event.ALT_MASK);
      ctrl = ((e.modifiers & Event.CTRL_MASK) == Event.CTRL_MASK);
      shift = ((e.modifiers & Event.SHIFT_MASK) == Event.SHIFT_MASK);

      /*F*/
      if ((e.which==68)&&(ctrl==true))
      {
			var txt='';
         if(window.getSelection) { txt=window.getSelection(); } else if(document.getSelection) { txt=document.getSelection(); } else if(document.selection) { txt=document.selection.createRange().text; }
         makeRequest('/ajax/dictionary.php?define='+txt,'dictionary');

      }
   break;
   case "W3C":
      alt = (e.altKey) ? true : false;
      ctrl = (e.ctrlKey) ? true : false;
      shift = (e.shiftKey) ? true : false;
      if ((e.which==68)&&(ctrl==true))
      {
			var txt='';
         if(window.getSelection) { txt=window.getSelection(); } else if(document.getSelection) { txt=document.getSelection(); } else if(document.selection) { txt=document.selection.createRange().text; }
         makeRequest('/ajax/dictionary.php?define='+txt,'dictionary');

      }
   break; }

   /*G*/
   return false;
}

function onloadH(e) {
   /*get the event model*/
   emod = (e) ? (e.eventPhase) ? "W3C" : "NN4" : (window.event) ? "IE4+" : "unknown";

   /*A*/
   if (emod == "NN4") {
      document.captureEvents(Event.KEYDOWN); }

   document.onkeydown = onKeyDownH;
   return true;
}

/*
window.onload = onloadH;

var emod;
var alt = false;
var ctrl = false;
var shift = false;
*/
