﻿function quickReply(id) {
  qrForm = document.getElementById('qr'); 
  qrForm.style.display = '';
  parentId = document.getElementById('parent');
  parentId.value = id;
  if (id == 'b' || id == 't') {
    parentId.value = 0
  } else {
    parentId.value = id
  }
  var holder = document.getElementById('qr'+id);
  holder.appendChild(qrForm);
  
  var submitButton = document.getElementById('comments-form-submit');
  var form = document.getElementById('comments-form');
  var textarea = form.comment;
  
  var log = function(data){
      if(console && console.log){
          console.log(data);
      }
  }
  
  var keys = [];
  var handleCmd = function(e){
      var evtobj = window.event ? event : e;           

      if(evtobj.keyCode != 13){
          keys = [];
      }
      
      if(evtobj.ctrlKey)keys.push(17);
      keys.push(evtobj.keyCode);
      log(keys)
  }
  var handleCmdPhase2 = function(e){
      var evtobj = window.event ? event : e;
      if(evtobj.keyCode == 13 && keys.length == 4){
          // I don't now WHY it works fine but I leaved it as is...
          if(keys[0] == 17 && keys[1] == 17 && keys[2] == 17 && evtobj.ctrlKey){
              textarea.value = textarea.value.substring(0, textarea.value.length - 1);
              form.submit();
              keys = [];
          }
      }
      
  }
  
  textarea.onkeydown = handleCmd
  textarea.onkeyup = handleCmdPhase2
  
  // loads captcha
  captcha = document.getElementById('captcha_img');
  if (captcha) {
    if (!captcha.src) {
      captcha.src = "/captcha/" + document.getElementById('captcha_sid').value + ".gif";
      document.getElementById('captcha_img_label').style.display = '';
      captcha.onload = function(e) { document.getElementById('captcha_img_label').style.display = 'none'; };
    } 
  }
}