// ==UserScript==
// @name Youtube Embedded Viewer Fix
// @author FyberOptic
// @namespace http://www.fybertech.com
// @version 1.0.2
// @description Fixes embedded Youtube videos, which
//				are problematic from the "type="
//				parameter in the embed tag.
// @exclude http://*youtube.com/*
// @ujs:category browser: fixes
// @ujs:published 2006-05-21 00:00
// @ujs:modified 2006-05-22 13:03
// ==/UserScript==

window.opera.addEventListener('BeforeEvent.load', // triggers right before the onload event
function(e) {	
	if (!(e.event.target instanceof Document)) return; // if not document loaded, halt processing
		
	// Find all EMBED tags
	var rows = document.getElementsByTagName('embed');  	  	
  	
	// Loop through EMBEDs
	for( var i = 0, row; row = rows[i]; i++ )
	{						
		// Check if content is from Youtube
		if (row.getAttribute('src').indexOf('youtube.com') > 0)
		{
			// Create new EMBED tag, copy attributes
			var newElement = document.createElement('embed');			
			newElement.setAttribute('src',row.getAttribute('src'));
			newElement.setAttribute('width',row.getAttribute('width'));
			newElement.setAttribute('height',row.getAttribute('height'));			
			
			// Replace old EMBED with new working version
			row.parentNode.replaceChild(newElement,row);
		}
  	}
}
,false);


