PTH embed youtube

Embed youtube videos on PTH forums

// ==UserScript==
// @name         PTH embed youtube
// @version      0.2
// @description  Embed youtube videos on PTH forums
// @author       Chameleon
// @include      http*://*redacted.ch/*
// @grant        none
// @namespace https://greasyfork.org/users/87476
// ==/UserScript==

(function() {
  'use strict';

  var as=document.getElementsByTagName('a');
  
  for(var i=0; i<as.length; i++)
  {
    var a=as[i];
    if(a.href.indexOf("youtube.com") != -1 || a.href.indexOf("youtu.be") != -1)
    {
      var id='';
      if(a.href.indexOf('youtu.be') != -1)
      {
        id=a.href.split('/')[1];
      }
      else
      {
        id=a.href.split('v=')[1].substr(0, 11);
      }
      if(id.length != 11)
        return;
      var parent=a.parentNode;
      var iframe = document.createElement('iframe');
      //parent.appendChild(iframe);
      a.parentNode.insertBefore(iframe, a);
      a.innerHTML = '';
      iframe.width = parent.clientWidth-20;
      iframe.height = iframe.width/(16/9);
      iframe.setAttribute('allowfullscreen', 'true');
      iframe.frameBorder='0';
      iframe.src='https://www.youtube.com/embed/'+id;
    }
  }

})();