function flashClass() {
  this.file = '';
  this.width = '100';
  this.height = '100';
  this.variables = '';
  this.wmode = 'transparent';
  this.allowScriptAccess = 'always';
  this.allowFullScreen = 'false';
  this.quality = 'high';
  this.name = 'flashmovie';

  this.display  =  function(file, width, height, variables) {
    this.file = file ? file : this.file;
    this.width = width ? width : this.width;
    this.height = height ? height : this.height;
    this.variables = variables ? variables : this.variables;
    
    document.write('<object width="'+this.width+'" height="'+this.height+'" data="'+this.file+(variables ? '?'+escape(variables) : '')+'" type="application/x-shockwave-flash">');
    document.write('<param value="'+this.file+(variables ? '?'+escape(variables) : '')+'" name="movie" />');
    document.write('<param value="'+this.allowScriptAccess+'" name="allowScriptAccess" />');
    document.write('<param value="'+this.allowFullScreen+'" name="allowFullScreen"/>');
    document.write('<param value="'+this.quality+'" name="quality"/>');
    document.write('<param value="http://www.macromedia.com/go/getflashplayer" name="pluginspage"/>');
    document.write('<param value="'+this.wmode+'" name="wmode"/>');
    document.write('\
      <embed width="'+this.width+'" \
        height="'+this.height+'" \
        pluginspage="http://www.macromedia.com/go/getflashplayer" \
        type="application/x-shockwave-flash" \
        allowfullscreen="'+this.allowFullScreen+'" \
        allowscriptaccess="'+this.allowScriptAccess+'" name="'+this.name+'" \
        wmode="'+this.wmode+'" \
        quality="'+this.quality+'" \
        src="'+this.file+(variables ? '?'+escape(variables) : '')+'" \
      />\
    ');
    document.write('</object>');
  };
}

var flashObj = new flashClass();
