function addEvent(obj, type, fn) {
 if (obj.addEventListener) {
  obj.addEventListener(type, fn, false);
  } else if (obj.attachEvent) {
  obj["e"+type+fn] = fn;
  obj[type+fn] = function() {obj["e"+type+fn](window.event); }
  obj.attachEvent("on"+type, obj[type+fn]);
 }
}

function filter_comment_yt(){
  var reg = new RegExp("(http://||http://www.)(pl.)?(youtube.com)(/watch\\?v=)([a-zA-Z0-9\_\-]{11})(\\S*)?(\\s+)?(\\S*)?","g");  

  comment = document.getElementById('comment');
  if (comment){
   comment.value = comment.value.replace(reg," httpv://$2$3$4$5 $8");
  } 
}

function filter_comment_img(){
  var reg1 = new RegExp("(<IMG)(\\s+)(\\S*)(\\s*)(src\=\")(\\S*)(\")(\\s*)(\\S*)(\\s*)(>)","g");
  var reg2 = new RegExp("(http://\\S*.)(jpg|JPG|jpeg|JPEG|gif|GIF|png|PNG)","g");  
  comment = document.getElementById('comment');

  if (comment){
   comment.value = comment.value.replace(reg1,"$6").replace(reg2,"<IMG src=\"$1$2\" ALT=\"$2 MMARocks.pl\" />");;  
  } 
}

function add_submit_event(){
 submit_button = document.getElementById('submit');
 if (submit_button){
  addEvent(submit_button,"click", filter_comment_yt );
  addEvent(submit_button,"click", filter_comment_img );
 }
}

function event_init(){
  add_submit_event();
}

addEvent(window,"load",event_init);