function showFlash(movie, name, width, height) {
	document.write('<div style="position:relative; z-index:0;">');
	document.write('<object style="position:relative; z-index:1;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + width + '" height="' + height + '" id="' + name + '" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="' + movie + '" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="wmode" value="transparent" />');
	document.write('<embed wmode="transparent" src="' + movie + '" quality="high" width="' + width + '" height="' + height + '" name="' + name + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
	document.write('</div>');
}

function insertAtCursor(myField, myValue) {
  //IE support
  if (document.selection) {
	myField.focus();
	sel = document.selection.createRange();
	sel.text = myValue;
  }
  //MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
	var startPos = myField.selectionStart;
	var endPos = myField.selectionEnd;
	myField.value = myField.value.substring(0, startPos)
				  + myValue
				  + myField.value.substring(endPos, myField.value.length);
  } else {
	myField.value += myValue;
  }
}
