if (!ww.func) ww.func={}
ww.apply(ww.func, {
  initial_eCard: function (conf) {
    ww.vars.flash = new Flash_FSControl({ 'flash_ecard': conf }, {
      fs: {
        saveAsImage: function () {
          ww.func.getFlashImage();
        },
        updateStatus: function (status) {
          var arr = status.split(',');
          Ext.apply(ww.vars, {
            scStatus: arr[0]||'failed', imgSrc: arr[1]||'', width: arr[2]||0, height: arr[3]||0
          });
          if (ww.vars.scStatus=='done') var cache_img = document.createElement('img');
          cache_img.src='/resources/temp/'+ww.vars.imgSrc;
          ww.vars.win.show();
        },
        updateProgress: function (i) {
          var perct = Math.round(100*i);
          ww.vars.pbar.updateProgress(i, perct+'% completed...');
          if (perct==100) {
            setTimeout('ww.func.performLoadingBar()', 300);
          }
        },
        flash_trace: function (sValue) {
          //alert(sValue);
        }
      }
    });
    ww.flash = ww.vars.flash['flash_ecard'];
  }
});
