function Flash(url, v, w, h, b, m, q){ this.url=url; this.width=w; this.height=h; this.version=v; this.quality=q || "high"; this.background=b || "#ffffff"; this.wmode=m || 0; this.vars=""; this.id=url.substr(0, url.indexOf(".swf")); }
Flash.prototype.createVar=function(v, vl){ var newVar=v+"="+escape(vl); this.vars=(this.vars=="")? newVar : this.vars+"&"+newVar; }
Flash.prototype.generate=function(){ var wM=["", "opaque", "transparent"]; var comLine="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+this.version+",0,0,0\" width=\""+this.width+"\" height=\""+this.height+"\" id=\""+this.id+"\" align=\"middle\">"; comLine+="<param name=\"allowScriptAccess\" value=\"sameDomain\" />"; if(this.vars!=""){ comLine+="<param name=\"FlashVars\" value=\""+this.vars+"\" />"; } comLine+="<param name=\"movie\" value=\""+this.url+"\" />"; comLine+="<param name=\"quality\" value=\""+this.quality+"\" />"; if(this.wmode>0){ comLine+="<param name=\"wmode\" value=\""+wM[this.wmode]+"\" />"; } comLine+="<param name=\"bgcolor\" value=\""+this.background+"\" />"; comLine+="<embed src=\""+this.url+"\" quality=\""+this.quality+"\""+((this.wmode>0)? " wmode=\""+wM[this.wmode]+"\"" : "")+" bgcolor=\""+this.background+"\" width=\""+this.width+"\" height=\""+this.height+"\" name=\""+this.id+"\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />"; comLine+="</object>"; document.write(comLine); }