(function() {
    
    var W = this, D = this.document;
    
    if(typeof W.ker == 'undefined') {
        W.ker = {};
    }
    
    W.ker.swf = {};
    
    W.ker.addSWF = function(datas) {
        box.dom(function() {
            datas.background = datas.background || '#000000';
            datas.version = datas.version || '9';
            datas.params = datas.params || {};
            datas.params.wmode = datas.params.wmode || 'opaque';
            datas.params.quality = datas.params.quality || 'best';
            datas.variables = datas.variables || {};
            W.ker.swf[datas.id] = new SWFObject(datas.url, datas.id, datas.width, datas.height, datas.version, datas.background);
            for (var p in datas.params) {
                if (datas.params.hasOwnProperty(p)) {
                    W.ker.swf[datas.id].addParam(p, datas.params[p]);
                }
            }
            for (var v in datas.variables) {
                if (datas.variables.hasOwnProperty(v)) {
                    W.ker.swf[datas.id].addVariable(v, datas.variables[v]);
                }
            }
            ker.swf[datas.id].write(datas.target);
        });
    }
    
})();
