/*
 * Updates contents of every DIV tag that have 'title'
 * CSS class.
 */
function displayTitlesOnPage() {
  var elmnts = document.getElementsByTagName('h6');

  for (var i = 0; i < elmnts.length; i++) {
   // if (elmnts[i].className.search(/\s*title$/) > -1) {
      createTitleFlashObject(elmnts[i]);
   // }
  }
}

/*
 * Replaces innerHTML of an element with EMBED flash object.
 * Flash is used to display text using Zemke font. Text is
 * saved inside of the element wrapped either in A or SPAN tag.
 * 
 * If initial content of the element was wrapped in a link then
 * flash will act as a link.
 * 
 *   - containerElmnt  element used as holder for flash and 
 *                     hidden text
 */
function createTitleFlashObject(containerElmnt) {
  var titleTag = null;
  //alert(computedStyle(containerElmnt).fontSize);
  
  var fontSize = parseFontSize(containerElmnt);
  var height = fontSize + 3;
  var width = containerElmnt.offsetWidth;
  
 // alert('fontSize: ' + computedStyle(containerElmnt).fontSize + ' cal font size: ' + fontSize + ' baseFont Size: ' + computedStyle(document.getElementsByTagName('body')[0]).fontSize + ' HTML: ' + containerElmnt.innerHTML);
  
  if (containerElmnt.getElementsByTagName('a')[0]) {
    titleTag = containerElmnt.removeChild(containerElmnt.getElementsByTagName('a')[0]);
  } else if (containerElmnt.getElementsByTagName('span')[0]) {
    titleTag = containerElmnt.removeChild(containerElmnt.getElementsByTagName('span')[0]);
  } else {
    titleTag = document.createElement('span');
    titleTag.innerHTML = trim(containerElmnt.innerHTML);
  }
  
//  titleTag.className = 'hiddenTag';
  titleTag.style.display = 'none';
  containerElmnt.innerHTML = '';
  
  var fo = new FlashObject(titleUrl, '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', encodeURIComponent(titleTag.innerHTML));

  if (titleTag.href != null) {
    // creates a link out of the header in the swf
    fo.addVariable('url', titleTag.href); 
  }

  fo.write(containerElmnt);
  
  containerElmnt.appendChild(titleTag);
  //alert(containerElmnt.innerHTML);
}