(function(){

    function InlineMovie( link ) {
        if ( dojo.isIE != 6 ) {
            var href = dojo.attr( link, 'href' );
            var movieId = href.substr( href.indexOf( 'v=' ) + 2 );
            var cls = dojo.attr( link, 'class' );
            if( cls === 'small' ) {
                var size = {
                    width: 177,
                    height: 115
                }
            } else {
                var size = {
                    width: 555,
                    height: 360
                }
            }
            link.innerHTML = '<object width="' + size.width + '" height="' + size.height + '"><param name="movie" value="http://www.youtube.com/v/'+movieId+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="transparent" /><embed wmode="transparent" src="http://www.youtube.com/v/'+movieId+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + size.width + '" height="' + size.height + '"></embed></object>';
            dojo.attr( link, 'class', 'youtube' );
            dojo.connect( link, 'click', function( e ) {
                dojo.stopEvent( e );
            } );
        }
    }

    dojo.addOnLoad( function( ) {
        dojo.query( '[href^="http://youtube.com/"]' ).forEach( InlineMovie );
        dojo.query( '[href^="http://www.youtube.com/"]' ).forEach( InlineMovie );
    } );

})();
