(function($) {
    //gestionnaire d'initialisation de composant flash, utilise jquery.flashembed et jquery.meta
    $.extend($.philae, {
        
        flashembed_init : function () {
            
            $('.flashembed').each(function(index) {
                var self = $(this);
                var data = self.metadata(); 
                
                var flashvars = $.extend({}, data.flashvars);
                
                var onFail = function () {
                    self.empty();
                    self.css({
                        'background-image': 'url(' + data.image_url + ')'
                    });
                };
                
                self.flashembed({
		      src: data.swf_url, 
                      w3c: true, 
                      allowscriptaccess: 'always',
                      wmode: 'transparent',
                      align : 'center',
                      salign : 'top',
                      onFail : onFail 
		 }, flashvars);
                      
               if (data.swf_init != null) {
                   data.swf_init(self);
                }
            });
        }
    });
    
    $().ready(function() {
         $.philae.flashembed_init();
    });
        
})(jQuery);
