window.Player = {
    defaults: {
        player: 'swf/player.swf',
        skin: 'swf/skin.swf',
        argSeparator: '|',
        valueSeparator: ':',
        stretching: 'exactfit'
    },

    init: function(settings){
        settings = $.extend($.extend({}, this.defaults), settings || {});
        this.initVideo($('div.video'), settings);
    },

    initVideo: function($objs, settings){
        $.each($objs, function(i,n){
            var params = {};
            var $obj = $(n);
            var id = $obj.attr('id');
            var html = $.trim($obj.html());
            if(!id || !html)
                return;
    
            $.each(html.split(settings.argSeparator), function(i,item){
                var attr = item.split(settings.valueSeparator);
                if(attr.length) 
                    params[attr.shift()]    = attr.shift() || null;
            });

            swfobject.embedSWF(
                settings.player,
                id, 
                (params.width || '100%'),
                (params.height || '100%'),
                '9.0.0',
                false,
                {
                    backcolor: '000000', 
                    stretching: settings.stretching,
                    controlbar: 'over',
                    file: params.file,
                    skin: settings.skin,
                    image: params.image
                },
                {
                    bgcolor: '#FFF',
                    allowscriptaccess: 'always',
                    allowfullscreen: true
                }
            );
        });
    }
}
$(document).ready(function(){window.Player.init({
player: 'flash/player.swf',
skin: 'flash/skin.swf',
valueSeparator: '=',
stretching: 'uniform'
});});