function displayTitlesOnPage() {
  var elmnts = document.getElementsByTagName('div');

  for (var i = 0; i < elmnts.length; i++) {
    if (elmnts[i].className.search(/\s*title$/) > -1) {
      createTitleFlashObject(elmnts[i]);
    }
  }
}

function createTitleFlashObject(containerElmnt) {
  var fontSize = 0;
  var height = 0;
  var width = 0;

  var titleStyles = computedStyle(containerElmnt);

  fontSize = titleStyles.fontSize.replace(/px/, ''); 
  height = containerElmnt.offsetHeight + 10;
  width = containerElmnt.offsetWidth;
 
  var titleText = containerElmnt.innerHTML;
  var titleURL = null;

  if (containerElmnt.getElementsByTagName('A').length > 0) {
    titleText = containerElmnt.getElementsByTagName('A')[0].innerHTML;
    titleURL = containerElmnt.getElementsByTagName('A')[0].href;
  }

  var fo = new FlashObject('./flash/titleText.swf', 'title', width, height, '7', '#000');
  fo.addParam('allowScriptAccess', 'sameDomain');
  fo.addParam('quality', 'high');
  fo.addParam('wmode', 'transparent');
  fo.addVariable('maxWidth', width);
  fo.addVariable('fontSize', fontSize);
  fo.addVariable('title', escape(trim(titleText)));

  if (titleURL != null) {
    fo.addVariable('url', titleURL); // creates a link out of the header in the swf
  }

  fo.write(containerElmnt);
}