function doTooltip( iId, iPos )
{
  var sTitle;
  var aTitle;
  var sHtml;
  var i;
  var sTemp;
  var bLower;
  var sChar;

  if ( bWait )
    return;
  if ( iPosTooltip != iPos )
  {
    if ( iId == 1 )
      sTitle = aTitlesPage1[ iPos ];
    else  
      sTitle = aTitlesPage2[ iPos ];
    aTitle = sTitle.split('~');
    if ( aTitle.length > 0 )
    {
      if ( aTitle[0] != '' )
      {
        bLower = false;
        sTemp = '';
        for ( i=0; i<aTitle[0].length; i++ )
        {
          sChar = aTitle[0].charAt( i );
          if ( sChar == '&' )
            bLower = true;
          if ( sChar == ';' )
            bLower = false;
          if ( bLower )
          {
            if ( i > 0 )
            {
              if ( aTitle[0].charAt( i - 1 ) == '&' ) 
              {
                if ( !( sChar == 'g' || sChar == 'l' || sChar == 'q' || ( sChar == 'n' && aTitle[0].charAt( i + 1 ) == 'b' ) || ( sChar == 's' && aTitle[0].charAt( i + 1 ) == 'z' ) || ( sChar == 'a' && aTitle[0].charAt( i + 1 ) == 'm' ) ) )    
                  sTemp += sChar.toUpperCase();
                else
                  sTemp += sChar;
              }
              else
                sTemp += sChar;
            }
            else
              sTemp += sChar;
          }
          else
            sTemp += sChar.toUpperCase();
        }
        sHtml = '<table width=100% border=0 cellpadding=0 cellspacing=0>';
        sHtml += '<tr><td class="tooltipHeader">' + sTemp + '</td></tr>';
        for ( i=1; i<aTitle.length; i++ )
          sHtml += '<tr><td class="tooltip">' + aTitle[i] + '</td></tr>';
        sHtml += '</table>';
        deleteCode( 'tooltip' );
        insertCode( 'tooltip', sHtml );
        startImageCursor( 'tooltip', 0 );
      }
    }
    iPosTooltip = iPos;
  }
}

function doNoTooltip()
{
  stopImageCursor();
  iPosTooltip = -1;
}


