var flash = new Array();
var imgs = new Array();
var width = new Array();
var height = new Array();
var urls = new Array();
var rendered = new Array();

var flashVersion = "7";
var flashBackground = "#ffffff";

var flashBoxWidth = 160;
var flashBoxHeight = 95;

var flashVideoWidth = 140;
var flashVideoHeight = 120;

function htmlunescape(str) {
    return str.replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&amp;/g,'&');
}

function insertVideo(id) {
	var uriescape;
	if (window.encodeURIComponent) {
		uriescape = encodeURIComponent;
	}
	else {
		uriescape = escape;
	}

	var so = new SWFObject(flashPlayer, "f" + id,
			flashBoxWidth, flashBoxHeight,
			flashVersion, flashBackground);
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.addParam("allowScriptAccess", "sameDomain");

	so.addVariable("f", uriescape(htmlunescape(flash[id])));
	so.addVariable("i", uriescape(htmlunescape(imgs[id])));
	so.addVariable("u", uriescape(htmlunescape(urls[id])));
	if (width[id] != undefined) {
		so.addVariable("w", width[id]);
	}
	else {
		so.addVariable("w", flashVideoWidth);
	}
	if (height[id] != undefined) {
		so.addVariable("h", height[id]);
	}
	else {
		so.addVariable("h", flashVideoHeight);
	}
	so.addVariable("id", id);

	var written = so.write("fv" + id);

	/*if flash is not installed or write could not occur, do nothing*/
	if (written) {
		var vid = document.getElementById('fv' + id);
		if (vid) {
			vid.style.display = '';
		}

		var vimg = document.getElementById('fvi' + id);
		if (vimg) {
			vimg.style.display = 'none';
		}
	}
}

