/**
 * Description for file
 *
 * JS version $version
 *
 * @author      Remo Häusler <internet@promacx.ch>
 * @copyright   PROMACX AG / Wasserwerkgasse 20 / 3011 CH-Bern
 * @link        www.promacx.ch
 * @licence     http://www.opensource.org/licenses/mit-license.php The MIT License
 * @version     0.0.1
 */
 
jQuery.fn.swfText = function (settings) 
{	
	// Overwride default settings...
	var settings = jQuery.extend({
		source:"",
		css:"",
		wrap:"div",
		wmode:"",
		backgroundColor:"#CCCCCC"
	}, settings);

	// Get or set some node properties...
	var id = this.attr('id');
	if (id == null){
		id = 'swftext'+(++jQuery.swfText.count);
		this.attr('id', id);
	}
	
	var width = this.width();
	var height = this.height();
	var className = this.attr('class');
	var html = '<'+settings.wrap+' id="'+id+'" class="'+className+'">'+this.html()+'</'+settings.wrap+'>';
	
	// Create SWFObject and write it to DOM...
	var so = new SWFObject(settings.source, "so"+id, width, height, "8", settings.backgroundColor);
	if (settings.wmode != "") so.addParam("wmode", "transparent");
	so.addVariable("id", "swftext"+id);
	so.addVariable("html", encodeURI(html));
	so.addVariable("css", encodeURI(settings.css));
	
	//this.empty();
	//this.
	so.write(id);
	//var swfHtml = so.getSWFHTML();
	//this.append(swfHtml);
};

jQuery.swfText = {
	count: 0	
}
