/*
	Replace named element with object/parameter/embed tags/attributes
	constructed from the respective associative arrays.
	Sean Hill 2006
*/
function sh_replace(element_id, obj_tag, param_tag, emb_tag) {

	var obj_tag_elements = new Array();

	var emb_tag_elements = new Array();

	var param_tags = new Array();

	if( document.getElementById(element_id) ) {

		document.getElementById(element_id).innerHTML = content;

		for( element in obj_tag ) obj_tag_elements.push(element + '="' + obj_tag[element] + '"');

		for( element in emb_tag ) emb_tag_elements.push(element + '="' + emb_tag[element] + '"');

		for( element in param_tag ) param_tags.push('<param name="' + element + '" value="' + param_tag[element] + '" /> ');

		var content	= "<object " + obj_tag_elements.join(' ') + ">\n"
					+ param_tags.join("\n")
					+ "<embed " + emb_tag_elements.join(' ') + "></embed>\n"
					+ "</object>"

		document.getElementById(element_id).innerHTML = content;

	}

}
