aip_dynswf=function(swf,id,w,h,ver,bg,wmod,qty)
{	this.ver=ver||8;
	this.qty=qty||"high";
	this.pars={"type":"application/x-shockwave-flash","src":swf,"id":id,"name":id,"width":w,"height":h,"bgcolor":bg,"wmode":wmod,"quality":this.qty};
	this.vars=[];
	this.detect=function()
	{	var fpv=-1;
		if(navigator.plugins&&navigator.mimeTypes.length)/*FF*/
		{	var sfo = navigator.plugins["Shockwave Flash"];
			fpv=(sfo&&sfo.description)? parseInt(sfo.description.replace(/([a-z]|[A-Z]|\s)+/,'')):-1;
		}
		else/*IE*/
		{	try
			{	var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				for (var i=3; axo!=null; i++)
				{	axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
					fpv=i;
				}
			}catch(e){}
		}
	return fpv;
	}
	this.html=function()
	{	var code='<embed ';
		for(var key in this.pars)
			code+=[key]+'="'+this.pars[key]+'" ';
		if(this.vars.length)
			code+=' FlashVars="'+this.vars.join("&")+'" ';
	return code+'/>';
	}
	this.param=function(key,val){this.pars[key]=val;}
	this.fvar=function(key,val){this.vars.push(key+'='+val);}
	this.write=function(id)
	{	if(this.detect()<this.ver) return;
		if(id) document.getElementById(id).innerHTML=this.html();
		else   document.write(this.html());
	}
}