function getFlashCode(width, height, swf, text, css, minFont, maxFont)
{
	var vars='txt=' + encodeURIComponent(text);
	if(css)
		vars+='&amp;css=' + encodeURIComponent(css);
	if(minFont)
		vars+='&amp;minFontSize=' + minFont;
	if(maxFont)
		vars+='&amp;maxFontSize=' + maxFont;
	
	
	s='<object';
	s+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';
	s+=' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"';
	s+=' width="' + width + '"';
	s+=' height="' + height + '">';
	s+='<param name="wmode" value="transparent" />';
	s+='<param name="movie" value="' + swf + '" />';
	s+='<param name="flashvars" value="' + vars + '" />';
	
	s+='<embed';
	s+=' width="' + width + '"';
	s+=' height="' + height + '"';
	s+=' type="application/x-shockwave-flash"';
	s+=' src="' + swf + '"';
	s+=' pluginspage="http://www.adobe.com/go/getflashplayer"';
	s+=' wmode="transparent"';
	s+=' flashvars="' + vars + '">';

	s+='</object>';

	return s;
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|s)" + className + "(s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i ];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}			
function txt2flash(className, tag, swf, width, height, css, minFont, maxFont)
{
	var obj=getElementsByClassName(className, tag);
	if(!obj) return;
	
	for(var i=0; i<obj.length; i++){
		var txt=obj[i].innerHTML;
		if(txt)
			obj[i].innerHTML=getFlashCode(width, height, swf, txt, css, minFont, maxFont);
	}
}