function replaceWithFlash(name)
{
	var i = 0
	$(name).each(function()
	{
		var elem = $(this);

		elem.attr("id", name + i);
		var width = elem.css('width');
		var height = elem.css('height');
		//checken voor span
		var elemSpan = $(elem).children('span');
		//alert(elemSpan);
		if (elemSpan.length > 0)
		{
			elemSpan.replaceWith(makeFlashContent(elemSpan));
		}
		
		var htmlText = makeFlashContent(elem);
		htmlText = htmlText.replace(/\"/g, '\'');
		
		var flashvars = { text: htmlText };
		var params = { wmode: "transparent" };
		var attributes = {};

		swfobject.embedSWF('_include/font/bluemango.swf', elem.attr("id"), width, height, '9.0.0', false, flashvars, params, attributes);
		i++;
	});
}

function makeFlashContent(elem)
{
	var color = toHex(elem.css('color'));
	var fontsize = elem.css('font-size');

	var htmlText = "<font color=\"" + color + "\" size=\"" + fontsize + "\">" + elem.html() + "</font>";
	
	return htmlText;
}


function toHex(rgb) {
	if (rgb.indexOf("rgb") != -1)
	{
		var decToHex = "";
		var arr = new Array();
		var numStr = new String();
		numStr = rgb.replace('rgb(', '').replace(')', '');
		arr = numStr.split(",");

		for (var i = 0; i < 3; i++) {
			var hexArray = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");
			var code1 = Math.floor(arr[i] / 16);
			var code2 = arr[i] - code1 * 16;

			decToHex += hexArray[code1];
			decToHex += hexArray[code2];
		}
		return ("#" + decToHex);
	}
	else
	{
		return rgb;
	}
}         