function FlashContent(argSrc, argWidth, argHeight, argVersion) {
  
  this._flashConfig = new Object();
  
  this.FlashContent = function(src, width, height, version) {
    
    with (this) {
      
      _flashConfig.src = src;
      _flashConfig.width = width;
      _flashConfig.height = height;
      _flashConfig.version = version;
      
      // std
      _flashConfig.quality = "high";
      _flashConfig.bgcolor = "#ffffff";
      
    }
    
  }
  
  this.setWidth = function(width) {
    
    this._flashConfig.width = width;
    
  }
  
  this.setHeight = function(height) {
    
    this._flashConfig.height = height;
    
  }
  
  this.setSrc = function(src) {
    
    this._flashConfig.src = src;
    
  }
  
  this.setQuality = function(quality) {
    
    this._flashConfig.quality = quality;
    
  }
  
  this.setBgColor = function(bgcolor) {
    
    this._flashConfig.bgcolor = bgcolor;
    
  }
  
  this.setAllowScriptAccess = function(allowscriptaccess) {
    
    this._flashConfig.allowscriptaccess = allowscriptaccess;
    
  }
  
  this.setWMode = function(wmode) {
    
    this._flashConfig.wmode = wmode;
    
  }
  
  this.setMozillaId = function(mozillaid) {
    
    this._flashConfig.mozillaid = mozillaid;
    
  }
  
  this.setScale = function(scale) {
    
    this._flashConfig.scale = scale;
    
  }
  
  this.setAlign = function(align) {
    
    this._flashConfig.align = align;
    
  }
  
  this.render = function() {
    
    var temp = '';
    
    with (document) {
      
      if (!this._isIE()) {
        
        // MOZILLA
        
        // --
        
        temp = '<object data="' + this._flashConfig.src + '" type="application/x-shockwave-flash" width="' + this._flashConfig.width + '" height="' + this._flashConfig.height + '" onclick="this.blur();"';
        
        if (this._flashConfig.mozillaid != "")
          temp += ' id="' + this._flashConfig.mozillaid + '">';
        else
          temp += '>';
        
        // --
        
        writeln(temp);
        
        writeln('<param name="quality" value="' + this._flashConfig.quality + '" />');
        
        writeln('<param name="bgcolor" value="' + this._flashConfig.bgcolor + '" />');
        
        if (this._flashConfig.allowscriptaccess != "")
          writeln('<param name="allowScriptAccess" value="' + this._flashConfig.allowscriptaccess + '" />');
        
        if (this._flashConfig.wmode != "")
          writeln('<param name="wmode" value="' + this._flashConfig.wmode + '" />');
        
        if (this._flashConfig.scale != "")
          writeln('<param name="scale" value="' + this._flashConfig.scale + '" />');
        
        if (this._flashConfig.align != "")
          writeln('<param name="align" value="' + this._flashConfig.align + '" />');
        
        writeln('</object>');
        
      }
      
      // INTERNET EXPLORER
      
      writeln('<!--[if IE]>');
      
      writeln('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + this._flashConfig.version + '" width="' + this._flashConfig.width + '" height="' + this._flashConfig.height + '">');

      writeln('<param name="src" value="' + this._flashConfig.src + '" />');
      
      writeln('<param name="quality" value="' + this._flashConfig.quality + '" />');
      
      writeln('<param name="bgcolor" value="' + this._flashConfig.bgcolor + '" />');
      
      if (this._flashConfig.allowscriptaccess != "")
        writeln('<param name="allowScriptAccess" value="' + this._flashConfig.allowscriptaccess + '" />');
      
      if (this._flashConfig.wmode != "")
        writeln('<param name="wmode" value="' + this._flashConfig.wmode + '" />');
      
      if (this._flashConfig.scale != "")
        writeln('<param name="scale" value="' + this._flashConfig.scale + '" />');
      
      if (this._flashConfig.align != "")
        writeln('<param name="align" value="' + this._flashConfig.align + '" />');
      
      writeln('</object>');
      
      writeln('<![endif]-->');
      
    }
    
  }
  
  this._isIE = function() {
    
    if (navigator.appName.search(/internet\sexplorer/i) != -1)
      return true;
      
    return false;
    
  }
  
  this.FlashContent(argSrc, argWidth, argHeight, argVersion);
  
}
