

// funkce pro odeslání zprávy pomocí ctrl+enter
function addListenerc(a,b,c,d){if(a.addEventListener){a.addEventListener(b,c,d);return true;}else if(a.attachEvent){var e=a.attachEvent("on"+b,c);return e;}else{}}

function bindc(a,b,c,d){return window.addListenerc(a,b,function(){d.apply(c,arguments)});}
function handleKeystrokec(evt)
{
  // Grab the cross browser event
  if( !evt ) evt = window.event;
  // Character code of key pressed
  var asc = !evt.keyCode ? (!evt.which ? evt.charCode : evt.which) : evt.keyCode;
  // ASCII character of above code
  var chr = String.fromCharCode(asc).toLowerCase();
  for (var i in this)
  {
    if (asc == i)
    {
      this[i](evt);
      break;
    }
  }
}
//funkce volaná při stisku ctrl
function ctrlFunction(evt)
{
  if(returnCommand) {
    copyi('info@miton.cz');
    ctrlCommand = false;
  } else {
    ctrlCommand = true;
  }
}

//funkce volaná při keyup ctrl
function ctrlUnsetFunction(evt)
{
  copyi('info@miton.cz');
  ctrlCommand = false;
}
//funkce volaná při stisku enter
function returnKeyFunction(evt)
{
  if(ctrlCommand) {
    copyi('info@miton.cz');
    returnCommand = false;
  } else {
    returnCommand = true;
  }
}
//funkce volaná při keyup enter
function returnKeyUnsetFunction(evt)
{
  returnCommand = false;
}
// KEY COMMANDS - zachycení stisknutí ctrl a enter
var keyMap = new Array();
var keyMapUp = new Array();
var CTRL  = 17;
var RETURN  = 67;
keyMap[CTRL] = ctrlFunction;
keyMapUp[CTRL] = ctrlUnsetFunction;
keyMap[RETURN] = returnKeyFunction;
keyMapUp[RETURN] = returnKeyUnsetFunction;
var ctrlCommand = false;
var returnCommand = false;

// Add the keydown listner to the document object for global capture
bindc(document, 'keydown', keyMap, handleKeystrokec);

// Add the keyup listner to the document object for global capture
bindc(document, 'keyup', keyMapUp, handleKeystrokec);

function copyi(text2copy) {
//  if (window.clipboardData) {
//    window.clipboardData.setData("Text",text2copy);
//  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="/files/_clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
//    }
}
function falseFun() {
  return false;
}
document.oncontextmenu = falseFun;  // for IE5+
//document.oncontextmenu = falseFun;  // for IE5+
