/**
 * YouTube
 *
 * konfiguracja odtwarzacza YouTube
 *
 * @autor Tomasz Pietrzak
 */
objYouTube = {

    // konfiguracja
    className : 'embed-youtube',
    src       : 'http://www.youtube.com/v/%s?fs=1&amp;hl=pl_PL',

    width     : 630,
    height    : 379,

    params    : new Array( 'allowFullScreen', 'true',
                           'allowscriptaccess', 'always'),

    // inicjowanie
    init : function(){
        // znajdź wszystkie pasujące linki
        $('div[class*='+objYouTube.className+']').each(function(){
            // osadzanie playera
            $(this).html( objYouTube.makehtml($(this)) );
        });
    },

    // generowanie kodu 'youtube'
    makehtml : function(self){

        var html, param, embed;

        // src
        var src =  objYouTube.src.replace('%s', $(self).find('a').attr('href').substring(31)).split(' ').join('');

        // object
        html = $('<object></object>').attr('width',  objYouTube.width)
                                     .attr('height', objYouTube.height);

        // param 'movie'
        param = $('<param></param>').attr('value', src)
                                    .attr('name',  'movie');
        $(html).append(param);

        // param (dodatkowa konfiguracja)
        for(i=0, j=objYouTube.params.length; i<j; i+=2) {
            param = $('<param></param>').attr('value', objYouTube.params[i+1])
                                        .attr('name',  objYouTube.params[i]);
            $(html).append(param);
        };

        // embed
        embed = $('<embed></embed>').attr('type', 'application/x-shockwave-flash')
                                    .attr('src',  src)
                                    .attr('width',  objYouTube.width)
                                    .attr('height', objYouTube.height);

        // embed (dodatkowa konfiguracja)
        for(i=0, j=objYouTube.params.length; i<j; i+=2) {
            $(embed).attr(objYouTube.params[i], objYouTube.params[i+1]);
        };

        $(html).append(embed);

        return html;
    }
}

$(document).ready(function(){
    // inicjowanie
    objYouTube.init();
});
