Event.observe(window, 'load', function() {
	$$('textarea.markdown').each(function(te) {
	 new Attacklab.wmd.editor($(te));
	});

  $$('textarea.autogrow').each(function(te) {
    direktzu.Helper.growTextarea($(te));
    new Form.Element.Observer(te, 1.0, function() {
      direktzu.Helper.growTextarea($(te));
    });
  });
  direktzu.Helper.register_increment_decrement_on_arrow_up_down();
});

//register scroll-to-first-error-message function to execute after page was loaded
Event.observe(window, 'load', searchForError);
Event.observe(window, 'load', function(){
  $$(".flag_click_area").each(function(flag){
    var box = flag.up().next(".post_flag_info_box");
    box.toggle();
    var dummy= new Element('div');
    dummy.appendChild(box.cloneNode(true));
    var content= dummy.innerHTML;
    box.remove();
    flag.observe("click", function(){
      direktzu.Popup.toggle(box.id + '_legend', content, box.id, $(flag), 'bottom');
    });
  });
});

//register search keyword highlighter to execute after page was loaded
Event.observe(window, 'load', search_highlight_keywords);
