/**
 * JS für das tsuiseki test click module
 */
var tt_test = function(path) {
  // zu loggende klasse
  var tt_class = 'a.tsuiseki-link';

  // hier werden die bits gespeichert
  var bits = 0;

  // objecte der events abspeichern um sie zu verleichen
  var f_obj = null; // focus
  var md_obj = null; // mouse down
  var mo_obj = null; // mouse over

  // erstes Bit setzen für onclick event
  $(tt_class).click(function(){ bits = bits|1; });

  // zweites Bit setzen für onfocus event
  $(tt_class).focus(function(obj){ bits = bits|2; f_obj = obj.target; });

  // drittes Bit setzen für onmousedown event
  $(tt_class).mousedown(function(obj){ bits = bits|4; md_obj = obj.target; });

  // viertes Bit setzen für onmouseover
  $(tt_class).mouseover(function(obj){ bits = bits|8; mo_obj = obj.target; });

  // absenden und speichern des clicks
  $(tt_class).click(function(obj){
    if (obj.target == f_obj && obj.target == mo_obj && obj.target == md_obj) {
      bits = bits|16; // fünftes Bit setzen, wenn alle events vom gleichen objekt kamen
    }
    if (bits) {
      $.post(path+'tt/test/click/'+bits+'?r='+document.referrer);
      bits = 0;
    }
  });
}
