﻿/// <reference path="moo.js" />

var Comments = new Class({

  initialize: function(container) {
    this._container = $(container);
  },

  setSecurityAnswer: function() {
    this._container.getElement('#commentUserAnswer').set('value','pivo');
    this._container.getElement('#novy-komentar').addClass('secured');
    
    return this;
  },
  
  createReplyButtons: function() {
    var commentArea = this._container.getElement('#commentText');
    
    this._container.getElements('.hentry').each(function(item, index) {
      item.getElement('.footer').adopt(new Element(
        'a', {
          'href' : '#novy-komentar',
          'html' : 'Reagovat',
          'events' : {
            'click' :  (function() {
              commentArea.appendText('[' + (index + 1) + ']');
            }).bindWithEvent(this)
          }
        }
      ));
    });
    return this;
  }
});



window.addEvent('domready', function() {
  if ($('komentare')) {
    new Comments('komentare').
      setSecurityAnswer().
      createReplyButtons();
  }

  $(document.body).addEvent('click', function(e) {
    if (!window.tracker) return;
    var target = $(e.target);
    if (target.match('a[rel~="tag"]')) window.tracker._trackEvent('tag', 'click', target.get('text'));
    if (target.match('.ads a')) window.tracker._trackPageview('/outgoing/' + target.get('href'));
  });
});
